22 #ifndef TITANIC_MOUSE_CURSOR_H 23 #define TITANIC_MOUSE_CURSOR_H 25 #include "common/scummsys.h" 26 #include "graphics/managed_surface.h" 27 #include "titanic/support/rect.h" 31 #define NUM_CURSORS 15 36 CURSOR_MOVE_RIGHT = 3,
37 CURSOR_MOVE_FORWARD = 4,
40 CURSOR_MOVE_THROUGH = 7,
44 CURSOR_MAGNIFIER = 11,
46 CURSOR_BACKWARDS = 13,
59 CursorEntry() : _surface(
nullptr) {}
65 CursorEntry _cursors[NUM_CURSORS];
69 bool _cursorSuppressed;
73 uint32 _moveStartTime, _moveEndTime;
78 void loadCursorImages();
Definition: managed_surface.h:51
Definition: screen_manager.h:49
void setPosition(const Point &pt, double duration)
Definition: mouse_cursor.h:54
void setCursor(CursorId cursorId)
uint getChangeCount() const
Definition: mouse_cursor.h:132