aboutsummaryrefslogtreecommitdiff
path: root/engines/toon/audio.h
diff options
context:
space:
mode:
authorSylvain Dupont2010-10-10 21:12:10 +0000
committerSylvain Dupont2010-10-10 21:12:10 +0000
commitaa89bbbcbd8764a5fd7a6d64e902b3b293384f4f (patch)
tree9e6375b43defa78965abcc7dc2f10ba3058a13b0 /engines/toon/audio.h
parent23aa94ec0273058e7fc1d826a654970d2dc71df7 (diff)
downloadscummvm-rg350-aa89bbbcbd8764a5fd7a6d64e902b3b293384f4f.tar.gz
scummvm-rg350-aa89bbbcbd8764a5fd7a6d64e902b3b293384f4f.tar.bz2
scummvm-rg350-aa89bbbcbd8764a5fd7a6d64e902b3b293384f4f.zip
TOON: Music attenuation when someone talks
svn-id: r53130
Diffstat (limited to 'engines/toon/audio.h')
-rw-r--r--engines/toon/audio.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/toon/audio.h b/engines/toon/audio.h
index ae46531817..5a8274e086 100644
--- a/engines/toon/audio.h
+++ b/engines/toon/audio.h
@@ -81,6 +81,7 @@ protected:
int32 _bufferOffset;
int32 _compBufferSize;
Audio::SoundHandle _handle;
+ Audio::Mixer::SoundType _soundType;
Audio::Mixer *_mixer;
int32 _lastADPCMval1;
int32 _lastADPCMval2;
@@ -90,12 +91,15 @@ protected:
int32 _currentReadSize;
bool _looping;
int32 _volume;
+ int32 _musicAttenuation;
};
class AudioStreamPackage {
public:
AudioStreamPackage(ToonEngine *vm);
+ ~AudioStreamPackage();
+
bool loadAudioPackage(Common::String indexFile, Common::String streamFile);
void getInfo(int32 id, int32 *offset, int32 *size);
Common::SeekableReadStream *getStream(int32 id, bool ownMemory = false);