16 :
public Toshi::TObject
17 ,
public Toshi::T2DList<AAnimatableObject>
::Node
18 ,
public Toshi::T2SList<AAnimatableObject>
::Node
26 Toshi::TQuaternion
quaternion = Toshi::TQuaternion::IDENTITY;
73 TBOOL StartAnimation(
const Toshi::TPString8& a_strName );
76 void PlayQueuedAnimation();
79 AttachmentInfo m_oAttachmentInfo;
84 Toshi::T2DList<AAnimController> m_llAnimControllers;
85 Toshi::T2Vector<Toshi::TPString8, 2> m_vecQueuedAnims;
86 Toshi::T2SList<AAnimatableObject> m_llAttachedObjects;
Quaternion implementation for the Toshi engine.
#define HASANYFLAG(STATE, FLAG)
#define TDECLARE_CLASS(THIS_CLASS, PARENT_CLASS)
Toshi::TRef< AModelInstance > AModelInstanceRef
const Toshi::T2Vector< Toshi::TPString8, 2 > & GetQueuedAnimations() const
TBOOL PlayAnimation(const Toshi::TPString8 &a_strName)
friend class AAnimatableObjectManager
AModelInstanceRef GetModelInstance()
TBOOL Create(AAnimatableObjectType *a_pObjectType, void *a_Unk1, CREATE_FLAGS a_eFlags=CREATE_FLAGS_NONE)
TBOOL Update(TFLOAT a_fDeltaTime)
void SetVisible(TBOOL a_bVisible)
@ CREATE_FLAGS_NO_ANIM_CONTROLLER
void SetSkeletonUpdating(TBOOL a_bUpdating, TBOOL a_bRecursive)
void UpdateAnimControllers(TFLOAT a_fDeltaTime)
Toshi::TVector4 translation
Toshi::TQuaternion quaternion
AAnimatableObject * pParentObject