aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/coordadjuster.h
diff options
context:
space:
mode:
authorMartin Kiewitz2010-07-25 04:45:28 +0000
committerMartin Kiewitz2010-07-25 04:45:28 +0000
commit3090ee6ee710bf7c2c43a69e36740a829852f65d (patch)
tree9bb83387e9a0a3037eeb44842da7607a92907072 /engines/sci/graphics/coordadjuster.h
parentb90493bba0f860608ee32834774e56def66eafaf (diff)
downloadscummvm-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.h9
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