diff options
author | athrxx | 2011-05-29 01:01:07 +0200 |
---|---|---|
committer | unknown | 2011-05-29 01:04:08 +0200 |
commit | d7f877b3ab080b8e01bd6d55d2b52114dfe0f5fa (patch) | |
tree | 4ce775c78b65b493c17d3c6e1a4ac75e88d45267 /engines/kyra/sound.h | |
parent | c60807cbb9dec063c0b00f8d6ffdb19e83db48f3 (diff) | |
download | scummvm-rg350-d7f877b3ab080b8e01bd6d55d2b52114dfe0f5fa.tar.gz scummvm-rg350-d7f877b3ab080b8e01bd6d55d2b52114dfe0f5fa.tar.bz2 scummvm-rg350-d7f877b3ab080b8e01bd6d55d2b52114dfe0f5fa.zip |
KYRA: pause midi sounds while gmm is running
Diffstat (limited to 'engines/kyra/sound.h')
-rw-r--r-- | engines/kyra/sound.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/kyra/sound.h b/engines/kyra/sound.h index 4f8e54212f..566b37ff43 100644 --- a/engines/kyra/sound.h +++ b/engines/kyra/sound.h @@ -101,7 +101,7 @@ public: /** * Load a sound file for playing music - * (and somtimes sound effects) from. + * (and sometimes sound effects) from. */ virtual void loadSoundFile(Common::String file) = 0; @@ -153,6 +153,11 @@ public: */ virtual void beginFadeOut() = 0; + /** + * Stops all audio playback when paused. Continues after end of pause. + */ + virtual void pause(bool paused); + void enableMusic(int enable) { _musicEnabled = enable; } int musicEnabled() const { return _musicEnabled; } void enableSFX(bool enable) { _sfxEnabled = enable; } @@ -275,6 +280,7 @@ public: void stopAllSoundEffects() { _sfx->stopAllSoundEffects(); } void beginFadeOut() { _music->beginFadeOut(); } + void pause(bool paused) { _music->pause(paused); _sfx->pause(paused); } private: Sound *_music, *_sfx; }; |