aboutsummaryrefslogtreecommitdiff
path: root/scumm/gfx.h
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/gfx.h')
-rw-r--r--scumm/gfx.h15
1 files changed, 5 insertions, 10 deletions
diff --git a/scumm/gfx.h b/scumm/gfx.h
index ff12ebfee4..c7e3a8cec0 100644
--- a/scumm/gfx.h
+++ b/scumm/gfx.h
@@ -48,15 +48,16 @@ struct CameraData {
};
/** Virtual screen identifiers */
-enum {
+enum VirtScreenNumber {
kMainVirtScreen = 0, // The 'stage'
kTextVirtScreen = 1, // In V1-V3 games: the area where text is printed
- kVerbVirtScreen = 2 // The verb area
+ kVerbVirtScreen = 2, // The verb area
+ kUnkVirtScreen = 3 // ?? Not sure what this one is good for...
};
/** Virtual screen areas */
struct VirtScreen {
- int number;
+ VirtScreenNumber number;
uint16 topline;
uint16 width, height;
byte alloctwobuffers;
@@ -111,13 +112,7 @@ struct BompDrawData {
BompDrawData() { memset(this, 0, sizeof(*this)); }
};
-struct StripTable {
- int offsets[160];
- int run[160];
- int color[160];
- int zoffsets[120]; // FIXME: Why only 120 here?
- int zrun[120]; // FIXME: Why only 120 here?
-};
+struct StripTable;
class Gdi {
friend class ScummEngine; // Mostly for the code in saveload.cpp ...