Public Member Functions | |
| iHudModel (ePlayerHandType aType) | |
| cMeshEntity * | GetEntity () |
| void | LoadEntities () |
| void | DestroyEntities () |
| void | EquipEffect (bool abJustCreated) |
| void | UnequipEffect () |
| void | Reset () |
| eHudModelState | GetState () |
| virtual void | LoadData (TiXmlElement *apRootElem)=0 |
Public Attributes | |
| tString | msName |
| tString | msModelFile |
| cHudModelPose | mEquipPose |
| cHudModelPose | mUnequipPose |
| tString | msEquipSound |
| tString | msUnequipSound |
| float | mfEquipTime |
| float | mfUnequipTime |
| Common::Array< cParticleSystem3D * > | mvParticleSystems |
| Common::Array< cBillboard * > | mvBillboards |
| Common::Array< iLight3D * > | mvLights |
| Common::Array< cColor > | mvLightColors |
| Common::Array< float > | mvLightRadii |
| Common::Array< cSoundEntity * > | mvSoundEntities |
Protected Member Functions | |
| virtual void | ResetExtraData ()=0 |
| virtual bool | UpdatePoseMatrix (cMatrixf &aPoseMtx, float afTimeStep) |
| virtual void | LoadExtraEntites () |
| virtual void | DestroyExtraEntities () |
| virtual void | PostSceneDraw () |
Protected Attributes | |
| ePlayerHandType | mType |
| cInit * | mpInit |
| cMesh * | mpMesh |
| cMeshEntity * | mpEntity |
| eHudModelState | mState |
| float | mfTime |
| tString | msNextModel |