aboutsummaryrefslogtreecommitdiff
path: root/engines/voyeur/files.h
diff options
context:
space:
mode:
authorPaul Gilbert2013-12-08 22:57:11 -0500
committerPaul Gilbert2013-12-08 22:57:11 -0500
commitce9b127cbcea20c827cd20b0385776338b08b7bc (patch)
treec188fc3cad9a295d021f8d0345608452805fe9fd /engines/voyeur/files.h
parent7ccc9a3fabc7138ab45dfe1bf987ac4e07739b50 (diff)
downloadscummvm-rg350-ce9b127cbcea20c827cd20b0385776338b08b7bc.tar.gz
scummvm-rg350-ce9b127cbcea20c827cd20b0385776338b08b7bc.tar.bz2
scummvm-rg350-ce9b127cbcea20c827cd20b0385776338b08b7bc.zip
VOYEUR: Further thread initialisation methods
Diffstat (limited to 'engines/voyeur/files.h')
-rw-r--r--engines/voyeur/files.h19
1 files changed, 16 insertions, 3 deletions
diff --git a/engines/voyeur/files.h b/engines/voyeur/files.h
index 3ce9d4c2f6..1beb091a19 100644
--- a/engines/voyeur/files.h
+++ b/engines/voyeur/files.h
@@ -416,26 +416,39 @@ class ThreadResource {
public:
static int _stampFlags;
static int _useCount[8];
+ static byte *_threadDataPtr;
static void initUseCount();
static void unloadAllStacks(VoyeurEngine *vm);
+private:
+ bool getStateInfo();
+ byte *getDataOffset();
+ void getButtonsText();
public:
VoyeurEngine *_vm;
- int _field0;
+ int _threadId;
int _controlIndex;
int _field4, _field6;
- int _flags;
+ byte _flags;
+ int _field9;
int _field3A;
int _field3E;
+ int _field40;
+ int _field42;
+ int _field44;
+ uint32 _field46;
+ byte *_field4A;
+
byte *_ctlPtr;
+ byte *_field28E;
public:
ThreadResource(BoltFilesState &state, const byte *src);
virtual ~ThreadResource() {}
bool loadAStack(int idx);
void unloadAStack(int idx);
- void doState();
+ bool doState();
};
} // End of namespace Voyeur