aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/user_interface.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-04-21 19:12:28 -0400
committerPaul Gilbert2014-04-21 19:12:28 -0400
commitff70186855bec22fe77043d89917b189218ff856 (patch)
tree66825eebb4ced6fa945596387717672a676ebd81 /engines/mads/user_interface.h
parent0e6c4abd13e7bea64ce36537cc8c4ebb03ccfbfc (diff)
downloadscummvm-rg350-ff70186855bec22fe77043d89917b189218ff856.tar.gz
scummvm-rg350-ff70186855bec22fe77043d89917b189218ff856.tar.bz2
scummvm-rg350-ff70186855bec22fe77043d89917b189218ff856.zip
MADS: Improve background user interface sprite animations
Diffstat (limited to 'engines/mads/user_interface.h')
-rw-r--r--engines/mads/user_interface.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/mads/user_interface.h b/engines/mads/user_interface.h
index 7541bb8661..a29a0e6de0 100644
--- a/engines/mads/user_interface.h
+++ b/engines/mads/user_interface.h
@@ -229,6 +229,17 @@ public:
void drawTextElements();
/**
+ * Merges a sub-section of another surface into the user interface without
+ * destroying any on-screen text
+ * @param src Source surface
+ * @param srcBounds Area to copy/merge from
+ * @param destPos Destination position to draw in current surface
+ * @param transparencyIndex Transparency color
+ */
+ void mergeFrom(MSurface *src, const Common::Rect &srcBounds, const Common::Point &destPos,
+ int transparencyIndex = -1);
+
+ /**
* Loads the animation sprite data for a given inventory object
*/
void loadInventoryAnim(int objectId);