载入中...
搜索中...
未找到
SpineSkeletonData.h
浏览该文件的文档.
87 using SkinAttachments = std::unordered_map<int, std::unordered_map<std::string, RegionAttachment>>;
Spine skeleton JSON data (bones / slots / skins / animations).
Definition SpineSkeletonData.h:21
float getAnimationDuration(int index) const
Definition SpineSkeletonData.cpp:148
int getSlotBone(int index) const
Definition SpineSkeletonData.cpp:131
std::string getSpineVersion() const
Definition SpineSkeletonData.h:33
int getSkinCount() const
Definition SpineSkeletonData.h:51
float getBoneScaleX(int index) const
Definition SpineSkeletonData.cpp:118
SpineSkeletonData & operator=(const SpineSkeletonData &)=delete
bool loadFromFile(const std::string &path, std::string *error=nullptr)
Definition SpineSkeletonData.cpp:165
int findSkin(const std::string &name) const
Definition SpineSkeletonData.cpp:89
std::string getSkinName(int index) const
Definition SpineSkeletonData.cpp:140
bool loadFromJson(const std::string &json, std::string *error=nullptr)
Definition SpineSkeletonData.cpp:188
const AnimationData & animation(int i) const
Definition SpineSkeletonData.h:139
const RegionAttachment * findAttachment(int skinIndex, int slotIndex, const std::string &name) const
Definition SpineSkeletonData.cpp:153
int getBoneParent(int index) const
Definition SpineSkeletonData.cpp:102
float getBoneX(int index) const
Definition SpineSkeletonData.cpp:106
int findAnimation(const std::string &name) const
Definition SpineSkeletonData.cpp:93
std::unordered_map< int, std::unordered_map< std::string, RegionAttachment > > SkinAttachments
slotIndex → attachmentName → region
Definition SpineSkeletonData.h:87
float getBoneScaleY(int index) const
Definition SpineSkeletonData.cpp:122
std::string getSlotAttachment(int index) const
Definition SpineSkeletonData.cpp:135
SpineSkeletonData()=default
~SpineSkeletonData()=default
const SlotData & slot(int i) const
Definition SpineSkeletonData.h:137
int getBoneCount() const
Definition SpineSkeletonData.h:35
std::string getSlotName(int index) const
Definition SpineSkeletonData.cpp:127
int findSlot(const std::string &name) const
Definition SpineSkeletonData.cpp:85
SpineSkeletonData(const SpineSkeletonData &)=delete
std::string getBoneName(int index) const
Definition SpineSkeletonData.cpp:98
const SkinData & skin(int i) const
Definition SpineSkeletonData.h:138
std::string getAnimationName(int index) const
Definition SpineSkeletonData.cpp:144
int getDefaultSkin() const
Definition SpineSkeletonData.h:54
int getAnimationCount() const
Definition SpineSkeletonData.h:56
float getBoneRotation(int index) const
Definition SpineSkeletonData.cpp:114
int getSlotCount() const
Definition SpineSkeletonData.h:45
float getBoneY(int index) const
Definition SpineSkeletonData.cpp:110
int findBone(const std::string &name) const
Definition SpineSkeletonData.cpp:81
const BoneData & bone(int i) const
Definition SpineSkeletonData.h:136
Definition Animation.cpp:29
std::string name
Definition SpineSkeletonData.h:130
std::vector< BoneTimeline > bones
Definition SpineSkeletonData.h:132
std::vector< SlotTimeline > slots
Definition SpineSkeletonData.h:133
float duration
Definition SpineSkeletonData.h:131
std::string name
Definition SpineSkeletonData.h:114
float rotation
Definition SpineSkeletonData.h:67
std::vector< ScaleKey > scale
Definition SpineSkeletonData.h:121
int boneIndex
Definition SpineSkeletonData.h:118
std::vector< FloatKey > rotate
Definition SpineSkeletonData.h:119
std::vector< TranslateKey > translate
Definition SpineSkeletonData.h:120
std::string path
Definition SpineSkeletonData.h:79
float scaleX
Definition SpineSkeletonData.h:83
std::string name
Definition SpineSkeletonData.h:78
float height
Definition SpineSkeletonData.h:82
float width
Definition SpineSkeletonData.h:82
float scaleY
Definition SpineSkeletonData.h:83
float rotation
Definition SpineSkeletonData.h:81
SkinAttachments attachments
Definition SpineSkeletonData.h:91
std::string attachment
Definition SpineSkeletonData.h:74
int slotIndex
Definition SpineSkeletonData.h:125
std::vector< AttachmentKey > attachment
Definition SpineSkeletonData.h:126
bool stepped
Definition SpineSkeletonData.h:103