aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/files.h
diff options
context:
space:
mode:
authorPaul Gilbert2013-06-05 21:28:51 -0400
committerPaul Gilbert2013-06-05 21:28:51 -0400
commit6bce04959b05805829abf3382e699391f165f0fa (patch)
tree439a4b8a7e1f1d79e72523d70fd999dc86f8eb1b /engines/voyeur/files.h
parent2a2e1a08cf07b6e1d2fed86e64fb8b71575bbd6c (diff)
downloadscummvm-rg350-6bce04959b05805829abf3382e699391f165f0fa.tar.gz
scummvm-rg350-6bce04959b05805829abf3382e699391f165f0fa.tar.bz2
scummvm-rg350-6bce04959b05805829abf3382e699391f165f0fa.zip
VOYEUR: Implemented more doHeadTitle startup code, and startFade
Diffstat (limited to 'engines/voyeur/files.h')
-rw-r--r--engines/voyeur/files.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/engines/voyeur/files.h b/engines/voyeur/files.h
index da3d277f73..49d6db1333 100644
--- a/engines/voyeur/files.h
+++ b/engines/voyeur/files.h
@@ -127,6 +127,7 @@ public:
~BoltFile();
bool getBoltGroup(uint32 id);
+ void freeBoltGroup(uint32 id);
byte *memberAddr(uint32 id);
byte *memberAddrOffset(uint32 id);
void resolveIt(uint32 id, byte **p);
@@ -134,6 +135,7 @@ public:
BoltEntry &getBoltEntry(uint32 id);
PictureResource *getPictureResouce(uint32 id);
+ CMapResource *getCMapResource(uint32 id);
};
class BoltGroup {
@@ -143,6 +145,7 @@ public:
byte _loaded;
bool _processed;
bool _callInitGro;
+ int _termGroIndex;
int _count;
int _fileOffset;
Common::Array<BoltEntry> _entries;
@@ -254,7 +257,7 @@ public:
class ViewPortListResource {
public:
- byte *_field4;
+ byte *_palette;
Common::Array<ViewPortResource *> _entries;
ViewPortListResource(BoltFilesState &state, const byte *src);
@@ -270,13 +273,19 @@ public:
};
class CMapResource {
+private:
+ VoyeurEngine *_vm;
public:
+ int _steps;
+ int _fadeStatus;
int _start;
int _end;
- byte *_palette;
+ byte *_entries;
public:
CMapResource(BoltFilesState &state, const byte *src);
virtual ~CMapResource();
+
+ void startFade();
};
class VInitCyclResource {