Blame view

ios/cocos2d/cocos/editor-support/spine/Animation.h 3.63 KB
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
1
  /******************************************************************************
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
2
3
   * Spine Runtimes License Agreement
   * Last updated May 1, 2019. Replaces all prior versions.
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
4
   *
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
5
   * Copyright (c) 2013-2019, Esoteric Software LLC
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
6
   *
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
7
8
9
10
   * Integration of the Spine Runtimes into software or otherwise creating
   * derivative works of the Spine Runtimes is permitted under the terms and
   * conditions of Section 2 of the Spine Editor License Agreement:
   * http://esotericsoftware.com/spine-editor-license
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
11
   *
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
   * Otherwise, it is permitted to integrate the Spine Runtimes into software
   * or otherwise create derivative works of the Spine Runtimes (collectively,
   * "Products"), provided that each user of the Products must obtain their own
   * Spine Editor license and redistribution of the Products in any form must
   * include this license and copyright notice.
   *
   * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY EXPRESS
   * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
   * NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY DIRECT, INDIRECT,
   * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
   * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS
   * INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY
   * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
   * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
   * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
28
29
   *****************************************************************************/
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
30
31
  #ifndef Spine_Animation_h
  #define Spine_Animation_h
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
32
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
33
34
35
36
37
38
  #include <spine/Vector.h>
  #include <spine/HashMap.h>
  #include <spine/MixBlend.h>
  #include <spine/MixDirection.h>
  #include <spine/SpineObject.h>
  #include <spine/SpineString.h>
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
39
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
40
41
  namespace spine {
  class Timeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
42
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
43
  class Skeleton;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
44
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
45
  class Event;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
46
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
47
48
  class SP_API Animation : public SpineObject {
  	friend class AnimationState;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
49
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
50
  	friend class TrackEntry;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
51
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
52
  	friend class AnimationStateData;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
53
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
54
  	friend class AttachmentTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
55
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
56
  	friend class ColorTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
57
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
58
  	friend class DeformTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
59
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
60
  	friend class DrawOrderTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
61
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
62
  	friend class EventTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
63
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
64
  	friend class IkConstraintTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
65
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
66
  	friend class PathConstraintMixTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
67
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
68
  	friend class PathConstraintPositionTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
69
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
70
  	friend class PathConstraintSpacingTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
71
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
72
  	friend class RotateTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
73
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
74
  	friend class ScaleTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
75
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
76
  	friend class ShearTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
77
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
78
  	friend class TransformConstraintTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
79
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
80
  	friend class TranslateTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
81
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
82
  	friend class TwoColorTimeline;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
83
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
84
85
  public:
  	Animation(const String &name, Vector<Timeline *> &timelines, float duration);
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
86
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
87
  	~Animation();
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
88
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
89
90
91
92
  	/// Applies all the animation's timelines to the specified skeleton.
  	/// See also Timeline::apply(Skeleton&, float, float, Vector, float, MixPose, MixDirection)
  	void apply(Skeleton &skeleton, float lastTime, float time, bool loop, Vector<Event *> *pEvents, float alpha,
  		MixBlend blend, MixDirection direction);
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
93
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
94
  	const String &getName();
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
95
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
96
  	Vector<Timeline *> &getTimelines();
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
97
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
98
  	bool hasTimeline(int id);
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
99
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
100
  	float getDuration();
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
101
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
102
  	void setDuration(float inValue);
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
103
  
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
104
  
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
105
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
106
107
108
109
110
  private:
  	Vector<Timeline *> _timelines;
  	HashMap<int, bool> _timelineIds;
  	float _duration;
  	String _name;
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
111
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
112
113
  	/// @param target After the first and before the last entry.
  	static int binarySearch(Vector<float> &values, float target, int step);
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
114
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
115
116
  	/// @param target After the first and before the last entry.
  	static int binarySearch(Vector<float> &values, float target);
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
117
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
118
119
  	static int linearSearch(Vector<float> &values, float target, int step);
  };
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
120
  }
520389e3   xiaoyu   接入cocos源码,编译未通过,继续修改
121
  
5daad4bc   xiaoyu   游戏源码添加编译(现存问题:游戏内...
122
  #endif /* Spine_Animation_h */