55 virtual void Create()
override;
56 virtual void Destroy()
override;
70 void SetBoneName(
HumanoidBone slot,
const std::string& boneName);
76 uint32_t AutoMap(
bool overwriteAll =
false);
80 bool Validate(std::vector<HumanoidBone>* outMissing,
81 std::vector<std::string>* outUnknownBones)
const;
86 glm::mat4 GetReferenceLocalBind(
HumanoidBone slot)
const;
Platform
Definition EngineTypes.h:31
POLYPHASE_API const char * HumanoidBoneName(HumanoidBone bone)
Definition HumanoidAvatarAsset.cpp:163
HumanoidBone
Definition HumanoidAvatarAsset.h:16
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
virtual void Create()
Definition Asset.cpp:77
virtual void SaveStream(Stream &stream, Platform platform)
Definition Asset.cpp:284
virtual glm::vec4 GetTypeColor()
Definition Asset.cpp:302
virtual const char * GetTypeName()
Definition Asset.cpp:307
virtual void GatherProperties(std::vector< Property > &outProps) override
Definition Asset.cpp:297
virtual void LoadStream(Stream &stream, Platform platform)
Definition Asset.cpp:270
virtual void Destroy()
Definition Asset.cpp:92
Definition HumanoidAvatarAsset.h:45
DECLARE_ASSET(HumanoidAvatarAsset, Asset)
SkeletalMeshRef mReferenceMesh
Definition HumanoidAvatarAsset.h:90
std::vector< std::string > mBoneNames
Definition HumanoidAvatarAsset.h:91
Definition SkeletalMesh.h:99