diff options
Diffstat (limited to 'scumm/intern.h')
-rw-r--r-- | scumm/intern.h | 24 |
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; |