SO3Engine
|
#include <ALSkeleton.h>
Public Member Functions | |
ALSkeleton () | |
ALSkeleton (ALScene *alscene, Ogre::SkeletonPtr skeleton, aiNode *attach) | |
~ALSkeleton () | |
aiNode * | findMeshNode (aiNode *node, const aiMesh *mesh) |
aiMatrix4x4 | getLocalUniformMatrix (int bid) |
aiMatrix4x4 | getNodeLocalTransformWithBindPose (aiNode *node) |
void | addBone (aiNode *node, aiBone *bone, Ogre::SubMesh *submesh) |
aiNode * | getRootNode () |
aiBone * | getBoneFromNode (aiNode *node) |
ALBone | getBoneNodeByName (const std::string name) |
int | getBoneIndexByName (const std::string name) |
std::vector< aiAnimation * > | findConcernedAnimation () |
void | generateAnimation (aiAnimation *anim) |
void | makeHierarchy (aiMatrix4x4 meshInverseTrans) |
void | processAnimation () |
Definition at line 31 of file ALSkeleton.h.
SO3::ALSkeleton::ALSkeleton | ( | ) |
Definition at line 98 of file ALSkeleton.cpp.
SO3::ALSkeleton::ALSkeleton | ( | ALScene * | alscene, |
Ogre::SkeletonPtr | skeleton, | ||
aiNode * | attach | ||
) |
Definition at line 104 of file ALSkeleton.cpp.
SO3::ALSkeleton::~ALSkeleton | ( | ) |
Definition at line 111 of file ALSkeleton.cpp.
void SO3::ALSkeleton::addBone | ( | aiNode * | node, |
aiBone * | bone, | ||
Ogre::SubMesh * | submesh | ||
) |
Definition at line 171 of file ALSkeleton.cpp.
std::vector< aiAnimation * > SO3::ALSkeleton::findConcernedAnimation | ( | ) |
Definition at line 279 of file ALSkeleton.cpp.
aiNode * SO3::ALSkeleton::findMeshNode | ( | aiNode * | node, |
const aiMesh * | mesh | ||
) |
Definition at line 9 of file ALSkeleton.cpp.
void SO3::ALSkeleton::generateAnimation | ( | aiAnimation * | anim | ) |
Definition at line 321 of file ALSkeleton.cpp.
aiBone * SO3::ALSkeleton::getBoneFromNode | ( | aiNode * | node | ) |
Definition at line 128 of file ALSkeleton.cpp.
int SO3::ALSkeleton::getBoneIndexByName | ( | const std::string | name | ) |
Definition at line 158 of file ALSkeleton.cpp.
ALBone SO3::ALSkeleton::getBoneNodeByName | ( | const std::string | name | ) |
Definition at line 145 of file ALSkeleton.cpp.
aiMatrix4x4 SO3::ALSkeleton::getLocalUniformMatrix | ( | int | bid | ) |
Definition at line 69 of file ALSkeleton.cpp.
aiMatrix4x4 SO3::ALSkeleton::getNodeLocalTransformWithBindPose | ( | aiNode * | node | ) |
Definition at line 31 of file ALSkeleton.cpp.
aiNode * SO3::ALSkeleton::getRootNode | ( | ) |
Definition at line 115 of file ALSkeleton.cpp.
void SO3::ALSkeleton::makeHierarchy | ( | aiMatrix4x4 | meshInverseTrans | ) |
Definition at line 213 of file ALSkeleton.cpp.
void SO3::ALSkeleton::processAnimation | ( | ) |
Definition at line 312 of file ALSkeleton.cpp.