Sirikata
|
#include <ManualSkeletonLoader.hpp>
Public Member Functions | |
ManualSkeletonLoader (Mesh::MeshdataPtr meshdata, const std::set< String > &animationList) | |
void | prepareResource (Ogre::Resource *r) |
void | loadResource (Ogre::Resource *r) |
bool | wasSkeletonLoaded () |
Static Public Member Functions | |
static bool | getTRS (const Matrix4x4f &bsm, Ogre::Vector3 &translate, Ogre::Quaternion &quaternion, Ogre::Vector3 &scale) |
Private Attributes | |
Mesh::MeshdataPtr | mdptr |
bool | skeletonLoaded |
const std::set< String > & | animations |
Sirikata::Graphics::ManualSkeletonLoader::ManualSkeletonLoader | ( | Mesh::MeshdataPtr | meshdata, |
const std::set< String > & | animationList | ||
) |
bool Sirikata::Graphics::ManualSkeletonLoader::getTRS | ( | const Matrix4x4f & | bsm, |
Ogre::Vector3 & | translate, | ||
Ogre::Quaternion & | quaternion, | ||
Ogre::Vector3 & | scale | ||
) | [static] |
References Sirikata::Matrix4x4< scalar >::getCol(), and Sirikata::Matrix4x4< float32 >::identity().
Referenced by loadResource().
void Sirikata::Graphics::WebView::loadResource | ( | Ogre::Resource * | r | ) |
References Sirikata::Mesh::Node::animations, animations, Sirikata::Mesh::SkinController::bindShapeMatrix, Sirikata::Logging::error, getTRS(), Sirikata::Matrix4x4< float32 >::identity(), Sirikata::Mesh::TransformationKeyFrames::inputs, Sirikata::Mesh::SkinController::inverseBindMatrices, Sirikata::Matrix4x4< scalar >::invert(), Sirikata::Mesh::SkinController::joints, mdptr, Sirikata::Mesh::Meshdata::JointIterator::next(), node, Sirikata::Mesh::TransformationKeyFrames::outputs, SILOG, skeletonLoaded, and Sirikata::Mesh::Node::transform.
void Sirikata::Graphics::ManualSkeletonLoader::prepareResource | ( | Ogre::Resource * | r | ) | [inline] |
bool Sirikata::Graphics::ManualSkeletonLoader::wasSkeletonLoaded | ( | ) | [inline] |
References skeletonLoaded.
const std::set<String>& Sirikata::Graphics::ManualSkeletonLoader::animations [private] |
Referenced by loadResource().
Referenced by loadResource().
bool Sirikata::Graphics::ManualSkeletonLoader::skeletonLoaded [private] |
Referenced by loadResource(), and wasSkeletonLoaded().