ScummVM API documentation
EmscriptenSdlMixerManager Class Reference

#include <emscriptensdl-mixer.h>

Inheritance diagram for EmscriptenSdlMixerManager:
SdlMixerManager MixerManager

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::MixergetMixer ()
 
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
 

Detailed Description

Emscripten SDL mixer manager. Extends the SDL mixer to decouple I/O operations from the audio callback.

Member Function Documentation

◆ startAudio()

void EmscriptenSdlMixerManager::startAudio ( )
overrideprotectedvirtual

Starts SDL audio

Reimplemented from SdlMixerManager.

◆ suspendAudio()

void EmscriptenSdlMixerManager::suspendAudio ( )
overrideprotectedvirtual

Pauses the audio system

Implements MixerManager.

◆ resumeAudio()

int EmscriptenSdlMixerManager::resumeAudio ( )
overrideprotectedvirtual

Resumes the audio system

Implements MixerManager.


The documentation for this class was generated from the following file: