aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/sound.h
diff options
context:
space:
mode:
authorNipun Garg2019-07-04 23:27:32 +0530
committerEugene Sandulenko2019-09-03 17:17:11 +0200
commit49cb33911e9cfa9250fb8737cc4adc8c9185f940 (patch)
tree6f774c614f3ac874b27a5f6acb6ff7d6d11c4c23 /engines/hdb/sound.h
parent2d04954052bd28ba949f6d5e52eeba6cb373c5c5 (diff)
downloadscummvm-rg350-49cb33911e9cfa9250fb8737cc4adc8c9185f940.tar.gz
scummvm-rg350-49cb33911e9cfa9250fb8737cc4adc8c9185f940.tar.bz2
scummvm-rg350-49cb33911e9cfa9250fb8737cc4adc8c9185f940.zip
HDB: Add playSoundEX()
Diffstat (limited to 'engines/hdb/sound.h')
-rw-r--r--engines/hdb/sound.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/hdb/sound.h b/engines/hdb/sound.h
index f268309d0b..c790ca910b 100644
--- a/engines/hdb/sound.h
+++ b/engines/hdb/sound.h
@@ -25,6 +25,14 @@
namespace HDB {
+enum {
+ kMaxSNDChannels = 32,
+ kSNDFrequency = 22050,
+ kLaserChannel = kMaxSNDChannels - 1,
+ kMusicChannel = kMaxSNDChannels - 2,
+ kVoiceChannel = kMaxSNDChannels - 5
+};
+
enum SoundType {
SONG_NONE,
SND_GUI_INPUT,
@@ -1382,6 +1390,7 @@ public:
bool init();
bool playSound(int index);
+ bool playSoundEx(int index, int channel, bool loop);
bool playVoice(int index, int actor);
void markSoundCacheFreeable();