Public Member Functions | |
PCSound (Audio::Mixer *mixer, QueenEngine *vm) | |
void | playSfx (uint16 sfx) override |
void | playSpeech (const char *base) override |
void | playSong (int16 songNum) override |
void | stopSfx () override |
void | stopSong () override |
void | stopSpeech () override |
bool | isSpeechActive () const override |
bool | isSfxActive () const override |
void | setVolume (int vol) override |
Public Member Functions inherited from Queen::Sound | |
Sound (Audio::Mixer *mixer, QueenEngine *vm) | |
virtual void | updateMusic () |
virtual int | getVolume () |
void | playLastSong () |
bool | sfxOn () const |
void | sfxToggle (bool val) |
void | toggleSfx () |
bool | speechOn () const |
void | speechToggle (bool val) |
void | toggleSpeech () |
bool | musicOn () const |
void | musicToggle (bool val) |
void | toggleMusic () |
bool | speechSfxExists () const |
int16 | lastOverride () const |
void | saveState (byte *&ptr) |
void | loadState (uint32 ver, byte *&ptr) |
Protected Member Functions | |
void | playSound (const char *base, bool isSpeech) |
virtual void | playSoundData (Common::File *f, uint32 size, Audio::SoundHandle *soundHandle)=0 |
Protected Attributes | |
Audio::SoundHandle | _sfxHandle |
Audio::SoundHandle | _speechHandle |
MidiMusic * | _music |
Protected Attributes inherited from Queen::Sound | |
Audio::Mixer * | _mixer |
QueenEngine * | _vm |
bool | _sfxToggle |
bool | _speechToggle |
bool | _musicToggle |
bool | _speechSfxExists |
int16 | _lastOverride |
int | _musicVolume |
Additional Inherited Members | |
Static Public Member Functions inherited from Queen::Sound | |
static Sound * | makeSoundInstance (Audio::Mixer *mixer, QueenEngine *vm, uint8 compression) |
Static Public Attributes inherited from Queen::Sound | |
static const SongData | _songDemo [] |
static const SongData | _song [] |
static const TuneData | _tuneDemo [] |
static const TuneData | _tune [] |
static const char *const | _sfxName [] |
static const int16 | _jungleList [] |