aboutsummaryrefslogtreecommitdiff
path: root/queen/display.h
diff options
context:
space:
mode:
authorGregory Montoir2003-12-26 14:49:49 +0000
committerGregory Montoir2003-12-26 14:49:49 +0000
commite05e079116cd9d63ebd06688a67264abe1aadb9b (patch)
tree3261b0ff49eef3a56f5a186b6e012b6052689d34 /queen/display.h
parent802ebb584fdaaa6ac4315f8f12c2b2ddb9b81bf5 (diff)
downloadscummvm-rg350-e05e079116cd9d63ebd06688a67264abe1aadb9b.tar.gz
scummvm-rg350-e05e079116cd9d63ebd06688a67264abe1aadb9b.tar.bz2
scummvm-rg350-e05e079116cd9d63ebd06688a67264abe1aadb9b.zip
enable original screen blankers
svn-id: r11944
Diffstat (limited to 'queen/display.h')
-rw-r--r--queen/display.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/queen/display.h b/queen/display.h
index da92cd2baf..16dc3fb281 100644
--- a/queen/display.h
+++ b/queen/display.h
@@ -31,7 +31,8 @@ namespace Queen {
enum RenderingBuffer {
RB_BACKDROP = 0,
RB_PANEL = 1,
- RB_SCREEN = 2
+ RB_SCREEN = 2,
+ RB_MINI = 3
};
enum JoePalette {
@@ -112,6 +113,12 @@ public:
void showMouseCursor(bool show);
void drawBox(int16 x1, int16 y1, int16 x2, int16 y2, uint8 col);
+ void drawScreen();
+
+ void blankScreen();
+ void blankScreenEffect1();
+ void blankScreenEffect2();
+ void blankScreenEffect3();
private:
@@ -125,7 +132,9 @@ private:
SCREEN_W = 320,
SCREEN_H = 200,
PANEL_W = 320,
- PANEL_H = 50
+ PANEL_H = 50,
+ MINI_W = 32,
+ MINI_H = 32
};
TextRenderer _textRenderer;
@@ -137,8 +146,8 @@ private:
bool scrollable;
} _pal;
- uint8 *_buffer[3];
- uint16 _bufPitch[3];
+ uint8 *_buffer[4];
+ uint16 _bufPitch[4];
bool _fullscreen;
@@ -146,6 +155,7 @@ private:
uint16 _bdWidth, _bdHeight;
bool _gotTick;
+ int _curBlankingEffect;
Dynalum _dynalum;
OSystem *_system;