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 |