diff options
author | Filippos Karapetis | 2009-11-04 09:36:18 +0000 |
---|---|---|
committer | Filippos Karapetis | 2009-11-04 09:36:18 +0000 |
commit | 597524b255a75bb61830c8c518d990a38a4923b5 (patch) | |
tree | 45f447cdca0b485e5d6373bf5f1bd2fe64370bb1 /engines/sci/engine/ksound.cpp | |
parent | 66d3540f2caf23a4ba9fd59bd30d13302f1d8064 (diff) | |
download | scummvm-rg350-597524b255a75bb61830c8c518d990a38a4923b5.tar.gz scummvm-rg350-597524b255a75bb61830c8c518d990a38a4923b5.tar.bz2 scummvm-rg350-597524b255a75bb61830c8c518d990a38a4923b5.zip |
Moved most of the code for playing sound effects and speech into a separate class
svn-id: r45653
Diffstat (limited to 'engines/sci/engine/ksound.cpp')
-rw-r--r-- | engines/sci/engine/ksound.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/engines/sci/engine/ksound.cpp b/engines/sci/engine/ksound.cpp index 3d92f180a4..688e1570cb 100644 --- a/engines/sci/engine/ksound.cpp +++ b/engines/sci/engine/ksound.cpp @@ -833,9 +833,9 @@ static reg_t kDoSoundSci1Late(EngineState *s, int argc, reg_t *argv) { if (s->resMan->testResource(ResourceId(kResourceTypeAudio, number)) && getSciVersion() >= SCI_VERSION_1_1) { // Found a relevant audio resource, play it - s->_sound.stopAudio(); + s->_audio->stopAudio(); warning("Initializing audio resource instead of requested sound resource %d", number); - sampleLen = s->_sound.startAudio(65535, number); + sampleLen = s->_audio->startAudio(65535, number); // Also create iterator, that will fire SI_FINISHED event, when the sound is done playing s->_sound.sfx_add_song(build_timeriterator(s, sampleLen), 0, handle, number); } else { @@ -1133,7 +1133,7 @@ reg_t kDoAudio(EngineState *s, int argc, reg_t *argv) { uint16 module; uint32 number; - s->_sound.stopAudio(); + s->_audio->stopAudio(); if (argc == 2) { module = 65535; @@ -1147,21 +1147,21 @@ reg_t kDoAudio(EngineState *s, int argc, reg_t *argv) { return NULL_REG; } - return make_reg(0, s->_sound.startAudio(module, number)); // return sample length in ticks + return make_reg(0, s->_audio->startAudio(module, number)); // return sample length in ticks } case kSciAudioStop: - s->_sound.stopAudio(); + s->_audio->stopAudio(); break; case kSciAudioPause: - s->_sound.pauseAudio(); + s->_audio->pauseAudio(); break; case kSciAudioResume: - s->_sound.resumeAudio(); + s->_audio->resumeAudio(); break; case kSciAudioPosition: - return make_reg(0, s->_sound.getAudioPosition()); + return make_reg(0, s->_audio->getAudioPosition()); case kSciAudioRate: - s->_sound.setAudioRate(argv[1].toUint16()); + s->_audio->setAudioRate(argv[1].toUint16()); break; case kSciAudioVolume: mixer->setVolumeForSoundType(Audio::Mixer::kSpeechSoundType, argv[1].toUint16()); |