ScummVM API documentation
Pegasus::Tracker Class Reference
Inheritance diagram for Pegasus::Tracker:
Pegasus::InputHandler Pegasus::GlobeTracker Pegasus::PressureTracker Pegasus::SpriteDragger Pegasus::ItemDragger

Public Member Functions

void handleInput (const Input &, const Hotspot *) override
 
virtual bool stopTrackingInput (const Input &)
 
virtual void startTracking (const Input &)
 
virtual void stopTracking (const Input &)
 
virtual void continueTracking (const Input &)
 
bool isTracking ()
 
bool isClickInput (const Input &, const Hotspot *) override
 
bool releaseInputFocus () override
 
- Public Member Functions inherited from Pegasus::InputHandler
 InputHandler (InputHandler *)
 
virtual void setNextHandler (InputHandler *nextHandler)
 
virtual InputHandlergetNextHandler ()
 
virtual void clickInHotspot (const Input &, const Hotspot *)
 
virtual void activateHotspots ()
 
virtual void updateCursor (const Common::Point, const Hotspot *)
 
virtual bool wantsCursor ()
 
virtual void grabInputFocus ()
 
virtual InputBits getInputFilter ()
 
virtual InputBits getClickFilter ()
 
virtual void allowInput (const bool allow)
 

Protected Attributes

InputHandler_savedHandler
 
- Protected Attributes inherited from Pegasus::InputHandler
InputHandler_nextHandler
 
bool _allowInput
 

Static Protected Attributes

static Tracker_currentTracker
 
- Static Protected Attributes inherited from Pegasus::InputHandler
static InputHandler_inputHandler
 
static bool _invalHotspots
 
static InputBits _lastFilter
 

Additional Inherited Members

- Static Public Member Functions inherited from Pegasus::InputHandler
static InputHandlersetInputHandler (InputHandler *)
 
static InputHandlergetCurrentHandler ()
 
static void pollForInput ()
 
static void getInput (Input &, Hotspot *&)
 
static void readInputDevice (Input &)
 
static void invalHotspots ()
 
static InputBits getCurrentFilter ()
 

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