diff options
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 |