ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

MixerManager Class Reference

Abstract class for mixer manager. More...

#include <mixer.h>

Inheritance diagram for MixerManager:
Collaboration diagram for MixerManager:

List of all members.

Public Member Functions

 MixerManager ()
virtual ~MixerManager ()
virtual void init ()=0
 Initialize and setups the mixer.
Audio::MixergetMixer ()
 Get the audio mixer implementation.
virtual void suspendAudio ()=0
 Pauses the audio system.
virtual int resumeAudio ()=0
 Resumes the audio system.

Protected Attributes

Audio::MixerImpl_mixer
 The mixer implementation.
bool _audioSuspended
 State of the audio system.

Detailed Description

Abstract class for mixer manager.

Subclasses implement the real functionality.

Definition at line 32 of file mixer.h.


Constructor & Destructor Documentation

MixerManager::MixerManager (  )  [inline]

Definition at line 34 of file mixer.h.

virtual MixerManager::~MixerManager (  )  [inline, virtual]

Definition at line 35 of file mixer.h.


Member Function Documentation

Audio::Mixer* MixerManager::getMixer (  )  [inline]

Get the audio mixer implementation.

Definition at line 45 of file mixer.h.

virtual void MixerManager::init (  )  [pure virtual]

Initialize and setups the mixer.

Implemented in SdlMixerManager.

virtual int MixerManager::resumeAudio (  )  [pure virtual]

Resumes the audio system.

Implemented in SdlMixerManager.

virtual void MixerManager::suspendAudio (  )  [pure virtual]

Pauses the audio system.

Implemented in SdlMixerManager.


Member Data Documentation

State of the audio system.

Definition at line 64 of file mixer.h.

The mixer implementation.

Definition at line 61 of file mixer.h.


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


Generated on Sat Sep 19 2020 05:04:01 for ResidualVM by doxygen 1.7.1
curved edge   curved edge