diff options
Diffstat (limited to 'engines/access/room.h')
-rw-r--r-- | engines/access/room.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/access/room.h b/engines/access/room.h index fa41d32552..a202e437bb 100644 --- a/engines/access/room.h +++ b/engines/access/room.h @@ -62,6 +62,17 @@ protected: void setWallCodes(); void buildScreen(); + /** + * Free the playfield data + */ + void freePlayField(); + + /** + * Free tile data + */ + void freeTileData(); + + virtual void loadRoom(int roomNumber) = 0; virtual void reloadRoom() = 0; @@ -74,9 +85,14 @@ public: Common::Array<JetFrame> _jetFrame; int _function; int _roomFlag; + byte *_playField; + Common::Point _playFieldSize; + byte *_tile; public: Room(AccessEngine *vm); + virtual ~Room(); + void doRoom(); void doCommands(); |