18#ifndef INCLUDED_ISOUNDMANAGER_H
19#define INCLUDED_ISOUNDMANAGER_H
40 virtual void Pause(
bool pauseIt) = 0;
ISoundManager * g_SoundManager
Definition: SoundManager.cpp:38
Definition: Vector3D.h:31
Definition: ISoundManager.h:29
virtual void SetMusicGain(float gain)=0
virtual void Pause(bool pauseIt)=0
virtual void SetUIGain(float gain)=0
virtual void PauseAction(bool pauseIt)=0
static void CloseGame()
Definition: SoundManager.cpp:208
virtual void PauseAmbient(bool pauseIt)=0
virtual void StartWorker()=0
virtual void SetActionGain(float gain)=0
static void CreateSoundManager()
Definition: SoundManager.cpp:185
virtual void RunHardwareDetection()=0
virtual bool InDistress()=0
virtual void PlayAsGroup(const VfsPath &groupPath, const CVector3D &sourcePos, entity_id_t source, bool ownedSound)=0
static void SetEnabled(bool doEnable)
Definition: SoundManager.cpp:201
virtual void PauseMusic(bool pauseIt)=0
virtual void IdleTask()=0
virtual CStr8 GetSoundCardNames() const =0
virtual void SetMasterGain(float gain)=0
virtual void PlayAsUI(const VfsPath &itemPath, bool looping)=0
virtual void PlayAsAmbient(const VfsPath &itemPath, bool looping)=0
virtual CStr8 GetOpenALVersion() const =0
virtual ~ISoundManager()
Definition: ISoundManager.h:31
virtual void SetAmbientGain(float gain)=0
virtual void PlayAsMusic(const VfsPath &itemPath, bool looping)=0
u32 entity_id_t
Entity ID type.
Definition: Entity.h:29