diff options
author | Matthew Hoops | 2010-11-27 21:36:04 +0000 |
---|---|---|
committer | Matthew Hoops | 2010-11-27 21:36:04 +0000 |
commit | 3d4ca8e405aa8693f78e2638742170c0a3d9d246 (patch) | |
tree | 3e41d599368aa8ba231a28ef3b95999f4f179485 /engines/mohawk/sound.h | |
parent | c76422412dbecb6ed898d7f93d00c78bf5bb3d93 (diff) | |
download | scummvm-rg350-3d4ca8e405aa8693f78e2638742170c0a3d9d246.tar.gz scummvm-rg350-3d4ca8e405aa8693f78e2638742170c0a3d9d246.tar.bz2 scummvm-rg350-3d4ca8e405aa8693f78e2638742170c0a3d9d246.zip |
MOHAWK: Add an isPlaying() and stopSound(id) function to Sound (for LB and others)
svn-id: r54514
Diffstat (limited to 'engines/mohawk/sound.h')
-rw-r--r-- | engines/mohawk/sound.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/mohawk/sound.h b/engines/mohawk/sound.h index f493130d35..e0674500fa 100644 --- a/engines/mohawk/sound.h +++ b/engines/mohawk/sound.h @@ -65,6 +65,7 @@ enum SndHandleType { struct SndHandle { Audio::SoundHandle handle; SndHandleType type; + uint16 id; }; struct SLSTSndHandle { @@ -122,8 +123,10 @@ public: void playSoundBlocking(uint16 id, byte volume = Audio::Mixer::kMaxChannelVolume); void playMidi(uint16 id); void stopSound(); + void stopSound(uint16 id); void pauseSound(); void resumeSound(); + bool isPlaying(uint16 id); // Riven-specific void playSLST(uint16 index, uint16 card); |