diff options
author | lukaslw | 2014-05-22 19:52:38 +0200 |
---|---|---|
committer | lukaslw | 2014-06-22 20:08:10 +0200 |
commit | 277ac367613d166a057c394f2033ab9a54c5206f (patch) | |
tree | d003c12393873a441ad0c685380c30c685c68b41 /engines/prince/script.h | |
parent | 67956c58052e1141b97bb35d3096aa83f08478cd (diff) | |
download | scummvm-rg350-277ac367613d166a057c394f2033ab9a54c5206f.tar.gz scummvm-rg350-277ac367613d166a057c394f2033ab9a54c5206f.tar.bz2 scummvm-rg350-277ac367613d166a057c394f2033ab9a54c5206f.zip |
PRINCE: installBackAnims implementation, first frames drawing
Diffstat (limited to 'engines/prince/script.h')
-rw-r--r-- | engines/prince/script.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/prince/script.h b/engines/prince/script.h index ee8f5a3bf7..31da31dffd 100644 --- a/engines/prince/script.h +++ b/engines/prince/script.h @@ -36,6 +36,8 @@ namespace Common { namespace Prince { class PrinceEngine; +class Animation; +struct Anim; namespace Detail { template <typename T> T LittleEndianReader(void *data); @@ -91,7 +93,7 @@ private: class Script { public: - Script(); + Script(PrinceEngine *vm); ~Script(); struct ScriptInfo { @@ -130,13 +132,14 @@ public: int16 getLightY(int locationNr); int32 getShadowScale(int locationNr); uint8 *getRoomOffset(int locationNr); - void installBackAnims(int offset); + void installBackAnims(Common::Array<Anim> &_backanimList, int offset); const char *getString(uint32 offset) { return (const char *)(&_data[offset]); } private: + PrinceEngine *_vm; uint8 *_data; uint32 _dataSize; Common::Array<Room> _roomList; |