Characters::CharacterSkeletonInstance Class Reference
#include <characterskeletoninstance.h>
Detailed Description
Contains the per-instance skeleton data of a character.(C) 2008 Radon Labs GmbH
Public Member Functions | |
CharacterSkeletonInstance () | |
constructor | |
~CharacterSkeletonInstance () | |
destructor | |
void | Setup (const CharacterSkeleton &skeleton) |
setup from CharacterSkeleton | |
void | Discard () |
discard the object | |
bool | IsValid () const |
return true if the object has been setup | |
void | RenderDebug (const Math::matrix44 &modelTransform) |
render a debug visualization of the character | |
SizeT | GetNumJoints () const |
get number of joint instances in the skeleton | |
const Util::FixedArray< Math::matrix44 > & | GetSkinMatrixArray () const |
get the skin matrix array | |
const Math::matrix44 & | GetJointMatrix (IndexT i) const |
get a joint matrix by joint index | |
void | ApplyJointComponents (const Util::FixedArray< CharJointComponents > &set) |
apply joint components |
Member Function Documentation
void Characters::CharacterSkeletonInstance::Setup | ( | const CharacterSkeleton & | skeleton | ) |
setup from CharacterSkeleton
NOTE: sampleBuffer is a pointer to animation samples which are the result of the character's animation.
void Characters::CharacterSkeletonInstance::RenderDebug | ( | const Math::matrix44 & | modelTransform | ) |
render a debug visualization of the character
Render a debug visualization of the character. Note: The debug visualization isn't up-to-date, one frame after skinning cause RenderDebug is called after view->Render where all debug shapes are rendered (see framebatch)