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

Public Member Functions

 PressureTracker (PressureDoor *)
 
void setTrackParameters (const Hotspot *, Sprite *)
 
void continueTracking (const Input &) override
 
void startTracking (const Input &) override
 
void stopTracking (const Input &) override
 
void activateHotspots () override
 
bool stopTrackingInput (const Input &) override
 
- Public Member Functions inherited from Pegasus::Tracker
void handleInput (const Input &, const Hotspot *) override
 
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 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 Member Functions

void trackPressure ()
 

Protected Attributes

PressureDoor_pressureDoor
 
const Hotspot_trackSpot
 
Sprite_trackButton
 
long _trackTime
 
- Protected Attributes inherited from Pegasus::Tracker
InputHandler_savedHandler
 
- Protected Attributes inherited from Pegasus::InputHandler
InputHandler_nextHandler
 
bool _allowInput
 

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 ()
 
- Static Protected Attributes inherited from Pegasus::Tracker
static Tracker_currentTracker
 
- Static Protected Attributes inherited from Pegasus::InputHandler
static InputHandler_inputHandler
 
static bool _invalHotspots
 
static InputBits _lastFilter
 

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