#include <emscriptensdl-mixer.h>
Protected Member Functions | |
| void | startAudio () override |
| void | suspendAudio () override |
| int | resumeAudio () override |
Protected Member Functions inherited from SdlMixerManager | |
| virtual SDL_AudioSpec | getAudioSpec (uint32 rate) |
| virtual void | callbackHandler (byte *samples, int len) |
Additional Inherited Members | |
Public Member Functions inherited from SdlMixerManager | |
| void | init () override |
| void | suspendAudio () override |
| int | resumeAudio () override |
Public Member Functions inherited from MixerManager | |
| Audio::Mixer * | getMixer () |
| virtual bool | isNullDevice () const |
Static Protected Member Functions inherited from SdlMixerManager | |
| static void | sdlCallback (void *this_, byte *samples, int len) |
Protected Attributes inherited from SdlMixerManager | |
| SDL_AudioSpec | _obtained |
| bool | _isSubsystemInitialized |
| bool | _isAudioOpen |
Protected Attributes inherited from MixerManager | |
| Audio::MixerImpl * | _mixer |
| bool | _audioSuspended |
Emscripten SDL mixer manager. Extends the SDL mixer to decouple I/O operations from the audio callback.
|
overrideprotectedvirtual |
Starts SDL audio
Reimplemented from SdlMixerManager.
|
overrideprotectedvirtual |
Pauses the audio system
Implements MixerManager.
|
overrideprotectedvirtual |
Resumes the audio system
Implements MixerManager.