18 #ifndef INCLUDED_ISOUNDMANAGER_H 19 #define INCLUDED_ISOUNDMANAGER_H 40 virtual void Pause(
bool pauseIt) = 0;
65 #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:38
virtual void PlayAsUI(const VfsPath &itemPath, bool looping)=0
virtual void IdleTask()=0
virtual void PauseMusic(bool pauseIt)=0
Definition: Vector3D.h:30
static void CloseGame()
Definition: SoundManager.cpp:208
virtual void RunHardwareDetection()=0
virtual void PauseAmbient(bool pauseIt)=0
virtual void PauseAction(bool pauseIt)=0
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 PlayAsGroup(const VfsPath &groupPath, const CVector3D &sourcePos, entity_id_t source, bool ownedSound)=0
virtual void SetUIGain(float gain)=0
virtual CStr8 GetOpenALVersion() const =0
virtual CStr8 GetSoundCardNames() const =0
Definition: ISoundManager.h:28
static void SetEnabled(bool doEnable)
Definition: SoundManager.cpp:201
virtual ~ISoundManager()
Definition: ISoundManager.h:31
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