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

Public Member Functions

 CanyonChase (Neighborhood *)
 
void setSoundFXLevel (const uint16)
 
void setAmbienceLevel (const uint16)
 
- Public Member Functions inherited from Pegasus::ChaseInteraction
 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
 
NeighborhoodgetOwner () const
 
virtual Common::Path getBriefingMovie ()
 
virtual Common::Path getEnvScanMovie ()
 
virtual long getNumHints ()
 
virtual Common::Path getHintMovie (uint)
 
virtual bool canSolve ()
 
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 InputHandlergetNextHandler ()
 
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

void startCanyonMusicLoop ()
 
void stopCanyonMusicLoop (const long)
 
void openInteraction ()
 
void initInteraction ()
 
void closeInteraction ()
 
void receiveNotification (Notification *, const NotificationFlags)
 
void setUpBranch ()
 
void branchLeft ()
 
void branchRight ()
 
void dontBranch ()
 
void showControlsHint ()
 
void hideControlsHint ()
 
void switchTo (Movie &, NotificationCallBack &)
 
void startMusicTimer (TimeValue, TimeScale, MusicTimerCode)
 
void musicTimerExpired (MusicTimerEvent &)
 
void doGenoChase ()
 
- Protected Member Functions inherited from Pegasus::GameInteraction
virtual void resetInteraction ()
 
- Protected Member Functions inherited from Pegasus::NotificationReceiver
virtual void newNotification (Notification *notification)
 

Protected Attributes

Movie _canyonMovie1
 
Movie _canyonMovie2
 
Movie _deathMovie
 
Movie _genoMovie
 
NotificationCallBack _canyon1CallBack
 
NotificationCallBack _canyon2CallBack
 
NotificationCallBack _deathCallBack
 
NotificationCallBack _genoCallBack
 
Sound _musicLoop
 
SoundFader _musicFader
 
FuseFunction _musicFuse
 
MusicTimerEvent _musicEvent
 
Movie_currentMovie
 
NotificationCallBack_currentCallBack
 
short _canyonState
 
- Protected Attributes inherited from Pegasus::ChaseInteraction
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 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::InputHandler
static InputHandler_inputHandler
 
static bool _invalHotspots
 
static InputBits _lastFilter
 

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