28 #ifndef HPL_SOUNDSOURCE_H 29 #define HPL_SOUNDSOURCE_H 31 #include "common/list.h" 32 #include "hpl1/engine/scene/Entity2D.h" 33 #include "hpl1/engine/system/SystemTypes.h" 47 tString GetEntityType() {
return "SoundSource"; }
49 void UpdateLogic(
float afTimeStep);
55 void SetInterval(
int alX) { mlInterval = alX; }
56 void SetLoop(
bool abX) { mbLoop = abX; }
57 void SetRelative(
bool abX) { mbRelative = abX; }
58 void SetMaxDist(
float afX) { mfMaxDist = afX; }
59 void SetMinDist(
float afX) { mfMinDist = afX; }
60 void SetRandom(
int alX) { mlRandom = alX; }
61 void SetVolume(
float afX) { mfVolume = afX; }
65 const cRect2f &GetBoundingBox();
66 bool UpdateBoundingBox();
96 #endif // HPL_SOUNDSOURCE_H
Definition: SoundSource.h:42
Definition: SoundChannel.h:46
Definition: Entity2D.h:39
Definition: tinyxml.h:864
Definition: list_intern.h:51