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

Public Member Functions

 cSoundSource (const tString &asName, const tString &asSoundName, cSound *apSound, bool abVolatile)
 
tString GetEntityType ()
 
void UpdateLogic (float afTimeStep)
 
bool LoadData (TiXmlElement *apRootElem)
 
bool IsDead ()
 
void SetInterval (int alX)
 
void SetLoop (bool abX)
 
void SetRelative (bool abX)
 
void SetMaxDist (float afX)
 
void SetMinDist (float afX)
 
void SetRandom (int alX)
 
void SetVolume (float afX)
 
iSoundChannelGetSoundChannel ()
 
const cRect2fGetBoundingBox ()
 
bool UpdateBoundingBox ()
 
void Stop ()
 
- 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: