ScummVM API documentation
hpl::cBoneState Class Reference
Inheritance diagram for hpl::cBoneState:
hpl::cNode3D hpl::iNode hpl::iSaveObject

Public Member Functions

 cBoneState (const tString &asName, bool abAutoDeleteChildren)
 
void SetBody (iPhysicsBody *apBody)
 
iPhysicsBodyGetBody ()
 
void SetColliderBody (iPhysicsBody *apBody)
 
iPhysicsBodyGetColliderBody ()
 
void SetBodyMatrix (const cMatrixf &a_mtxBody)
 
const cMatrixfGetBodyMatrix ()
 
const cMatrixfGetInvBodyMatrix ()
 
- Public Member Functions inherited from hpl::cNode3D
 cNode3D (const tString &asName="", bool abAutoDeleteChildren=true)
 
iNodeCreateChild ()
 
cNode3DCreateChild3D (const tString &asName="", bool abAutoDeleteChildren=true)
 
cVector3f GetLocalPosition ()
 
cMatrixfGetLocalMatrix ()
 
cVector3f GetWorldPosition ()
 
cMatrixfGetWorldMatrix ()
 
void SetPosition (const cVector3f &avPos)
 
void SetMatrix (const cMatrixf &a_mtxTransform, bool abSetChildrenUpdated=true)
 
void SetWorldPosition (const cVector3f &avWorldPos)
 
void SetWorldMatrix (const cMatrixf &a_mtxWorldTransform)
 
const char * GetName ()
 
cNode3DGetParent ()
 
void AddRotation (const cVector3f &avRot, eEulerRotationOrder aOrder)
 
void AddRotation (const cQuaternion &aqRotation)
 
void AddScale (const cVector3f &avScale)
 
void AddTranslation (const cVector3f &avTrans)
 
void SetSource (const tString &asSource)
 
const char * GetSource ()
 
void UpdateMatrix (bool abSetChildrenUpdated)
 
void SetParent (cNode3D *apNode)
 
void AddChild (cNode3D *apChild)
 
virtual iSaveDataCreateSaveData ()
 
virtual void SaveToSaveData (iSaveData *apSaveData)
 
virtual void LoadFromSaveData (iSaveData *apSaveData)
 
virtual void SaveDataSetup (cSaveObjectHandler *apSaveObjectHandler, cGame *apGame)
 
void UpdateWorldTransform ()
 
void SetWorldTransformUpdated ()
 
- Public Member Functions inherited from hpl::iNode
int SetVisible (bool abX, bool abCascade)
 
bool AddEntity (iEntity *apEntity)
 
bool RemoveEntity (iEntity *apEntity)
 
void ClearEntities ()
 
void SetActive (bool abX)
 
bool IsActive ()
 
cNodeIterator GetChildIterator ()
 
cEntityIterator GetEntityIterator ()
 
- Public Member Functions inherited from hpl::iSaveObject
int GetSaveObjectId ()
 
void SetIsSaved (bool abX)
 
bool IsSaved ()
 

Additional Inherited Members

- Protected Attributes inherited from hpl::iNode
tEntityList mlstEntity
 
tNodeList mlstNode
 
bool mbActive
 
- Protected Attributes inherited from hpl::iSaveObject
iSaveDatampSaveData
 

The documentation for this class was generated from the following file: