From 22126a90d04c68ca4b058fd70aa12741a29383c3 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Mon, 31 Oct 2016 08:25:22 -0400 Subject: TITANIC: Implement manual mouse control used during intro --- engines/titanic/support/mouse_cursor.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'engines/titanic/support/mouse_cursor.h') diff --git a/engines/titanic/support/mouse_cursor.h b/engines/titanic/support/mouse_cursor.h index 39042a5ba1..1662ce743d 100644 --- a/engines/titanic/support/mouse_cursor.h +++ b/engines/titanic/support/mouse_cursor.h @@ -69,13 +69,18 @@ private: int _hideCounter; int _hiddenCount; bool _cursorSuppressed; - bool _inputEnabled; int _fieldE8; + uint32 _priorMoveTime; + Common::Point _moveStartPos; + Common::Point _moveDestPos; + uint _moveStartTime, _moveEndTime; /** * Load the images for each cursor */ void loadCursorImages(); +public: + bool _inputEnabled; public: CMouseCursor(CScreenManager *screenManager); ~CMouseCursor(); @@ -139,9 +144,9 @@ public: void enableControl(); /** - * Sets the mouse to a new position + * Move the mouse to a new position */ - void setPosition(const Point &pt, double rate); + void setPosition(const Point &pt, double duration); }; -- cgit v1.2.3