diff options
Diffstat (limited to 'engines/kyra/sound.h')
-rw-r--r-- | engines/kyra/sound.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/kyra/sound.h b/engines/kyra/sound.h index f04e96d6c9..98ca71f93d 100644 --- a/engines/kyra/sound.h +++ b/engines/kyra/sound.h @@ -108,6 +108,12 @@ public: virtual void loadSoundFile(Common::String file) = 0; /** + * Load static data for playing sound + * effects from. + */ + virtual void loadSoundFile(const uint8 *soundData, int dataSize) = 0; + + /** * Load a sound file for playing sound * effects from. */ @@ -268,6 +274,7 @@ public: bool hasSoundFile(uint file) const { return _music->hasSoundFile(file) && _sfx->hasSoundFile(file); } void loadSoundFile(uint file) { _music->loadSoundFile(file); _sfx->loadSoundFile(file); } void loadSoundFile(Common::String file) { _music->loadSoundFile(file); _sfx->loadSoundFile(file); } + void loadSoundFile(const uint8 *soundData, int dataSize) { _sfx->loadSoundFile(soundData, dataSize); } void loadSfxFile(Common::String file) { _sfx->loadSoundFile(file); } |