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 InputHandler * getNextHandler ()
 
virtual void handleInput (const Input &, const Hotspot *)
 
virtual void clickInHotspot (const Input &, const Hotspot *)
 
virtual void activateHotspots ()
 
virtual void updateCursor (const Common::Point &, const Hotspot *)
 
virtual bool isClickInput (const Input &, const Hotspot *)
 
virtual bool wantsCursor ()
 
virtual bool releaseInputFocus ()
 
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 InputHandler * setInputHandler (InputHandler *)
 
static InputHandler * getCurrentHandler ()
 
static void pollForInput ()
 
static void getInput (Input &, Hotspot *&)
 
static void readInputDevice (Input &)
 
static void invalHotspots ()
 
static InputBits getCurrentFilter ()
 

Member Function Documentation

◆ handleInput()

void Pegasus::Tracker::handleInput ( const Input &  ,
const Hotspot *   
)
overridevirtual

Reimplemented from Pegasus::InputHandler.

◆ isClickInput()

bool Pegasus::Tracker::isClickInput ( const Input &  ,
const Hotspot *   
)
overridevirtual

Reimplemented from Pegasus::InputHandler.

◆ releaseInputFocus()

bool Pegasus::Tracker::releaseInputFocus ( )
inlineoverridevirtual

Reimplemented from Pegasus::InputHandler.


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