diff options
author | Einar Johan Trøan Sømåen | 2012-07-30 19:41:44 +0200 |
---|---|---|
committer | Einar Johan Trøan Sømåen | 2012-07-30 19:41:44 +0200 |
commit | 43611724441e880b7283ae195d40f5e63aa6affd (patch) | |
tree | c2eae21a19c8472321d1454a61e4f19a34054a80 /engines/wintermute/base/gfx/base_renderer.h | |
parent | 85ce9340bcb425a6c5e8dbcacff5a7fa2fb4c817 (diff) | |
download | scummvm-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.h | 8 |
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;
|