ScummVM API documentation
Pegasus::InputHandler Class Reference
Inheritance diagram for Pegasus::InputHandler:
Pegasus::AIArea Pegasus::GameInteraction Pegasus::GameMenu Pegasus::Interface Pegasus::InventoryPicture Pegasus::Neighborhood Pegasus::PegasusEngine Pegasus::Tracker

Public Member Functions

 InputHandler (InputHandler *)
 
virtual void setNextHandler (InputHandler *nextHandler)
 
virtual InputHandlergetNextHandler ()
 
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)
 

Static Public Member Functions

static InputHandlersetInputHandler (InputHandler *)
 
static InputHandlergetCurrentHandler ()
 
static void pollForInput ()
 
static void getInput (Input &, Hotspot *&)
 
static void readInputDevice (Input &)
 
static void invalHotspots ()
 
static InputBits getCurrentFilter ()
 

Protected Attributes

InputHandler_nextHandler
 
bool _allowInput
 

Static Protected Attributes

static InputHandler_inputHandler
 
static bool _invalHotspots
 
static InputBits _lastFilter
 

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