22 #ifndef NANCY_CURSOR_H 23 #define NANCY_CURSOR_H 25 #include "common/array.h" 26 #include "common/stream.h" 28 #include "graphics/managed_surface.h" 50 kInvertedRotateRight = 14,
51 kInvertedRotateLeft = 15,
71 kNewHotspotLockedUse = 5,
82 kNewMoveBackward = 22,
87 kNewInvertedRotateRight = 32,
88 kNewInvertedRotateLeft = 34,
98 void setCursor(CursorType type, int16 itemID);
99 void setCursorType(CursorType type);
100 void setCursorItemID(int16 itemID);
101 void showCursor(
bool shouldShow);
108 const Common::Point &getCurrentCursorHotspot() {
return _cursors[_curCursorID].hotspot;}
109 const Common::Rect &getPrimaryVideoInactiveZone() {
return _primaryVideoInactiveZone; }
110 const Common::Point &getPrimaryVideoInitialPos() {
return _primaryVideoInitialPos; }
112 const CursorType _puzzleExitCursor;
115 void adjustCursorHotspot();
118 uint resolveNancy10CursorID(CursorType type, int16 itemID);
135 CursorType _curCursorType;
146 #endif // NANCY_CURSOR_H Definition: managed_surface.h:51
Definition: actionmanager.h:32