diff options
author | Nipun Garg | 2019-06-08 23:09:05 +0530 |
---|---|---|
committer | Eugene Sandulenko | 2019-09-03 17:16:46 +0200 |
commit | 833a3ea8e0a25185fa440b9ed680d8a6482b21fa (patch) | |
tree | 21a686c5621734aa9f5d3e5254debf15d7548a00 | |
parent | 419a34f1d0a35ca420985d7f616cc1e4998b03cb (diff) | |
download | scummvm-rg350-833a3ea8e0a25185fa440b9ed680d8a6482b21fa.tar.gz scummvm-rg350-833a3ea8e0a25185fa440b9ed680d8a6482b21fa.tar.bz2 scummvm-rg350-833a3ea8e0a25185fa440b9ed680d8a6482b21fa.zip |
HDB: Add fillScreen() for Fill operation
-rw-r--r-- | engines/hdb/draw-manager.cpp | 5 | ||||
-rw-r--r-- | engines/hdb/draw-manager.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/engines/hdb/draw-manager.cpp b/engines/hdb/draw-manager.cpp index bb80c38c08..3a95e44a07 100644 --- a/engines/hdb/draw-manager.cpp +++ b/engines/hdb/draw-manager.cpp @@ -93,6 +93,11 @@ bool DrawMan::init() { return true; } +void DrawMan::fillScreen(uint32 color) { + _globalSurface.fillRect(Common::Rect(kScreenWidth, kScreenHeight), color); + g_system->copyRectToScreen(_globalSurface.getBasePtr(0, 0), _globalSurface.pitch, 0, 0, _globalSurface.w, _globalSurface.h); +} + Tile *DrawMan::getTile(int index) { if (index < 0 || index > _numTiles) { diff --git a/engines/hdb/draw-manager.h b/engines/hdb/draw-manager.h index ebf8a627ef..2789fbb099 100644 --- a/engines/hdb/draw-manager.h +++ b/engines/hdb/draw-manager.h @@ -56,6 +56,7 @@ public: ~DrawMan(); bool init(); + void fillScreen(uint32 color); Tile *getTile(int index); int getTileIndex(const char *name); Picture *getPicture(const char *name); |