aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/surface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/draci/surface.cpp')
-rw-r--r--engines/draci/surface.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/engines/draci/surface.cpp b/engines/draci/surface.cpp
index 148c24633b..636ec0c4ac 100644
--- a/engines/draci/surface.cpp
+++ b/engines/draci/surface.cpp
@@ -106,15 +106,24 @@ Common::List<Common::Rect> *Surface::getDirtyRects() {
/**
* @brief Returns the current transparent colour of the surface
*/
-uint8 Surface::getTransparentColour() {
+uint Surface::getTransparentColour() {
return _transparentColour;
}
/**
* @brief Sets the surface's transparent colour
*/
-void Surface::setTransparentColour(uint8 colour) {
+void Surface::setTransparentColour(uint colour) {
_transparentColour = colour;
}
+/**
+ * @ brief Fills the surface with the specified colour
+ */
+void Surface::fill(uint colour) {
+ byte *ptr = (byte *)getBasePtr(0, 0);
+
+ memset(ptr, colour, w * h);
+}
+
} // End of namespace Draci