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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
#ifndef Spine_SkeletonData_h
#define Spine_SkeletonData_h
#include <spine/Vector.h>
#include <spine/SpineString.h>
namespace spine {
class BoneData;
class SlotData;
class Skin;
class EventData;
class Animation;
class IkConstraintData;
class TransformConstraintData;
class PathConstraintData;
/// Stores the setup pose and all of the stateless data for a skeleton.
class SP_API SkeletonData : public SpineObject {
friend class SkeletonBinary;
friend class SkeletonJson;
friend class Skeleton;
public:
SkeletonData();
~SkeletonData();
/// Finds a bone by comparing each bone's name.
/// It is more efficient to cache the results of this method than to call it multiple times.
/// @return May be NULL.
BoneData *findBone(const String &boneName);
/// @return -1 if the bone was not found.
int findBoneIndex(const String &boneName);
/// @return May be NULL.
SlotData *findSlot(const String &slotName);
/// @return -1 if the slot was not found.
int findSlotIndex(const String &slotName);
/// @return May be NULL.
Skin *findSkin(const String &skinName);
/// @return May be NULL.
spine::EventData *findEvent(const String &eventDataName);
/// @return May be NULL.
Animation *findAnimation(const String &animationName);
/// @return May be NULL.
IkConstraintData *findIkConstraint(const String &constraintName);
/// @return May be NULL.
TransformConstraintData *findTransformConstraint(const String &constraintName);
/// @return May be NULL.
PathConstraintData *findPathConstraint(const String &constraintName);
/// @return -1 if the path constraint was not found.
int findPathConstraintIndex(const String &pathConstraintName);
const String &getName();
void setName(const String &inValue);
/// The skeleton's bones, sorted parent first. The root bone is always the first bone.
Vector<BoneData *> &getBones();
Vector<SlotData *> &getSlots();
/// All skins, including the default skin.
Vector<Skin *> &getSkins();
/// The skeleton's default skin.
/// By default this skin contains all attachments that were not in a skin in Spine.
/// @return May be NULL.
Skin *getDefaultSkin();
void setDefaultSkin(Skin *inValue);
Vector<spine::EventData *> &getEvents();
Vector<Animation *> &getAnimations();
Vector<IkConstraintData *> &getIkConstraints();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
125
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
126
|
Vector<TransformConstraintData *> &getTransformConstraints();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
127
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
128
|
Vector<PathConstraintData *> &getPathConstraints();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
129
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
130
|
float getX();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
131
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
132
|
void setX(float inValue);
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
133
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
134
|
float getY();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
135
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
136
|
void setY(float inValue);
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
137
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
138
|
float getWidth();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
139
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
140
|
void setWidth(float inValue);
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
141
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
142
|
float getHeight();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
143
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
144
|
void setHeight(float inValue);
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
145
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
146
147
|
/// The Spine version used to export this data, or NULL.
const String &getVersion();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
148
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
149
|
void setVersion(const String &inValue);
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
150
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
151
|
const String &getHash();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
152
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
153
|
void setHash(const String &inValue);
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
154
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
155
|
const String &getImagesPath();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
156
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
157
|
void setImagesPath(const String &inValue);
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
158
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
159
|
const String &getAudioPath();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
160
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
161
|
void setAudioPath(const String &inValue);
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
162
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
163
164
|
/// The dopesheet FPS in Spine. Available only when nonessential data was exported.
float getFps();
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
165
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
166
|
void setFps(float inValue);
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
167
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
|
private:
String _name;
Vector<BoneData *> _bones; // Ordered parents first
Vector<SlotData *> _slots; // Setup pose draw order.
Vector<Skin *> _skins;
Skin *_defaultSkin;
Vector<EventData *> _events;
Vector<Animation *> _animations;
Vector<IkConstraintData *> _ikConstraints;
Vector<TransformConstraintData *> _transformConstraints;
Vector<PathConstraintData *> _pathConstraints;
float _x, _y, _width, _height;
String _version;
String _hash;
Vector<char*> _strings;
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
183
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
184
185
186
187
188
|
// Nonessential.
float _fps;
String _imagesPath;
String _audioPath;
};
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
189
|
}
|
520389e3
xiaoyu
接入cocos源码,编译未通过,继续修改
|
190
|
|
5daad4bc
xiaoyu
游戏源码添加编译(现存问题:游戏内...
|
191
|
#endif /* Spine_SkeletonData_h */
|