From 2bf0ebf31733988a940dc31fa0bd2367dcd91e68 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 14 Jun 2016 20:29:50 +0200 Subject: GRAPHICS: Add possibility to specify Fill maskmode in the constructor --- graphics/surface.cpp | 4 ++-- graphics/surface.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/graphics/surface.cpp b/graphics/surface.cpp index c5d4cf0cbd..5f8796566c 100644 --- a/graphics/surface.cpp +++ b/graphics/surface.cpp @@ -498,7 +498,7 @@ Graphics::Surface *Surface::convertTo(const PixelFormat &dstFormat, const byte * return surface; } -FloodFill::FloodFill(Graphics::Surface *surface, uint32 oldColor, uint32 fillColor) { +FloodFill::FloodFill(Graphics::Surface *surface, uint32 oldColor, uint32 fillColor, bool maskMode) { _surface = surface; _oldColor = oldColor; _fillColor = fillColor; @@ -506,7 +506,7 @@ FloodFill::FloodFill(Graphics::Surface *surface, uint32 oldColor, uint32 fillCol _h = surface->h; _mask = nullptr; - _maskMode = false; + _maskMode = maskMode; _visited = (byte *)calloc(_w * _h, 1); } diff --git a/graphics/surface.h b/graphics/surface.h index 414a734683..87c5f52503 100644 --- a/graphics/surface.h +++ b/graphics/surface.h @@ -362,7 +362,7 @@ public: * @param oldColor Color on the surface to change * @param fillColor Color to fill with */ - FloodFill(Surface *surface, uint32 oldColor, uint32 fillColor); + FloodFill(Surface *surface, uint32 oldColor, uint32 fillColor, bool maskMode = false); ~FloodFill(); /** -- cgit v1.2.3