ScummVM API documentation
Nancy::CursorManager Class Reference

Public Types

enum  CursorType {
  kNormal = 0, kHotspot = 1, kMove = 2, kExit = 3,
  kRotateCW = 4, kRotateCCW = 5, kMoveLeft = 6, kMoveRight = 7,
  kMoveForward = 8, kMoveBackward = 9, kMoveUp = 10, kMoveDown = 11,
  kRotateLeft = 12, kRotateRight = 13, kInvertedRotateRight = 14, kInvertedRotateLeft = 15,
  kCustom1 = 16, kCustom1Hotspot = 17, kCustom2 = 18, kCustom2Hotspot = 19,
  kNormalArrow = 20, kHotspotArrow = 21, kHotspotTalk = 22, kDragHand = 23,
  kNewNormal = 0, kNewHotspot = 1, kNewUse = 2, kNewHotspotUse = 3,
  kNewLockedUse = 4, kNewHotspotLockedUse = 5, kNewTalk = 6, kNewHotspotTalk = 7,
  kNewNormalArrow = 8, kNewHotspotArrow = 9, kNewExit = 10, kNewRotateCW = 12,
  kNewRotateCCW = 14, kNewMoveLeft = 16, kNewMoveRight = 18, kNewMoveForward = 20,
  kNewMoveBackward = 22, kNewMoveUp = 24, kNewMoveDown = 26, kNewRotateRight = 28,
  kNewRotateLeft = 30, kNewInvertedRotateRight = 32, kNewInvertedRotateLeft = 34, kNewDragHand = 38,
  kNewDropHand = 64
}
 

Public Member Functions

void init (Common::SeekableReadStream *chunkStream)
 
void setCursor (CursorType type, int16 itemID)
 
void setCursorType (CursorType type)
 
void setCursorItemID (int16 itemID)
 
void showCursor (bool shouldShow)
 
void warpCursor (const Common::Point &pos)
 
void applyCursor ()
 
const Common::PointgetCurrentCursorHotspot ()
 
const Common::RectgetPrimaryVideoInactiveZone ()
 
const Common::PointgetPrimaryVideoInitialPos ()
 

Public Attributes

const CursorType _puzzleExitCursor
 

The documentation for this class was generated from the following file: