diff options
author | Paweł Kołodziejski | 2002-09-30 06:04:50 +0000 |
---|---|---|
committer | Paweł Kołodziejski | 2002-09-30 06:04:50 +0000 |
commit | c601bbd9647a6ab1a1644285519b5725d63fbe6d (patch) | |
tree | 4a2f950a8b93dc7434c7fe39cc3808d7bac3f4dd /scumm/imuse.h | |
parent | c28f592475747330803372faef4f99b71d7c50de (diff) | |
download | scummvm-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.h | 17 |
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); |