aboutsummaryrefslogtreecommitdiff
path: root/scumm/intern.h
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/intern.h')
-rw-r--r--scumm/intern.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/scumm/intern.h b/scumm/intern.h
index 77839542dd..f013558d3b 100644
--- a/scumm/intern.h
+++ b/scumm/intern.h
@@ -342,6 +342,30 @@ protected:
const char *desc;
};
+ enum ArrayType {
+ kBitArray = 1,
+ kNibbleArray = 2,
+ kByteArray = 3,
+ kStringArray = 4,
+ kIntArray = 5,
+ kDwordArray = 6
+ };
+
+ #if !defined(__GNUC__)
+ #pragma START_PACK_STRUCTS
+ #endif
+
+ struct ArrayHeader {
+ int16 dim1;
+ int16 type;
+ int16 dim2;
+ byte data[1];
+ } GCC_PACK;
+
+ #if !defined(__GNUC__)
+ #pragma END_PACK_STRUCTS
+ #endif
+
const OpcodeEntryV6 *_opcodesV6;
int _smushFrameRate;