ScummVM API documentation
hpl::cImageEntity Class Reference
Inheritance diagram for hpl::cImageEntity:
hpl::iEntity2D hpl::iEntity hpl::iSaveObject

Public Member Functions

 cImageEntity (tString asName, cResources *apResources, cGraphics *apGraphics, bool abAutoDeleteData=true)
 
const cRect2fGetBoundingBox ()
 
bool UpdateBoundingBox ()
 
tString GetEntityType ()
 
void Render ()
 
void UpdateLogic (float afTimeStep)
 
bool LoadData (TiXmlElement *apRootElem)
 
bool LoadEntityData (tString asDataName, int alAnimNum=0)
 
bool LoadEntityData (cImageEntityData *apData, int alAnimNum=0)
 
cImageEntityDataGetEntityData ()
 
bool SetAnimation (const tString &asName, bool abLoop=true)
 
const tStringGetCurrentAnimation () const
 
bool AnimationIsLooped ()
 
bool AnimationIsPlaying ()
 
void StopAnimation ()
 
void SetAnimationSpeed (float afSpeed)
 
float GetAnimationSpeed ()
 
void SetFrameNum (float afFrame)
 
float GetFrameNum ()
 
int GetMaxFrameNum ()
 
void SetAnimationPaused (bool abX)
 
bool GetAnimationPaused ()
 
void SetFlipH (bool abX)
 
bool GetFlipH ()
 
void SetFlipV (bool abX)
 
bool GetFlipV ()
 
cVector2f GetSize ()
 
void SetSize (const cVector2f &avSize)
 
void SetAlpha (float afX)
 
float GetAlpha ()
 
void Flash (float afAdd)
 
bool IsCollidable ()
 
- Public Member Functions inherited from hpl::iEntity2D
 iEntity2D (tString asName)
 
cVector3fGetLocalPosition ()
 
cVector3fGetLocalRotation ()
 
cVector3fGetLocalScale ()
 
cVector3f GetWorldPosition ()
 
cVector3f GetWorldRotation ()
 
cVector3f GetWorldScale ()
 
void SetPosition (const cVector3f &avPos)
 
void SetRotation (const cVector3f &avRot)
 
void SetScale (const cVector3f &avScale)
 
cGrid2DObjectGetGrid2DObject ()
 
void SetGrid2DObject (cGrid2DObject *apGrid)
 
bool HasGrid2DObject ()
 
- Public Member Functions inherited from hpl::iEntity
 iEntity (tString asName)
 
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 ()
 

Additional Inherited Members

- Protected Attributes inherited from hpl::iEntity2D
cGrid2DObjectmpGridObject
 
cVector3f mvPosition
 
cVector3f mvRotation
 
cVector3f mvScale
 
cVector3f mvLastPosition
 
cVector3f mvLastRotation
 
cVector3f mvLastScale
 
cRect2f mBoundingBox
 
- Protected Attributes inherited from hpl::iEntity
iNodempParentNode
 
tString msName
 
bool mbIsVisible
 
bool mbIsActive
 
- Protected Attributes inherited from hpl::iSaveObject
iSaveDatampSaveData
 

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