ScummVM API documentation
Pegasus::ChaseInteraction Class Reference
Inheritance diagram for Pegasus::ChaseInteraction:
Pegasus::GameInteraction Pegasus::NotificationReceiver Pegasus::IDObject Pegasus::InputHandler Pegasus::CanyonChase Pegasus::SubChase Pegasus::TunnelPod

Public Member Functions

 ChaseInteraction (const InteractionID, Neighborhood *, NotificationID, NotificationManager *)
 
virtual void handleInput (const Input &, const Hotspot *)
 
- Public Member Functions inherited from Pegasus::GameInteraction
 GameInteraction (const InteractionID id, Neighborhood *nextHandler)
 
void startInteraction ()
 
void stopInteraction ()
 
void startOverInteraction ()
 
bool isInteracting () const
 
Neighborhood * getOwner () const
 
virtual Common::Path getBriefingMovie ()
 
virtual Common::Path getEnvScanMovie ()
 
virtual long getNumHints ()
 
virtual Common::Path getHintMovie (uint)
 
virtual bool canSolve ()
 
virtual void setSoundFXLevel (const uint16)
 
virtual void setAmbienceLevel (const uint16)
 
virtual void doSolve ()
 
- Public Member Functions inherited from Pegasus::IDObject
 IDObject (const int32 id)
 
int32 getObjectID () const
 
- 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 Member Functions

virtual void openInteraction ()
 
virtual void initInteraction ()
 
virtual void closeInteraction ()
 
virtual void receiveNotification (Notification *, const NotificationFlags)
 
virtual void setUpBranch ()
 
virtual void branchLeft ()
 
virtual void branchRight ()
 
virtual void dontBranch ()
 
virtual void showControlsHint ()
 
virtual void hideControlsHint ()
 
- Protected Member Functions inherited from Pegasus::GameInteraction
virtual void openInteraction ()
 
virtual void initInteraction ()
 
virtual void closeInteraction ()
 
virtual void resetInteraction ()
 
- Protected Member Functions inherited from Pegasus::NotificationReceiver
virtual void receiveNotification (Notification *, const NotificationFlags)
 
virtual void newNotification (Notification *notification)
 

Protected Attributes

Notification _chaseNotification
 
Notification * _neighborhoodNotification
 
Picture _steerPict
 
- Protected Attributes inherited from Pegasus::GameInteraction
InputHandler * _savedHandler
 
Neighborhood * _owner
 
- Protected Attributes inherited from Pegasus::InputHandler
InputHandler * _nextHandler
 
bool _allowInput
 

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

Member Function Documentation

◆ handleInput()

virtual void Pegasus::ChaseInteraction::handleInput ( const Input &  ,
const Hotspot *   
)
virtual

Reimplemented from Pegasus::InputHandler.

◆ openInteraction()

virtual void Pegasus::ChaseInteraction::openInteraction ( )
protectedvirtual

Reimplemented from Pegasus::GameInteraction.

◆ initInteraction()

virtual void Pegasus::ChaseInteraction::initInteraction ( )
inlineprotectedvirtual

Reimplemented from Pegasus::GameInteraction.

◆ closeInteraction()

virtual void Pegasus::ChaseInteraction::closeInteraction ( )
protectedvirtual

Reimplemented from Pegasus::GameInteraction.

◆ receiveNotification()

virtual void Pegasus::ChaseInteraction::receiveNotification ( Notification *  ,
const  NotificationFlags 
)
protectedvirtual

Reimplemented from Pegasus::NotificationReceiver.


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