aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/events.h
diff options
context:
space:
mode:
authorPaul Gilbert2015-03-21 18:18:12 -0400
committerPaul Gilbert2015-03-21 18:18:12 -0400
commit26c51680741882b7ee60a0e24227e6c6918aab0e (patch)
treeb8dedbccec43475ba96927b7c0f0055529462c97 /engines/sherlock/events.h
parent8f4b4a7bc269bf454ab90d003f1cc55104c175b6 (diff)
downloadscummvm-rg350-26c51680741882b7ee60a0e24227e6c6918aab0e.tar.gz
scummvm-rg350-26c51680741882b7ee60a0e24227e6c6918aab0e.tar.bz2
scummvm-rg350-26c51680741882b7ee60a0e24227e6c6918aab0e.zip
SHERLOCK: Implemented checkObject and some support methods
Diffstat (limited to 'engines/sherlock/events.h')
-rw-r--r--engines/sherlock/events.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/sherlock/events.h b/engines/sherlock/events.h
index 0fa6bf3a5e..8965489e27 100644
--- a/engines/sherlock/events.h
+++ b/engines/sherlock/events.h
@@ -33,6 +33,8 @@ namespace Sherlock {
#define GAME_FRAME_RATE 60
#define GAME_FRAME_TIME (1000 / GAME_FRAME_RATE)
+enum CursorId { ARROW = 0, MAGNIFY = 1, WAIT = 2, INVALID_CURSOR = -1 };
+
class SherlockEngine;
class EventsManager {
@@ -45,7 +47,7 @@ private:
bool checkForNextFrameCounter();
public:
- int _cursorIndex;
+ CursorId _cursorId;
byte _mouseButtons;
bool _mouseClicked;
Common::Stack<Common::KeyState> _pendingKeys;
@@ -55,7 +57,7 @@ public:
void loadCursors(const Common::String &filename);
- void changeCursor(int cursorIndex);
+ void changeCursor(CursorId cursorId);
void showCursor();