|
Fission FSN
|
#include <fsIAudioManager.h>

Public Member Functions | |
| void | update (fsS32 pDelta) |
| void | globalVolumeSet (fsF32 pGlobalVolume) |
| void | musicPlay (const fsCResourceName &pFileName) |
| void | musicStop () |
| void | musicVolumeSet (fsF32 pMusicVolume) |
| void | effectCache (const fsCResourceName &pFileName) |
| void | effectPlay (const fsCResourceName &pFileName, fsBool pLoop=false) |
| void | effectsVolumeSet (fsF32 pEffectsVolume) |
| fsF32 | effectsVolumeGet () const |
| void | effectsCacheFlush () |
| void | pause () |
| void | resume () |
Protected Member Functions | |
| void | preDestroyDo () override |
| virtual void | effectsCacheFlushDo ()=0 |
| virtual void | updateDo (fsS32 pDelta) |
| virtual void | effectsVolumeSetDo (fsF32 pEffectsVolume) |
| virtual void | effectPlayDo (fsICachedSoundEffect *const pSoundEffect, fsBool pLoop) |
| fsF32 | globalVolumeGet () const |
| fsIAudioManager () | |
| virtual | ~fsIAudioManager () |
| Protected Member Functions inherited from fsTSingletonBackend< fsIAudioManager > | |
| fsTSingletonBackend ()=default | |
| virtual | ~fsTSingletonBackend ()=default |
| virtual void | postCreateDo () |
Static Protected Member Functions | |
| static fsIAudioManager * | backendInstanceCreate () |
Protected Attributes | |
| std::map< fsCUniqueId, fsICachedSoundEffect * > | mCachedEffects |
| std::vector< std::pair< fsISoundEffectInstance *, fsICachedSoundEffect * > > | mLiveEffects |
| std::unique_ptr< fsIMusicInstance > | mTune |
Friends | |
| class | fsTSingletonBackend< fsIAudioManager > |
Additional Inherited Members | |
| Static Public Member Functions inherited from fsTSingletonBackend< fsIAudioManager > | |
| static void | create () |
| static fsIAudioManager * | instanceGet () |
| static void | destroy () |
| Static Protected Attributes inherited from fsTSingletonBackend< fsIAudioManager > | |
| static fsIAudioManager * | mInstance |
|
protected |
|
protectedvirtual |
|
staticprotected |
| void fsIAudioManager::effectCache | ( | const fsCResourceName & | pFileName | ) |
| void fsIAudioManager::effectPlay | ( | const fsCResourceName & | pFileName, |
| fsBool | pLoop = false ) |
|
inlineprotectedvirtual |
Reimplemented in fsCAudioManager, fsCAudioManager, fsCAudioManager, fsCAudioManager, and fsCAudioManager.
| void fsIAudioManager::effectsCacheFlush | ( | ) |
|
protectedpure virtual |
Implemented in fsCAudioManager, fsCAudioManager, fsCAudioManager, fsCAudioManager, and fsCAudioManager.
| fsF32 fsIAudioManager::effectsVolumeGet | ( | ) | const |
| void fsIAudioManager::effectsVolumeSet | ( | fsF32 | pEffectsVolume | ) |
|
inlineprotectedvirtual |
Reimplemented in fsCAudioManager, fsCAudioManager, fsCAudioManager, fsCAudioManager, and fsCAudioManager.
|
protected |
| void fsIAudioManager::globalVolumeSet | ( | fsF32 | pGlobalVolume | ) |
| void fsIAudioManager::musicPlay | ( | const fsCResourceName & | pFileName | ) |
| void fsIAudioManager::musicStop | ( | ) |
| void fsIAudioManager::musicVolumeSet | ( | fsF32 | pMusicVolume | ) |
| void fsIAudioManager::pause | ( | ) |
|
inlineoverrideprotectedvirtual |
Reimplemented from fsTSingletonBackend< fsIAudioManager >.
| void fsIAudioManager::resume | ( | ) |
| void fsIAudioManager::update | ( | fsS32 | pDelta | ) |
|
inlineprotectedvirtual |
Reimplemented in fsCAudioManager, fsCAudioManager, fsCAudioManager, fsCAudioManager, and fsCAudioManager.
|
friend |
|
protected |
|
protected |
|
protected |