aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/screen.h
diff options
context:
space:
mode:
authorjohndoe1232018-05-18 21:15:33 +1000
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commit94fdd597d985cba1436aea7c6be67982de220199 (patch)
tree22c0dd9e3a012c688f8f054993e6413f7657fff0 /engines/illusions/screen.h
parent54dd3814414d7ef5de09cda197b1065655ee9242 (diff)
downloadscummvm-rg350-94fdd597d985cba1436aea7c6be67982de220199.tar.gz
scummvm-rg350-94fdd597d985cba1436aea7c6be67982de220199.tar.bz2
scummvm-rg350-94fdd597d985cba1436aea7c6be67982de220199.zip
ILLUSIONS: BBDOU: Add menu system class, adjust existing code (actual menus not done yet)
(cherry picked from commit 03b0ca1)
Diffstat (limited to 'engines/illusions/screen.h')
-rw-r--r--engines/illusions/screen.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/illusions/screen.h b/engines/illusions/screen.h
index 63750ce635..7025e29e64 100644
--- a/engines/illusions/screen.h
+++ b/engines/illusions/screen.h
@@ -173,6 +173,7 @@ public:
virtual void drawSurface(Common::Rect &dstRect, Graphics::Surface *surface, Common::Rect &srcRect, int16 scale, uint32 flags) = 0;
virtual void drawText(FontResource *font, Graphics::Surface *surface, int16 x, int16 y, uint16 *text, uint count) = 0;
virtual void fillSurface(Graphics::Surface *surface, byte color) = 0;
+ virtual void fillSurfaceRect(Graphics::Surface *surface, Common::Rect r, byte color) = 0;
virtual bool isSpritePixelSolid(Common::Point &testPt, Common::Point &drawPosition, Common::Point &drawOffset,
const SurfInfo &surfInfo, int16 scale, uint flags, byte *compressedPixels) = 0;
public:
@@ -194,6 +195,7 @@ public:
void drawSurface(Common::Rect &dstRect, Graphics::Surface *surface, Common::Rect &srcRect, int16 scale, uint32 flags);
void drawText(FontResource *font, Graphics::Surface *surface, int16 x, int16 y, uint16 *text, uint count);
void fillSurface(Graphics::Surface *surface, byte color);
+ void fillSurfaceRect(Graphics::Surface *surface, Common::Rect r, byte color);
bool isSpritePixelSolid(Common::Point &testPt, Common::Point &drawPosition, Common::Point &drawOffset,
const SurfInfo &surfInfo, int16 scale, uint flags, byte *compressedPixels);
public:
@@ -209,6 +211,7 @@ public:
void drawSurface(Common::Rect &dstRect, Graphics::Surface *surface, Common::Rect &srcRect, int16 scale, uint32 flags);
void drawText(FontResource *font, Graphics::Surface *surface, int16 x, int16 y, uint16 *text, uint count);
void fillSurface(Graphics::Surface *surface, byte color);
+ void fillSurfaceRect(Graphics::Surface *surface, Common::Rect r, byte color);
bool isSpritePixelSolid(Common::Point &testPt, Common::Point &drawPosition, Common::Point &drawOffset,
const SurfInfo &surfInfo, int16 scale, uint flags, byte *compressedPixels);
public: