aboutsummaryrefslogtreecommitdiff
path: root/scumm/imuse.h
diff options
context:
space:
mode:
authorPaweł Kołodziejski2002-09-30 06:04:50 +0000
committerPaweł Kołodziejski2002-09-30 06:04:50 +0000
commitc601bbd9647a6ab1a1644285519b5725d63fbe6d (patch)
tree4a2f950a8b93dc7434c7fe39cc3808d7bac3f4dd /scumm/imuse.h
parentc28f592475747330803372faef4f99b71d7c50de (diff)
downloadscummvm-rg350-c601bbd9647a6ab1a1644285519b5725d63fbe6d.tar.gz
scummvm-rg350-c601bbd9647a6ab1a1644285519b5725d63fbe6d.tar.bz2
scummvm-rg350-c601bbd9647a6ab1a1644285519b5725d63fbe6d.zip
synced with local sources - imuse for the dig
svn-id: r5049
Diffstat (limited to 'scumm/imuse.h')
-rw-r--r--scumm/imuse.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/scumm/imuse.h b/scumm/imuse.h
index 6d6650f02c..a2a9e59a6c 100644
--- a/scumm/imuse.h
+++ b/scumm/imuse.h
@@ -69,24 +69,29 @@ private:
int8 _volumeLeft;
int8 _volumeRight;
bool _isLoop;
- uint32 _offsetEnd;
+ uint32 _offsetStop;
uint32 _offsetJump;
uint32 _offsetRegion;
uint32 _offset;
byte *_data;
uint32 _freq;
- byte _channels;
- bool _stereo;
- byte _bits;
+ uint32 _channels;
+ uint32 _bits;
uint32 _size;
- uint32 _idSound;
+ int32 _idSound;
+ uint32 _mixerSize;
+ uint8 _mixerFlags;
bool _used;
+ bool _toBeRemoved;
uint32 _mixerTrack;
} _channel[MAX_DIGITAL_CHANNELS];
+ Scumm * _scumm;
+
public:
- IMuseDigital(SoundMixer *mixer, Timer * timer);
+ IMuseDigital(Scumm *scumm);
~IMuseDigital();
+ void handler();
void startSound(int sound);
void stopSound(int sound);
int32 doCommand(int a, int b, int c, int d, int e, int f, int g, int h);