aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld2/ringworld2_logic.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_logic.h')
-rw-r--r--engines/tsage/ringworld2/ringworld2_logic.h50
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);
};
/*--------------------------------------------------------------------------*/