aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/objects.h
diff options
context:
space:
mode:
authorEugene Sandulenko2013-06-20 15:34:29 -0400
committerEugene Sandulenko2013-09-06 14:48:14 +0300
commit2412eb23ad7bc0efe143ca19caad8d0d01deb784 (patch)
tree7a4b41e401de5a3d4a966c1789d4d2daf0666e11 /engines/fullpipe/objects.h
parent569b794bfec9b25e1f6a8bb64009840b2cc85d7f (diff)
downloadscummvm-rg350-2412eb23ad7bc0efe143ca19caad8d0d01deb784.tar.gz
scummvm-rg350-2412eb23ad7bc0efe143ca19caad8d0d01deb784.tar.bz2
scummvm-rg350-2412eb23ad7bc0efe143ca19caad8d0d01deb784.zip
FULLPIPE: Further refactoring classes into separate files
Diffstat (limited to 'engines/fullpipe/objects.h')
-rw-r--r--engines/fullpipe/objects.h84
1 files changed, 3 insertions, 81 deletions
diff --git a/engines/fullpipe/objects.h b/engines/fullpipe/objects.h
index d6f46f7736..c39e0d0425 100644
--- a/engines/fullpipe/objects.h
+++ b/engines/fullpipe/objects.h
@@ -25,29 +25,11 @@
#include "fullpipe/utils.h"
#include "fullpipe/inventory.h"
+#include "fullpipe/gfx.h"
+#include "fullpipe/scene.h"
namespace Fullpipe {
-class SceneTag : public CObject {
- public:
- int _field_4;
- char *_tag;
- int _scene;
- int16 _sceneId;
- int16 _field_12;
-
- public:
- SceneTag();
- ~SceneTag();
-
- virtual bool load(MfcArchive &file);
-};
-
-class SceneTagList : public Common::List<SceneTag>, public CObject {
- public:
- virtual bool load(MfcArchive &file);
-};
-
class GameProject : public CObject {
public:
int _field_4;
@@ -137,45 +119,6 @@ class CInputController {
CInputController();
};
-class ShadowsItemArray : public Common::Array<CObject>, public CObject {
- public:
- virtual bool load(MfcArchive &file);
-};
-
-class Background {
- CPtrList list;
- int stringObj;
- int x;
- int y;
- int16 messageQueueId;
- int colorMemoryObj;
- int bigPictureArray1Count;
- int bigPictureArray2Count;
- int bigPictureArray;
-};
-
-class Shadows {
- //CObject obj;
- int sceneId;
- int staticAniObjectId;
- int movementId;
- ShadowsItemArray items;
-};
-
-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;
-};
-
struct PicAniInfo {
int32 type;
int16 objectId;
@@ -196,8 +139,7 @@ struct PicAniInfo {
bool load(MfcArchive &file);
};
-struct EntranceInfo
-{
+struct EntranceInfo {
int32 sceneId;
int32 field_4;
int32 messageQueueId;
@@ -293,26 +235,6 @@ class CGameVar : public CObject {
};
-class Picture {
- MemoryObject obj;
- Common::Rect rect;
- int convertedBitmap;
- int x;
- int y;
- int field_44;
- int width;
- int height;
- int bitmap;
- int field_54;
- int memoryObject2;
- int alpha;
- int paletteData;
-};
-
-class BigPicture {
- Picture pic;
-};
-
struct PreloadItem {
int preloadId1;
int preloadId2;