#include <TSkeleton.h>
Public Types | |
enum | QUATINTERP_ { QUATINTERP_Default , QUATINTERP_Slerp , QUATINTERP_Nlerp } |
using | t_fnQuatLerp = void ( * )( TQuaternion& a_rOut, const TQuaternion& a_rStart, const TQuaternion& a_rEnd, TFLOAT a_fProgress ) |
using | QUATINTERP = TUINT32 |
Public Member Functions | |
TSkeleton () | |
~TSkeleton () | |
TSkeletonInstance * | CreateInstance (TBOOL a_bSetBasePose) |
t_fnQuatLerp | GetQInterpFn () const |
void | SetQInterpFn (QUATINTERP a_eQuatInterp) |
TSkeletonBone * | GetBone (const TCHAR *a_cBoneName, TUINT32 a_iLength=0) |
TINT | GetBoneID (const TCHAR *a_cBoneName, TUINT32 a_iLength=0) |
TKeyframeLibraryInstance & | GetKeyLibraryInstance () |
TINT | GetAnimationMaxCount () |
TSkeletonBone * | GetBone (TINT a_iBone) |
TSkeletonBone * | GetBones () |
TINT | GetInstanceCount () const |
TINT | GetBoneCount () const |
TINT | GetAutoBoneCount () const |
TINT | GetSequenceID (const TCHAR *a_sSequenceName, TUINT32 a_iLength=0) |
TSkeletonSequence * | GetSequences () |
TSkeletonSequence * | GetSequence (TINT a_iSequence) |
TSkeletonSequence * | GetSequence (const TCHAR *a_sSequenceName, TUINT32 a_iLength=0) |
TINT16 | GetSequenceCount () |
TSkeleton & | operator= (const TSkeleton &a_rSkeleton) |
Definition at line 117 of file TSkeleton.h.
using TSkeleton::QUATINTERP = TUINT32 |
Definition at line 122 of file TSkeleton.h.
using TSkeleton::t_fnQuatLerp = void ( * )( TQuaternion& a_rOut, const TQuaternion& a_rStart, const TQuaternion& a_rEnd, TFLOAT a_fProgress ) |
Definition at line 120 of file TSkeleton.h.
Enumerator | |
---|---|
QUATINTERP_Default | |
QUATINTERP_Slerp | |
QUATINTERP_Nlerp |
Definition at line 123 of file TSkeleton.h.
TSkeleton::TSkeleton | ( | ) |
Definition at line 12 of file TSkeleton.cpp.
TSkeleton::~TSkeleton | ( | ) |
Definition at line 23 of file TSkeleton.cpp.
TSkeletonInstance * TSkeleton::CreateInstance | ( | TBOOL | a_bSetBasePose | ) |
Definition at line 28 of file TSkeleton.cpp.
|
inline |
Definition at line 145 of file TSkeleton.h.
|
inline |
Definition at line 150 of file TSkeleton.h.
|
inline |
Definition at line 141 of file TSkeleton.h.
|
inline |
Definition at line 146 of file TSkeleton.h.
|
inline |
Definition at line 149 of file TSkeleton.h.
Definition at line 80 of file TSkeleton.cpp.
|
inline |
Definition at line 147 of file TSkeleton.h.
|
inline |
Definition at line 148 of file TSkeleton.h.
|
inline |
Definition at line 144 of file TSkeleton.h.
|
inline |
Definition at line 138 of file TSkeleton.h.
|
inline |
Definition at line 155 of file TSkeleton.h.
|
inline |
Definition at line 154 of file TSkeleton.h.
|
inline |
Definition at line 157 of file TSkeleton.h.
Definition at line 98 of file TSkeleton.cpp.
|
inline |
Definition at line 153 of file TSkeleton.h.
Definition at line 159 of file TSkeleton.h.
void TSkeleton::SetQInterpFn | ( | QUATINTERP | a_eQuatInterp | ) |
Definition at line 71 of file TSkeleton.cpp.
union { ... } TSkeleton |
QUATINTERP TSkeleton::m_eQuatLerpType |
Definition at line 174 of file TSkeleton.h.
t_fnQuatLerp TSkeleton::m_fnQuatLerp |
Definition at line 173 of file TSkeleton.h.
TINT16 TSkeleton::m_iAnimationMaxCount |
Definition at line 165 of file TSkeleton.h.
TINT16 TSkeleton::m_iBoneCount |
Definition at line 162 of file TSkeleton.h.
TINT16 TSkeleton::m_iInstanceCount |
Definition at line 166 of file TSkeleton.h.
TINT16 TSkeleton::m_iManualBoneCount |
Definition at line 163 of file TSkeleton.h.
TINT16 TSkeleton::m_iSequenceCount |
Definition at line 164 of file TSkeleton.h.
TKeyframeLibraryInstance TSkeleton::m_KeyLibraryInstance |
Definition at line 167 of file TSkeleton.h.
TSkeletonBone* TSkeleton::m_pBones |
Definition at line 168 of file TSkeleton.h.
TSkeletonSequence* TSkeleton::m_SkeletonSequences |
Definition at line 169 of file TSkeleton.h.
friend TSkeleton::TSkeletonInstance |
Definition at line 130 of file TSkeleton.h.