diff options
author | Eugene Sandulenko | 2010-09-14 21:58:30 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2010-10-12 23:55:24 +0000 |
commit | 573dafefbb95924d11d6d869b2236a17c4b56bfd (patch) | |
tree | 34435da4719b3037428dfa8fec202e2576431c57 /engines/sword25/sfx/soundengine.cpp | |
parent | 56aac421eb7846472f73b9b17a65d3e26f0d2c24 (diff) | |
download | scummvm-rg350-573dafefbb95924d11d6d869b2236a17c4b56bfd.tar.gz scummvm-rg350-573dafefbb95924d11d6d869b2236a17c4b56bfd.tar.bz2 scummvm-rg350-573dafefbb95924d11d6d869b2236a17c4b56bfd.zip |
SWORD25: Got rid of FMODExSound class
svn-id: r53364
Diffstat (limited to 'engines/sword25/sfx/soundengine.cpp')
-rw-r--r-- | engines/sword25/sfx/soundengine.cpp | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/engines/sword25/sfx/soundengine.cpp b/engines/sword25/sfx/soundengine.cpp index 022d58b4b4..cd83085e44 100644 --- a/engines/sword25/sfx/soundengine.cpp +++ b/engines/sword25/sfx/soundengine.cpp @@ -43,6 +43,107 @@ SoundEngine::SoundEngine(Kernel *pKernel) : ResourceService(pKernel) { BS_LOG_ERRORLN("Script bindings could not be registered."); else BS_LOGLN("Script bindings registered."); + + _mixer = g_system->getMixer(); +} + +Service *SoundEngine_CreateObject(Kernel *pKernel) { + return new SoundEngine(pKernel); +} + +bool SoundEngine::Init(uint SampleRate, uint Channels) { + return true; +} + +void SoundEngine::Update() { +} + +void SoundEngine::SetVolume(float Volume, SOUND_TYPES Type) { +} + +float SoundEngine::GetVolume(SOUND_TYPES Type) { + return 0; +} + +void SoundEngine::PauseAll() { +} + +void SoundEngine::ResumeAll() { +} + +void SoundEngine::PauseLayer(uint Layer) { +} + +void SoundEngine::ResumeLayer(uint Layer) { +} + +bool SoundEngine::PlaySound(const Common::String &FileName, SOUND_TYPES Type, float Volume, float Pan, bool Loop, int LoopStart, int LoopEnd, uint Layer) { + return true; +} + +uint SoundEngine::PlaySoundEx(const Common::String &FileName, SOUND_TYPES Type, float Volume, float Pan, bool Loop, int LoopStart, int LoopEnd, uint Layer) { + return 0; +} + +void SoundEngine::SetSoundVolume(uint Handle, float Volume) { +} + +void SoundEngine::SetSoundPanning(uint Handle, float Pan) { +} + +void SoundEngine::PauseSound(uint Handle) { } +void SoundEngine::ResumeSound(uint Handle) { +} + +void SoundEngine::StopSound(uint Handle) { +} + +bool SoundEngine::IsSoundPaused(uint Handle) { + return false; +} + +bool SoundEngine::IsSoundPlaying(uint Handle) { + return false; +} + +float SoundEngine::GetSoundVolume(uint Handle) { + return 0; +} + +float SoundEngine::GetSoundPanning(uint Handle) { + return 0; +} + +float SoundEngine::GetSoundTime(uint Handle) { + return 0; +} + +Resource *SoundEngine::LoadResource(const Common::String &FileName) { + return 0; +} + +bool SoundEngine::CanLoadResource(const Common::String &fileName) { + Common::String fname = fileName; + + fname.toLowercase(); + + return fname.hasSuffix(".ogg"); +} + + +bool SoundEngine::persist(OutputPersistenceBlock &writer) { + warning("STUB: SoundEngine::persist()"); + + return true; +} + +bool SoundEngine::unpersist(InputPersistenceBlock &reader) { + warning("STUB: SoundEngine::unpersist()"); + + return true; +} + + } // End of namespace Sword25 |