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();
Definition: tinyxml.h:864
Definition: SoundSource.h:42
Definition: Entity2D.h:39
Definition: SoundChannel.h:46
Definition: list_intern.h:54