diff options
author | Max Horn | 2004-04-10 00:07:58 +0000 |
---|---|---|
committer | Max Horn | 2004-04-10 00:07:58 +0000 |
commit | 3b7af85adf9009e90d6de1345bad807ce579e35c (patch) | |
tree | 62e9fc73a9dc479d05ad87c8518fdecd1417d5e0 /scumm/sound.h | |
parent | 95c17148aeef394d27d2055b4764f32ca1dcdade (diff) | |
download | scummvm-rg350-3b7af85adf9009e90d6de1345bad807ce579e35c.tar.gz scummvm-rg350-3b7af85adf9009e90d6de1345bad807ce579e35c.tar.bz2 scummvm-rg350-3b7af85adf9009e90d6de1345bad807ce579e35c.zip |
Cleanup Sound constructor; change search order of SFX files
svn-id: r13527
Diffstat (limited to 'scumm/sound.h')
-rw-r--r-- | scumm/sound.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/scumm/sound.h b/scumm/sound.h index 97c19029de..44f6f933b0 100644 --- a/scumm/sound.h +++ b/scumm/sound.h @@ -38,10 +38,23 @@ enum { class Sound { protected: + enum SoundMode { + kVOCMode, + kMP3Mode, + kVorbisMode, + kFlacMode + }; + + ScummEngine *_vm; + int16 _soundQuePos, _soundQue[0x100]; int16 _soundQue2Pos, _soundQue2[10]; File *_sfxFile; + SoundMode _soundMode; + MP3OffsetTable *_offsetTable; // For compressed audio + int _numSoundEffects; // For compressed audio + uint32 _talk_sound_a1, _talk_sound_a2, _talk_sound_b1, _talk_sound_b2; byte _talk_sound_mode; int _talk_sound_frame; @@ -50,14 +63,7 @@ protected: uint16 _mouthSyncTimes[64]; uint _curSoundPos; - MP3OffsetTable *offset_table; // SO3 MP3 compressed audio - int num_sound_effects; // SO3 MP3 compressed audio - enum { kMP3Mode, kVorbisMode, kFlacMode } _sound_mode; - int _currentCDSound; - - ScummEngine *_vm; - public: PlayingSoundHandle _talkChannelHandle; // Handle of mixer channel actor is talking on bool _soundsPaused; |