aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/gfx/base_renderer.h
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2012-07-30 19:41:44 +0200
committerEinar Johan Trøan Sømåen2012-07-30 19:41:44 +0200
commit43611724441e880b7283ae195d40f5e63aa6affd (patch)
treec2eae21a19c8472321d1454a61e4f19a34054a80 /engines/wintermute/base/gfx/base_renderer.h
parent85ce9340bcb425a6c5e8dbcacff5a7fa2fb4c817 (diff)
downloadscummvm-rg350-43611724441e880b7283ae195d40f5e63aa6affd.tar.gz
scummvm-rg350-43611724441e880b7283ae195d40f5e63aa6affd.tar.bz2
scummvm-rg350-43611724441e880b7283ae195d40f5e63aa6affd.zip
WINTERMUTE: Redraw ONLY the indicator when saving/loading.
Diffstat (limited to 'engines/wintermute/base/gfx/base_renderer.h')
-rw-r--r--engines/wintermute/base/gfx/base_renderer.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/wintermute/base/gfx/base_renderer.h b/engines/wintermute/base/gfx/base_renderer.h
index a36a3ca9c0..49b5e187eb 100644
--- a/engines/wintermute/base/gfx/base_renderer.h
+++ b/engines/wintermute/base/gfx/base_renderer.h
@@ -110,6 +110,11 @@ public:
* @return true if successfull, false on error.
*/
virtual bool flip() = 0;
+ /**
+ * Special flip for the indicator drawn during save/load
+ * essentially, just copies the region defined by the _indicator-variables.
+ */
+ virtual bool indicatorFlip() = 0;
virtual void initLoop();
virtual bool setup2D(bool force = false);
virtual bool setupLines();
@@ -179,7 +184,7 @@ public:
void setSaveImage(const char *filename, int x, int y);
bool displayIndicator();
-private:
+protected:
Common::String _loadImageName;
Common::String _saveImageName;
int _saveImageX;
@@ -188,6 +193,7 @@ private:
int _loadImageY;
BaseSurface *_saveLoadImage;
+ int _indicatorWidthDrawn;
uint32 _indicatorColor;
int _indicatorX;
int _indicatorY;