From 0c38730f3fd4965fbf1b854f76ff936dddf9f931 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 7 Aug 2014 21:54:22 -0400 Subject: ACCESS: Implement buildScreen --- engines/access/room.h | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) (limited to 'engines/access/room.h') diff --git a/engines/access/room.h b/engines/access/room.h index c42c3f1142..fa41d32552 100644 --- a/engines/access/room.h +++ b/engines/access/room.h @@ -24,12 +24,34 @@ #define ACCESS_ROOM_H #include "common/scummsys.h" +#include "common/array.h" +#include "common/rect.h" +#include "access/data.h" namespace Access { -class AccessEngine; +class Plotter { +public: + Common::Array _walls; + Common::Array _blocks; + int _blockIn; + int _delta; +}; + +class JetFrame { +public: + int _wallCode; + int _wallCodeOld; + int _wallCode1; + int _wallCode1Old; + + JetFrame() { + _wallCode = _wallCodeOld = 0; + _wallCode1 = _wallCode1Old = 0; + } +}; -class Room { +class Room: public Manager { private: void roomLoop(); protected: @@ -48,6 +70,8 @@ protected: virtual void setIconPalette() {} public: + Plotter _plotter; + Common::Array _jetFrame; int _function; int _roomFlag; public: @@ -61,6 +85,8 @@ public: * Clear all the data used by the room */ void clearRoom(); + + void buildColumn(int playX, int screenX); }; -- cgit v1.2.3