aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/cursor.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/graphics/cursor.h')
-rw-r--r--engines/sci/graphics/cursor.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/sci/graphics/cursor.h b/engines/sci/graphics/cursor.h
index 3de6621ead..a32df21a1b 100644
--- a/engines/sci/graphics/cursor.h
+++ b/engines/sci/graphics/cursor.h
@@ -45,6 +45,8 @@ public:
GfxCursor(ResourceManager *resMan, GfxPalette *palette, GfxScreen *screen);
~GfxCursor();
+ void init(GfxCoordAdjuster *coordAdjuster, SciEvent *event);
+
void kernelShow();
void kernelHide();
bool isVisible();
@@ -59,7 +61,10 @@ public:
*
* @param[in] rect The rectangle
*/
- void setMoveZone(Common::Rect zone) { _moveZone = zone; }
+ void kernelSetMoveZone(Common::Rect zone);
+
+ void kernelSetPos(Common::Point pos);
+ void kernelMoveCursor(Common::Point pos);
private:
void purgeCache();
@@ -67,6 +72,8 @@ private:
ResourceManager *_resMan;
GfxScreen *_screen;
GfxPalette *_palette;
+ GfxCoordAdjuster *_coordAdjuster;
+ SciEvent *_event;
bool _upscaledHires;