aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/scene.h
diff options
context:
space:
mode:
authorEugene Sandulenko2013-06-20 16:39:05 -0400
committerEugene Sandulenko2013-09-06 14:48:14 +0300
commitbb4ea153ffa5eaf5be3e912e206566f7c9278a87 (patch)
tree0ef8592893cddedb6d00854b3debbfdc80e74475 /engines/fullpipe/scene.h
parent2412eb23ad7bc0efe143ca19caad8d0d01deb784 (diff)
downloadscummvm-rg350-bb4ea153ffa5eaf5be3e912e206566f7c9278a87.tar.gz
scummvm-rg350-bb4ea153ffa5eaf5be3e912e206566f7c9278a87.tar.bz2
scummvm-rg350-bb4ea153ffa5eaf5be3e912e206566f7c9278a87.zip
FULLPIPE: Started scene loading
Diffstat (limited to 'engines/fullpipe/scene.h')
-rw-r--r--engines/fullpipe/scene.h35
1 files changed, 20 insertions, 15 deletions
diff --git a/engines/fullpipe/scene.h b/engines/fullpipe/scene.h
index ee2ddd982b..d049267ad4 100644
--- a/engines/fullpipe/scene.h
+++ b/engines/fullpipe/scene.h
@@ -25,11 +25,29 @@
namespace Fullpipe {
+class Scene : public CObject {
+ Background bg;
+ CPtrList staticANIObjectList1;
+ CPtrList staticANIObjectList2;
+ CPtrList messageQueueList;
+ CPtrList faObjectList;
+ Shadows *shadows;
+ int soundList;
+ int16 sceneId;
+ int stringObj;
+ int field_BC;
+ int libHandle;
+
+ public:
+ Scene();
+ virtual bool load(MfcArchive &file);
+};
+
class SceneTag : public CObject {
public:
int _field_4;
char *_tag;
- int _scene;
+ Scene *_scene;
int16 _sceneId;
int16 _field_12;
@@ -38,6 +56,7 @@ class SceneTag : public CObject {
~SceneTag();
virtual bool load(MfcArchive &file);
+ void loadScene();
};
class SceneTagList : public Common::List<SceneTag>, public CObject {
@@ -45,20 +64,6 @@ class SceneTagList : public Common::List<SceneTag>, public CObject {
virtual bool load(MfcArchive &file);
};
-class Scene {
- Background bg;
- CPtrList staticANIObjectList1;
- CPtrList staticANIObjectList2;
- CPtrList messageQueueList;
- CPtrList faObjectList;
- Shadows *shadows;
- int soundList;
- int16 sceneId;
- int stringObj;
- int field_BC;
- int libHandle;
-};
-
} // End of namespace Fullpipe
#endif /* FULLPIPE_SCENE_H */