diff options
author | Eugene Sandulenko | 2013-06-20 16:39:05 -0400 |
---|---|---|
committer | Eugene Sandulenko | 2013-09-06 14:48:14 +0300 |
commit | bb4ea153ffa5eaf5be3e912e206566f7c9278a87 (patch) | |
tree | 0ef8592893cddedb6d00854b3debbfdc80e74475 /engines/fullpipe/scene.h | |
parent | 2412eb23ad7bc0efe143ca19caad8d0d01deb784 (diff) | |
download | scummvm-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.h | 35 |
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 */ |