ScummVM API documentation
Illusions::BbdouCursor Class Reference

Public Member Functions

 BbdouCursor (IllusionsEngine_BBDOU *vm, BbdouSpecialCode *bbdou)
 
void init (uint32 objectId, uint32 progResKeywordId)
 
void enable (uint32 objectId)
 
void disable (uint32 objectId)
 
void reset (uint32 objectId)
 
void addCursorSequenceId (uint32 objectId, uint32 sequenceId)
 
uint32 findCursorSequenceId (uint32 objectId)
 
bool updateTrackingCursor (Control *control)
 
void saveInfo ()
 
void restoreInfo ()
 
void saveBeforeTrackingCursor (Control *control, uint32 sequenceId)
 
void restoreAfterTrackingCursor ()
 
uint32 getSequenceId1 (int sequenceIndex)
 
uint calcTrackingFlags (Common::Point actorPos, Common::Point trackingLimits)
 
uint calcTrackingCursorIndex (uint trackingFlags)
 
bool getTrackingCursorSequenceId (Control *control, uint32 &outSequenceId)
 
void resetActiveVerbs ()
 
void show (Control *control)
 
void hide (uint32 objectId)
 

Public Attributes

IllusionsEngine_BBDOU_vm
 
BbdouSpecialCode_bbdou
 
Control_control
 
CursorData _data
 
CursorSequence _cursorSequences [kMaxCursorSequences]
 

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