ScummVM API documentation
hpl::iEntity Class Referenceabstract
Inheritance diagram for hpl::iEntity:
hpl::iSaveObject hpl::iEntity2D hpl::iEntity3D hpl::cArea2D hpl::cBody2D hpl::cImageEntity hpl::cSoundSource hpl::iLight2D cGameTrigger hpl::cBeamEnd hpl::cParticleSystem3D hpl::cSoundEntity hpl::iPhysicsBody hpl::iRenderable

Public Member Functions

 iEntity (tString asName)
 
virtual tString GetEntityType ()=0
 
virtual void UpdateLogic (float afTimeStep)
 
tStringGetName ()
 
void SetName (const tString &asName)
 
iNodeGetParent ()
 
void SetParent (iNode *apNode)
 
bool HasParent ()
 
bool IsActive ()
 
void SetActive (bool abActive)
 
virtual bool IsVisible ()
 
virtual void SetVisible (bool abVisible)
 
virtual iSaveDataCreateSaveData ()
 
virtual void SaveToSaveData (iSaveData *apSaveData)
 
virtual void LoadFromSaveData (iSaveData *apSaveData)
 
virtual void SaveDataSetup (cSaveObjectHandler *apSaveObjectHandler, cGame *apGame)
 
- Public Member Functions inherited from hpl::iSaveObject
int GetSaveObjectId ()
 
void SetIsSaved (bool abX)
 
bool IsSaved ()
 

Protected Attributes

iNodempParentNode
 
tString msName
 
bool mbIsVisible
 
bool mbIsActive
 
- Protected Attributes inherited from hpl::iSaveObject
iSaveDatampSaveData
 

Member Function Documentation

◆ CreateSaveData()

◆ SaveToSaveData()

virtual void hpl::iEntity::SaveToSaveData ( iSaveData apSaveData)
virtual

◆ LoadFromSaveData()

virtual void hpl::iEntity::LoadFromSaveData ( iSaveData apSaveData)
virtual

◆ SaveDataSetup()

virtual void hpl::iEntity::SaveDataSetup ( cSaveObjectHandler apSaveObjectHandler,
cGame apGame 
)
virtual

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