aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/sound.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-05-07 14:13:52 +1000
committerPaul Gilbert2011-05-24 21:25:49 +1000
commit3457253f03cd5a57281735360fc600f0fe831298 (patch)
tree5b3a609a46f57112cdaf6bcb6631ef764c925f55 /engines/tsage/sound.h
parent1d866e57491bbc703d13a406e09336b732212c2b (diff)
downloadscummvm-rg350-3457253f03cd5a57281735360fc600f0fe831298.tar.gz
scummvm-rg350-3457253f03cd5a57281735360fc600f0fe831298.tar.bz2
scummvm-rg350-3457253f03cd5a57281735360fc600f0fe831298.zip
TSAGE: Implemented more _sf methods
Diffstat (limited to 'engines/tsage/sound.h')
-rw-r--r--engines/tsage/sound.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/tsage/sound.h b/engines/tsage/sound.h
index f52edc121b..26c26817a5 100644
--- a/engines/tsage/sound.h
+++ b/engines/tsage/sound.h
@@ -85,6 +85,7 @@ public:
int _field89[SOUND_ARR_SIZE];
uint16 _groupList[SOUND_ARR_SIZE];
int _fieldE9[SOUND_ARR_SIZE];
+ Sound *_voiceStructPtrs[SOUND_ARR_SIZE];
public:
SoundManager();
~SoundManager();
@@ -129,6 +130,7 @@ public:
void unloadSound(int soundNum);
// _so methods
+ static SoundManager &sfManager();
static void _sfTerminate();
static void _soSetTimeIndex(int timeIndex);
static int _sfDetermineGroup(const byte *soundData);
@@ -138,7 +140,6 @@ public:
static void _sfRethinkVoiceTypes();
static void _sfUpdateVolume(Sound *sound);
static void _sfDereferenceAll();
- static void sub_233EE(Sound *sound);
static void _sfUpdatePriority(Sound *sound);
static void _sfUpdateLoop(Sound *sound);
static void _sfSetMasterVol(int volume);
@@ -147,6 +148,9 @@ public:
static bool _sfInstallDriver(SoundDriver *driver);
static void _sfUnInstallDriver(SoundDriver *driver);
static void _sfInstallPatchBank(const byte *bankData);
+ static void _sfDoAddToPlayList(Sound *sound);
+ static bool _sfDoRemoveFromPlayList(Sound *sound);
+ static void _sfDoUpdateVolume(Sound *sound);
};
class Sound: public EventHandler {
@@ -155,6 +159,7 @@ private:
void _unPrime();
void orientAfterRestore();
public:
+ int _field0;
int _field6;
int _soundNum;
int _groupNum;