aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2016-06-14 20:29:50 +0200
committerEugene Sandulenko2016-06-14 20:30:24 +0200
commit2bf0ebf31733988a940dc31fa0bd2367dcd91e68 (patch)
tree3fa63ea8eea2bac4aac3bbadb7b82aa333fd6948
parent3028d9202d4751c5b49ca6ec8a2f63b24fad3df4 (diff)
downloadscummvm-rg350-2bf0ebf31733988a940dc31fa0bd2367dcd91e68.tar.gz
scummvm-rg350-2bf0ebf31733988a940dc31fa0bd2367dcd91e68.tar.bz2
scummvm-rg350-2bf0ebf31733988a940dc31fa0bd2367dcd91e68.zip
GRAPHICS: Add possibility to specify Fill maskmode in the constructor
-rw-r--r--graphics/surface.cpp4
-rw-r--r--graphics/surface.h2
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();
/**