aboutsummaryrefslogtreecommitdiff
path: root/engines/lilliput/sound.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lilliput/sound.h')
-rw-r--r--engines/lilliput/sound.h23
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