diff options
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_logic.h')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_logic.h | 50 |
1 files changed, 27 insertions, 23 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_logic.h b/engines/tsage/ringworld2/ringworld2_logic.h index 0b573bf7f0..3ca1ba863e 100644 --- a/engines/tsage/ringworld2/ringworld2_logic.h +++ b/engines/tsage/ringworld2/ringworld2_logic.h @@ -276,53 +276,57 @@ public: } }; -class SceneAreaObject: public SceneArea { - class Object1: public SceneActor { - public: - }; -public: - Object1 _object1; - int _insetCount; - - virtual void remove(); - virtual void process(Event &event); - void setDetails(int visage, int strip, int frameNumber, const Common::Point &pt); - void setDetails(int resNum, int lookLineNum, int talkLineNum, int useLineNum); -}; - -class UnkObject1200 : public SavedObject { +class MazeUI: public SavedObject { +private: + void clear(); public: Rect _rect1; Rect _rect2; - int *_field16; - int *_field3A; + byte *_field16; + byte *_field3A; int _field12; int _field14; int _field26; int _field28; - int _field2A; - int _field2C; + int _width; + int _height; int _field2E; int _field30; - int _field32; + int _resNum; int _field34; int _field36; int _field38; int _field3E; int _field40; +public: + MazeUI(); + ~MazeUI(); + void load(int resNum); - UnkObject1200(); + virtual Common::String getClassName() { return "MazeUI"; } void synchronize(Serializer &s); - void sub51AE9(int arg1); int sub51AF8(Common::Point pt); bool sub51AFD(Common::Point pt); void sub51B02(); void sub9EDE8(Rect rect); int sub9EE22(int &arg1, int &arg2); - virtual Common::String getClassName() { return "UnkObject1200"; } +}; + +class SceneAreaObject: public SceneArea { + class Object1: public SceneActor { + public: + }; +public: + Object1 _object1; + int _insetCount; + + virtual void remove(); + virtual void process(Event &event); + void setDetails(int visage, int strip, int frameNumber, const Common::Point &pt); + void setDetails(int resNum, int lookLineNum, int talkLineNum, int useLineNum); }; /*--------------------------------------------------------------------------*/ |