diff options
author | Gregory Montoir | 2009-06-14 15:07:34 +0000 |
---|---|---|
committer | Gregory Montoir | 2009-06-14 15:07:34 +0000 |
commit | 5a03e5cca1837ecf18b4dde856a0c6d32392e3c3 (patch) | |
tree | cf6574df0a855d3bd8b6faec20d1a17f25cfab9e /engines/tucker/tucker.h | |
parent | 7c5d739ba7591c9448d1968b39a8a565b7dee3a2 (diff) | |
download | scummvm-rg350-5a03e5cca1837ecf18b4dde856a0c6d32392e3c3.tar.gz scummvm-rg350-5a03e5cca1837ecf18b4dde856a0c6d32392e3c3.tar.bz2 scummvm-rg350-5a03e5cca1837ecf18b4dde856a0c6d32392e3c3.zip |
simplified .raw/.wav data files handling in introduction sequences
svn-id: r41520
Diffstat (limited to 'engines/tucker/tucker.h')
-rw-r--r-- | engines/tucker/tucker.h | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/engines/tucker/tucker.h b/engines/tucker/tucker.h index 966900c923..6afccdc4da 100644 --- a/engines/tucker/tucker.h +++ b/engines/tucker/tucker.h @@ -848,11 +848,32 @@ enum AnimationSoundType { kAnimationSoundTypeLoopingWAV }; +enum { + kSoundsList_Seq3_4, + kSoundsList_Seq9_10, + kSoundsList_Seq21_20, + kSoundsList_Seq13_14, + kSoundsList_Seq15_16, + kSoundsList_Seq27_28, + kSoundsList_Seq17_18, + kSoundsList_Seq19_20 +}; + struct SoundSequenceData { int timestamp; int index; - int opcode; + int num; int volume; + int opcode; +}; + +struct SoundSequenceDataList { + int musicIndex; + int musicVolume; + int soundList1Count; + int soundList2Count; + int soundSeqDataCount; + const SoundSequenceData *soundSeqData; }; class AnimationSequencePlayer { @@ -919,13 +940,9 @@ private: int _updateFuncIndex; ::Graphics::FlicDecoder _flicPlayer[2]; uint8 _animationPalette[256 * 4]; - int _soundsList1Offset; - int _soundsList1Count; - int _soundsList2Offset; - int _soundsList2Count; - int _soundSeqDataOffset; int _soundSeqDataCount; int _soundSeqDataIndex; + const SoundSequenceData *_soundSeqData; uint8 *_offscreenBuffer; int _updateScreenWidth; int _updateScreenPicture; @@ -938,8 +955,7 @@ private: Audio::SoundHandle _sfxHandle; Audio::SoundHandle _musicHandle; - static const SoundSequenceData _soundSeqData[]; - static const char *_musicFileNamesTable[]; + static const SoundSequenceDataList _soundSeqDataList[]; static const char *_audioFileNamesTable[]; }; |