载入中...
搜索中...
未找到
AnimImporter.cpp
浏览该文件的文档.
Definition Exception.h:14
Keyframed skeletal animation clip (local TRS tracks per bone). Script type: AnimClip.
Definition AnimClip.h:17
float getPositionKeyZ(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:111
float getRotationKeyW(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:132
void addScaleKey(int boneIndex, float time, float x, float y, float z)
Definition AnimClip.cpp:66
float getScaleKeyY(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:145
float getPositionKeyTime(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:99
void addPositionKey(int boneIndex, float time, float x, float y, float z)
Definition AnimClip.cpp:35
float getRotationKeyTime(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:116
int getRotationKeyCount(int boneIndex) const
Definition AnimClip.cpp:81
float getScaleKeyTime(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:137
float getRotationKeyZ(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:128
int getScaleKeyCount(int boneIndex) const
Definition AnimClip.cpp:86
void setSampleRate(float hz)
Sample rate hint used by MotionDatabase baking (Hz).
Definition AnimClip.cpp:23
float getPositionKeyX(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:103
int getPositionKeyCount(int boneIndex) const
Definition AnimClip.cpp:76
void addRotationKey(int boneIndex, float time, float x, float y, float z, float w)
Definition AnimClip.cpp:45
float getRotationKeyX(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:120
float getRotationKeyY(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:124
float getPositionKeyY(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:107
float getScaleKeyX(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:141
float getScaleKeyZ(int boneIndex, int keyIndex) const
Definition AnimClip.cpp:149
static int getAnimationCount(const aiScene *scene)
Definition AnimImporter.cpp:125
static AnimClip * loadClip(const aiScene *scene, const AnimSkeleton *skeleton, int animIndex=0)
Load clip by index; maps node-name channels onto skeleton bones.
Definition AnimImporter.cpp:86
static void importEvaFile(const std::string &path, AnimSkeleton **skeletonOut, AnimClip **clipOut)
Load from .eva file path.
Definition AnimImporter.cpp:275
static std::string getAnimationName(const aiScene *scene, int animIndex)
Definition AnimImporter.cpp:130
static std::string exportEva(const AnimSkeleton *skeleton, const AnimClip *clip)
Serialize skeleton + clip to a compact text format (no mesh). Used to ship Mixamo-derived test fixtur...
Definition AnimImporter.cpp:136
static AnimSkeleton * loadSkeleton(const aiScene *scene)
Build skeleton from the scene node hierarchy (depth-first).
Definition AnimImporter.cpp:72
static void importEva(const std::string &text, AnimSkeleton **skeletonOut, AnimClip **clipOut)
Load skeleton+clip from exportEva text (new'd; caller owns).
Definition AnimImporter.cpp:179
3D bone hierarchy + bind-pose local TRS for skeletal animation. Independent of ik::Skeleton3D (FABRIK...
Definition AnimSkeleton.h:14
float getBindPositionY(int boneIndex) const
Definition AnimSkeleton.cpp:79
float getBindScaleX(int boneIndex) const
Definition AnimSkeleton.cpp:103
int getParent(int boneIndex) const
Definition AnimSkeleton.cpp:44
float getBindPositionZ(int boneIndex) const
Definition AnimSkeleton.cpp:83
float getBindRotationW(int boneIndex) const
Definition AnimSkeleton.cpp:99
float getBindScaleY(int boneIndex) const
Definition AnimSkeleton.cpp:107
float getBindRotationY(int boneIndex) const
Definition AnimSkeleton.cpp:91
float getBindScaleZ(int boneIndex) const
Definition AnimSkeleton.cpp:111
float getBindPositionX(int boneIndex) const
Definition AnimSkeleton.cpp:75
float getBindRotationZ(int boneIndex) const
Definition AnimSkeleton.cpp:95
float getBindRotationX(int boneIndex) const
Definition AnimSkeleton.cpp:87
std::string getBoneName(int boneIndex) const
Definition AnimSkeleton.cpp:32
int findBone(const std::string &name) const
Definition AnimSkeleton.cpp:37
Definition Animation.cpp:29
NodeDesc node(std::string id, std::vector< NodeDesc > children, std::string name)
Definition NodeDesc.cpp:214