diff options
author | Martin Kiewitz | 2010-02-05 20:44:03 +0000 |
---|---|---|
committer | Martin Kiewitz | 2010-02-05 20:44:03 +0000 |
commit | 248bc560f32ee78a25e606b8ff54a449be6bf6e2 (patch) | |
tree | efe49c14d8329942ea2f6e66e671d8ab55b8b2c6 /engines/sci/graphics/coordadjuster.h | |
parent | 779fc7dc193d5ad360d02ccd33a86ea021f2e138 (diff) | |
download | scummvm-rg350-248bc560f32ee78a25e606b8ff54a449be6bf6e2.tar.gz scummvm-rg350-248bc560f32ee78a25e606b8ff54a449be6bf6e2.tar.bz2 scummvm-rg350-248bc560f32ee78a25e606b8ff54a449be6bf6e2.zip |
SCI: moved onControl etc. into GfxCompare, now getting called directly. also fixed loading saved games due Gfx* changes
svn-id: r47912
Diffstat (limited to 'engines/sci/graphics/coordadjuster.h')
-rw-r--r-- | engines/sci/graphics/coordadjuster.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/sci/graphics/coordadjuster.h b/engines/sci/graphics/coordadjuster.h index 61bad70c75..4c9cc1a11a 100644 --- a/engines/sci/graphics/coordadjuster.h +++ b/engines/sci/graphics/coordadjuster.h @@ -46,6 +46,8 @@ public: virtual void kernelGlobalToLocal(int16 &x, int16 &y, reg_t planeObject = NULL_REG) { }; virtual void kernelLocalToGlobal(int16 &x, int16 &y, reg_t planeObject = NULL_REG) { }; + virtual Common::Rect onControl(Common::Rect rect) { return rect; }; + private: }; @@ -56,9 +58,13 @@ public: void kernelGlobalToLocal(int16 &x, int16 &y, reg_t planeObject = NULL_REG); void kernelLocalToGlobal(int16 &x, int16 &y, reg_t planeObject = NULL_REG); + + Common::Rect onControl(Common::Rect rect); private: GfxPorts *_ports; + + Port *backuppedPort; }; #ifdef ENABLE_SCI32 @@ -69,6 +75,8 @@ public: void kernelGlobalToLocal(int16 &x, int16 &y, reg_t planeObject = NULL_REG); void kernelLocalToGlobal(int16 &x, int16 &y, reg_t planeObject = NULL_REG); + + Common::Rect onControl(Common::Rect rect); private: SegManager *_segMan; |