diff options
author | Eugene Sandulenko | 2013-06-13 00:57:54 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2013-09-06 14:48:11 +0300 |
commit | d3d3d01eb08cd7ee37480a9427bc563242aceeed (patch) | |
tree | 6457c34f1090901838bc401d9a71153453a26b38 /engines/fullpipe/objects.h | |
parent | ffd8ebacc51b873aca4e9e36227be11647e1442a (diff) | |
download | scummvm-rg350-d3d3d01eb08cd7ee37480a9427bc563242aceeed.tar.gz scummvm-rg350-d3d3d01eb08cd7ee37480a9427bc563242aceeed.tar.bz2 scummvm-rg350-d3d3d01eb08cd7ee37480a9427bc563242aceeed.zip |
FULLPIPE: Started sc2 file loading implementation
Diffstat (limited to 'engines/fullpipe/objects.h')
-rw-r--r-- | engines/fullpipe/objects.h | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/engines/fullpipe/objects.h b/engines/fullpipe/objects.h index 5f547902ee..a974852dba 100644 --- a/engines/fullpipe/objects.h +++ b/engines/fullpipe/objects.h @@ -29,6 +29,8 @@ class CObject { public: virtual bool load(MfcArchive &in) { return true; } virtual ~CObject() {} + + bool loadFile(const char *fname); }; class CObList : public Common::List<CObject>, public CObject { @@ -66,6 +68,7 @@ struct CNode { typedef Common::Array<void *> CPtrList; class SceneTag : public CObject { + public: int _field_4; char *_tag; int _scene; @@ -173,8 +176,26 @@ class CInputController { CInputController(); }; -class Sc2Array { - CObArray _objs; +class Sc2 : public CObject { + int16 _sceneId; + int16 _field_2; + //Scene *_scene; + //CMotionController *_motionController; + int _data1; + int _count1; + int _defPicAniInfos; + int _defPicAniInfosCount; + int _picAniInfos; + int _picAniInfosCount; + int _isLoaded; + int _entranceData; + int _entranceDataCount; + + public: + virtual bool load(MfcArchive &file); +}; + +class Sc2Array : public Common::Array<Sc2> { }; union VarValue { @@ -367,12 +388,11 @@ class PreloadItems : public Common::Array<PreloadItem>, public CObject { virtual bool load(MfcArchive &file); }; -class CGameLoader { +class CGameLoader : public CObject { public: CGameLoader(); virtual ~CGameLoader(); - bool loadFile(const char *fname); virtual bool load(MfcArchive &file); private: |