diff options
Diffstat (limited to 'engines/sci/gui/gui_screen.h')
-rw-r--r-- | engines/sci/gui/gui_screen.h | 8 |
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; }; |