diff options
Diffstat (limited to 'engines/lilliput/sound.h')
-rw-r--r-- | engines/lilliput/sound.h | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/engines/lilliput/sound.h b/engines/lilliput/sound.h index 6d5bf6f556..9d164a0b80 100644 --- a/engines/lilliput/sound.h +++ b/engines/lilliput/sound.h @@ -32,16 +32,25 @@ public: LilliputSound(LilliputEngine *vm); ~LilliputSound(); - void contentFct0(); - void contentFct1(); - void contentFct2(int var1, Common::Point var2, Common::Point var3, Common::Point var4); - void contentFct3(Common::Point pos); - void contentFct4(); - void contentFct5(); - void contentFct6(); + void init(); + void refresh(); + void play(int var1, Common::Point var2, Common::Point var3, Common::Point var4); + void stop(Common::Point pos); + void toggleOnOff(); + void update(); + void remove(); private: LilliputEngine *_vm; + + int _fileNumb; + byte **_unpackedFiles; + uint16 *_unpackedSizes; + + uint32 decode(const byte *src, byte *dst, uint32 len, uint32 start); + byte readByte(const byte *data, uint32 offset); + + void loadMusic(Common::String filename); }; } // End of namespace Lilliput |