diff options
author | Martin Kiewitz | 2010-07-25 04:45:28 +0000 |
---|---|---|
committer | Martin Kiewitz | 2010-07-25 04:45:28 +0000 |
commit | 3090ee6ee710bf7c2c43a69e36740a829852f65d (patch) | |
tree | 9bb83387e9a0a3037eeb44842da7607a92907072 /engines/sci/graphics/coordadjuster.h | |
parent | b90493bba0f860608ee32834774e56def66eafaf (diff) | |
download | scummvm-rg350-3090ee6ee710bf7c2c43a69e36740a829852f65d.tar.gz scummvm-rg350-3090ee6ee710bf7c2c43a69e36740a829852f65d.tar.bz2 scummvm-rg350-3090ee6ee710bf7c2c43a69e36740a829852f65d.zip |
SCI: sci32 changes
- mouse position now gets adjusted inside kGetEvent
- priority is read out during kFrameout
- check planeRect
- check if plane picture resource actually exists
fixes sq6
svn-id: r51270
Diffstat (limited to 'engines/sci/graphics/coordadjuster.h')
-rw-r--r-- | engines/sci/graphics/coordadjuster.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/sci/graphics/coordadjuster.h b/engines/sci/graphics/coordadjuster.h index 9b2bef48f1..8b9144981c 100644 --- a/engines/sci/graphics/coordadjuster.h +++ b/engines/sci/graphics/coordadjuster.h @@ -50,6 +50,9 @@ public: virtual void setCursorPos(Common::Point &pos) { } virtual void moveCursor(Common::Point &pos) { } + virtual void setScriptsResolution(uint16 width, uint16 height) { } + virtual void getEvent(Common::Point &pos) { } + virtual Common::Rect pictureGetDisplayArea() { return Common::Rect(0, 0); } private: }; @@ -85,6 +88,9 @@ public: Common::Rect onControl(Common::Rect rect); + void setScriptsResolution(uint16 width, uint16 height); + void getEvent(Common::Point &pos); + void pictureSetDisplayArea(Common::Rect displayArea); Common::Rect pictureGetDisplayArea(); @@ -92,6 +98,9 @@ private: SegManager *_segMan; Common::Rect _pictureDisplayArea; + + uint16 scriptsRunningWidth; + uint16 scriptsRunningHeight; }; #endif |