18 #ifndef INCLUDED_ISOUNDMANAGER_H
19 #define INCLUDED_ISOUNDMANAGER_H
38 virtual void Pause(
bool pauseIt) = 0;
56 #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
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
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
static void SetEnabled(bool doEnable)
static void CreateSoundManager()
virtual void PlayAsAmbient(const VfsPath &itemPath, bool looping)=0
u32 entity_id_t
Entity ID type.