#include <audioManager.h>
Inheritance diagram for AudioManager:
Static Public Member Functions | |
void | register_AudioManager_creator (Create_AudioManager_proc *proc) |
Protected Member Functions | |
PT (AudioSound) _null_sound | |
AudioManager () | |
Protected Attributes | |
bool | _bExclusive |
Static Protected Attributes | |
Create_AudioManager_proc * | _create_AudioManager = create_NullAudioManger |
Private Member Functions | |
virtual | ~AudioManager () |
virtual bool | is_valid ()=0 |
virtual | PT (AudioSound) get_sound(const string &file_name)=0 |
PT (AudioSound) get_null_sound() | |
virtual void | uncache_sound (const string &file_name)=0 |
virtual void | clear_cache ()=0 |
virtual void | set_cache_limit (int count)=0 |
virtual int | get_cache_limit ()=0 |
void | set_mutually_exclusive (bool bExclusive) |
virtual void | set_volume (float volume)=0 |
virtual float | get_volume ()=0 |
virtual void | set_active (bool flag)=0 |
virtual bool | get_active ()=0 |
Private Attributes | |
PUBLISHED | __pad0__: static PT(AudioManager) create_AudioManager() |
|
Definition at line 40 of file audioManager.h. |
|
Definition at line 89 of file audioManager.h. |
|
Implemented in NullAudioManager. |
|
Implemented in NullAudioManager. |
|
Implemented in NullAudioManager. |
|
Implemented in NullAudioManager. |
|
Implemented in NullAudioManager. |
|
|
|
|
|
Implemented in NullAudioManager. |
|
Definition at line 38 of file audioManager.cxx. References _create_AudioManager. |
|
Implemented in NullAudioManager. |
|
Implemented in NullAudioManager. |
|
Definition at line 103 of file audioManager.cxx. References _bExclusive. |
|
Implemented in NullAudioManager. |
|
Implemented in NullAudioManager. |
|
Reimplemented from ReferenceCount. Definition at line 39 of file audioManager.h. |
|
Definition at line 86 of file audioManager.h. Referenced by set_mutually_exclusive(). |
|
Definition at line 35 of file audioManager.cxx. Referenced by register_AudioManager_creator(). |