aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/gui/gui_screen.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/gui/gui_screen.h')
-rw-r--r--engines/sci/gui/gui_screen.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/sci/gui/gui_screen.h b/engines/sci/gui/gui_screen.h
index 74c5c53bc1..4c54c544f3 100644
--- a/engines/sci/gui/gui_screen.h
+++ b/engines/sci/gui/gui_screen.h
@@ -42,7 +42,7 @@ namespace Sci {
class SciGuiScreen {
public:
- SciGuiScreen(int16 width = 320, int16 height = 200, int16 scaleFactor = 1);
+ SciGuiScreen(ResourceManager *resMan, int16 width = 320, int16 height = 200, int16 scaleFactor = 1);
~SciGuiScreen();
void copyToScreen();
@@ -85,6 +85,10 @@ public:
int _picNotValid; // possible values 0, 1 and 2
+ byte _colorWhite;
+ byte _colorClearScreen;
+ byte _colorDefaultVectorData;
+
private:
void bitsRestoreScreen(Common::Rect rect, byte *&memoryPtr, byte *screen);
void bitsSaveScreen(Common::Rect rect, byte *screen, byte *&memoryPtr);
@@ -104,6 +108,8 @@ public: // HACK. TODO: make private
byte *_displayScreen;
private:
+ ResourceManager *_resMan;
+
// this is a pointer to the currently active screen (changing it only required for debug purposes)
byte *_activeScreen;
};