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 () |
Detailed Description
Definition at line 31 of file ALSkeleton.h.
Constructor & Destructor Documentation
◆ ALSkeleton() [1/2]
SO3::ALSkeleton::ALSkeleton | ( | ) |
Definition at line 98 of file ALSkeleton.cpp.
◆ ALSkeleton() [2/2]
SO3::ALSkeleton::ALSkeleton | ( | ALScene * | alscene, |
Ogre::SkeletonPtr | skeleton, | ||
aiNode * | attach | ||
) |
Definition at line 104 of file ALSkeleton.cpp.
◆ ~ALSkeleton()
SO3::ALSkeleton::~ALSkeleton | ( | ) |
Definition at line 111 of file ALSkeleton.cpp.
Member Function Documentation
◆ addBone()
void SO3::ALSkeleton::addBone | ( | aiNode * | node, |
aiBone * | bone, | ||
Ogre::SubMesh * | submesh | ||
) |
Definition at line 171 of file ALSkeleton.cpp.
◆ findConcernedAnimation()
std::vector< aiAnimation * > SO3::ALSkeleton::findConcernedAnimation | ( | ) |
Definition at line 279 of file ALSkeleton.cpp.
◆ findMeshNode()
aiNode * SO3::ALSkeleton::findMeshNode | ( | aiNode * | node, |
const aiMesh * | mesh | ||
) |
Definition at line 9 of file ALSkeleton.cpp.
◆ generateAnimation()
void SO3::ALSkeleton::generateAnimation | ( | aiAnimation * | anim | ) |
Definition at line 321 of file ALSkeleton.cpp.
◆ getBoneFromNode()
aiBone * SO3::ALSkeleton::getBoneFromNode | ( | aiNode * | node | ) |
Definition at line 128 of file ALSkeleton.cpp.
◆ getBoneIndexByName()
int SO3::ALSkeleton::getBoneIndexByName | ( | const std::string | name | ) |
Definition at line 158 of file ALSkeleton.cpp.
◆ getBoneNodeByName()
ALBone SO3::ALSkeleton::getBoneNodeByName | ( | const std::string | name | ) |
Definition at line 145 of file ALSkeleton.cpp.
◆ getLocalUniformMatrix()
aiMatrix4x4 SO3::ALSkeleton::getLocalUniformMatrix | ( | int | bid | ) |
Definition at line 69 of file ALSkeleton.cpp.
◆ getNodeLocalTransformWithBindPose()
aiMatrix4x4 SO3::ALSkeleton::getNodeLocalTransformWithBindPose | ( | aiNode * | node | ) |
Definition at line 31 of file ALSkeleton.cpp.
◆ getRootNode()
aiNode * SO3::ALSkeleton::getRootNode | ( | ) |
Definition at line 115 of file ALSkeleton.cpp.
◆ makeHierarchy()
void SO3::ALSkeleton::makeHierarchy | ( | aiMatrix4x4 | meshInverseTrans | ) |
Definition at line 213 of file ALSkeleton.cpp.
◆ processAnimation()
void SO3::ALSkeleton::processAnimation | ( | ) |
Definition at line 312 of file ALSkeleton.cpp.
The documentation for this class was generated from the following files:
- include/SO3SceneLoader/ALSkeleton.h
- src/SO3SceneLoader/ALSkeleton.cpp
Generated by 1.9.8