diff options
author | Paul Gilbert | 2014-04-21 19:12:28 -0400 |
---|---|---|
committer | Paul Gilbert | 2014-04-21 19:12:28 -0400 |
commit | ff70186855bec22fe77043d89917b189218ff856 (patch) | |
tree | 66825eebb4ced6fa945596387717672a676ebd81 /engines/mads/user_interface.h | |
parent | 0e6c4abd13e7bea64ce36537cc8c4ebb03ccfbfc (diff) | |
download | scummvm-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.h | 11 |
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); |