ScummVM API documentation
hpl::cEntityLoader_Object Class Reference
Inheritance diagram for hpl::cEntityLoader_Object:
hpl::iEntity3DLoader cEntityLoader_GameEnemy cEntityLoader_GameItem cEntityLoader_GameLamp cEntityLoader_GameObject cEntityLoader_GameSwingDoor

Public Member Functions

 cEntityLoader_Object (const tString &asName)
 
iEntity3DLoad (const tString &asName, TiXmlElement *apRootElem, const cMatrixf &a_mtxTransform, cWorld3D *apWorld, const tString &asFileName, bool abLoadReferences)
 
- Public Member Functions inherited from hpl::iEntity3DLoader
 iEntity3DLoader (const tString &asName)
 
const tStringGetName ()
 

Protected Member Functions

virtual void BeforeLoad (TiXmlElement *apRootElem, const cMatrixf &a_mtxTransform, cWorld3D *apWorld)
 
virtual void AfterLoad (TiXmlElement *apRootElem, const cMatrixf &a_mtxTransform, cWorld3D *apWorld)
 
void SetBodyProperties (iPhysicsBody *apBody, TiXmlElement *apPhysicsElem)
 
void SetJointProperties (iPhysicsJoint *apJoint, TiXmlElement *apJointElem, cWorld3D *apWorld)
 
void LoadController (iPhysicsJoint *apJoint, iPhysicsWorld *apPhysicsWorld, TiXmlElement *apElem)
 
eAnimationEventType GetAnimationEventType (const char *apString)
 

Protected Attributes

tString msSubType
 
tString msName
 
tString msFileName
 
Common::Array< iPhysicsBody * > mvBodies
 
Common::Array< iPhysicsJoint * > mvJoints
 
Common::Array< iLight3D * > mvLights
 
Common::Array< cParticleSystem3D * > mvParticleSystems
 
Common::Array< cBillboard * > mvBillboards
 
Common::Array< cBeam * > mvBeams
 
Common::Array< cSoundEntity * > mvSoundEntities
 
cMeshEntitympEntity
 
cMeshmpMesh
 
- Protected Attributes inherited from hpl::iEntity3DLoader
tString msName
 

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