From b2596cab0edc0a4709fba872ca0c20a782caabe4 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 10 Aug 2014 18:36:34 -0400 Subject: ACCESS: Implement loadPlayField --- engines/access/room.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'engines/access/room.h') diff --git a/engines/access/room.h b/engines/access/room.h index 72963371d6..0c19308469 100644 --- a/engines/access/room.h +++ b/engines/access/room.h @@ -36,6 +36,10 @@ public: Common::Array _blocks; int _blockIn; int _delta; +public: + Plotter(); + + void load(Common::SeekableReadStream *stream, int wallCount, int blockCount); }; class JetFrame { @@ -54,6 +58,8 @@ public: class Room: public Manager { private: void roomLoop(); + + void loadPlayField(int fileNum, int subfile); protected: void loadRoomData(const byte *roomData); void setupRoom(); @@ -86,8 +92,16 @@ public: int _function; int _roomFlag; byte *_playField; - Common::Point _playFieldSize; + int _matrixSize; + int _playFieldWidth; + int _playFieldHeight; byte *_tile; + int _tileSize; + int _vWindowWidth; + int _vWindowHeight; + int _vWindowBytesWide; + int _bufferBytesWide; + int _vWindowLinesTall; public: Room(AccessEngine *vm); -- cgit v1.2.3