9#ifndef fsIAudioManagerhdr
10#define fsIAudioManagerhdr
68 std::vector<std::pair<fsISoundEffectInstance*, fsICachedSoundEffect*>>
mLiveEffects;
69 std::unique_ptr<fsIMusicInstance>
mTune;
Definition fsCResourceName.h:32
void musicPlay(const fsCResourceName &pFileName)
Definition fsIAudioManager.cpp:125
void preDestroyDo() override
Definition fsIAudioManager.h:52
virtual void effectsVolumeSetDo(fsF32 pEffectsVolume)
Definition fsIAudioManager.h:58
void musicVolumeSet(fsF32 pMusicVolume)
Definition fsIAudioManager.cpp:143
void globalVolumeSet(fsF32 pGlobalVolume)
Definition fsIAudioManager.cpp:136
void musicStop()
Definition fsIAudioManager.cpp:131
void effectsCacheFlush()
Definition fsIAudioManager.cpp:112
void pause()
Definition fsIAudioManager.cpp:88
void effectsVolumeSet(fsF32 pEffectsVolume)
Definition fsIAudioManager.cpp:149
void update(fsS32 pDelta)
Definition fsIAudioManager.cpp:48
void resume()
Definition fsIAudioManager.cpp:100
virtual void updateDo(fsS32 pDelta)
Definition fsIAudioManager.h:56
virtual void effectsCacheFlushDo()=0
virtual ~fsIAudioManager()
Definition fsIAudioManager.cpp:174
fsIAudioManager()
Definition fsIAudioManager.cpp:166
virtual void effectPlayDo(fsICachedSoundEffect *const pSoundEffect, fsBool pLoop)
Definition fsIAudioManager.h:60
static fsIAudioManager * backendInstanceCreate()
Definition fsIAudioManager.cpp:155
std::vector< std::pair< fsISoundEffectInstance *, fsICachedSoundEffect * > > mLiveEffects
Definition fsIAudioManager.h:68
std::map< fsCUniqueId, fsICachedSoundEffect * > mCachedEffects
Definition fsIAudioManager.h:67
fsF32 globalVolumeGet() const
Definition fsIAudioManager.cpp:38
void effectCache(const fsCResourceName &pFileName)
Definition fsIAudioManager.cpp:75
void effectPlay(const fsCResourceName &pFileName, fsBool pLoop=false)
Definition fsIAudioManager.cpp:80
fsF32 effectsVolumeGet() const
Definition fsIAudioManager.cpp:43
std::unique_ptr< fsIMusicInstance > mTune
Definition fsIAudioManager.h:69
Definition fsICachedSoundEffect.h:15
Definition fsIMusicInstance.h:17
Definition fsISoundEffectInstance.h:16
fsTSingletonBackend()=default
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28