#include <mixer.h>
Public Member Functions | |
virtual void | init ()=0 |
Audio::Mixer * | getMixer () |
virtual void | suspendAudio ()=0 |
virtual int | resumeAudio ()=0 |
virtual bool | isNullDevice () const |
Protected Attributes | |
Audio::MixerImpl * | _mixer |
bool | _audioSuspended |
Abstract class for mixer manager. Subclasses implement the real functionality.
|
pure virtual |
Initialize and setups the mixer
Implemented in MaxModMixerManager, SdlMixerManager, NullMixerManager, and AtariMixerManager.
|
inline |
Get the audio mixer implementation
|
pure virtual |
Pauses the audio system
Implemented in SdlMixerManager, MaxModMixerManager, NullMixerManager, and AtariMixerManager.
|
pure virtual |
Resumes the audio system
Implemented in SdlMixerManager, MaxModMixerManager, NullMixerManager, and AtariMixerManager.
|
inlinevirtual |
Returns true if this is a null device and won't output any audio.
Reimplemented in NullMixerManager.
|
protected |
The mixer implementation
|
protected |
State of the audio system