From 94fdd597d985cba1436aea7c6be67982de220199 Mon Sep 17 00:00:00 2001 From: johndoe123 Date: Fri, 18 May 2018 21:15:33 +1000 Subject: ILLUSIONS: BBDOU: Add menu system class, adjust existing code (actual menus not done yet) (cherry picked from commit 03b0ca1) --- engines/illusions/screen.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'engines/illusions/screen.h') 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: -- cgit v1.2.3