18 #ifndef INCLUDED_ISOUNDMANAGER_H 19 #define INCLUDED_ISOUNDMANAGER_H 39 virtual void Pause(
bool pauseIt) = 0;
57 #endif // INCLUDED_ISOUNDMANAGER_H virtual void PlayAsMusic(const VfsPath &itemPath, bool looping)=0
virtual bool InDistress()=0
virtual void Pause(bool pauseIt)=0
ISoundManager * g_SoundManager
Definition: SoundManager.cpp:35
virtual void PlayAsUI(const VfsPath &itemPath, bool looping)=0
virtual void PlayAsGroup(const VfsPath &groupPath, CVector3D sourcePos, entity_id_t source, bool ownedSound)=0
virtual void IdleTask()=0
Definition: Vector3D.h:28
static void CloseGame()
Definition: SoundManager.cpp:201
virtual void SetActionGain(float gain)=0
virtual void SetMasterGain(float gain)=0
virtual void SetAmbientGain(float gain)=0
virtual void SetMusicGain(float gain)=0
virtual void SetUIGain(float gain)=0
Definition: ISoundManager.h:27
static void SetEnabled(bool doEnable)
Definition: SoundManager.cpp:194
virtual ~ISoundManager()
Definition: ISoundManager.h:30
static void CreateSoundManager()
Definition: SoundManager.cpp:185
virtual void StartWorker()=0
virtual void PlayAsAmbient(const VfsPath &itemPath, bool looping)=0
u32 entity_id_t
Entity ID type.
Definition: Entity.h:23