mod_sim::FlightMode Class Reference

Flight mode. More...

#include <mod_sim_mode_flight.hh>

Inheritance diagram for mod_sim::FlightMode:

mod_base::ModuleMode

List of all members.

Public Member Functions

 FlightMode (void)
 ~FlightMode ()
void Start (void)

Private Member Functions

virtual void ResetScene (void)
virtual bool IfEyeMode (void)
 if first-person view
void CycleViewMode (void)
void MakeTargets (void)
WorldVertex GetInitialEyePosition (void)
WorldVertex GetInitialProxyCraftPosition (void)
void Animate (void)
void TimerEvent (const Milliseconds millisecElapsed)
void IdleEvent (void)
void KeyboardEvent (const inp::Keyboard::Event &keyEvent)

Private Attributes

SharedPtr0< EyeCraftmEyeCraft
shptr0< ProxyCraftmProxyCraft
 proxy that controls multiple models/Graphs
bool mEyeMode
 first-persion view
bool mChaseMode
 chase-plane view
bool mOverdrive
 toggle max frame-rate

Classes

struct  ListenerJoystickButton


Detailed Description

Flight mode.

Constructor & Destructor Documentation

mod_sim::FlightMode::FlightMode ( void   ) 

ctor/dtor.

mod_sim::FlightMode::~FlightMode (  ) 


Member Function Documentation

void mod_sim::FlightMode::Start ( void   )  [virtual]

Start flight mode. This function does return (it doesn't enter any event loop).

Reimplemented from mod_base::ModuleMode.

void mod_sim::FlightMode::ResetScene ( void   )  [private, virtual]

Reset scene.

Implements mod_base::ModuleMode.

virtual bool mod_sim::FlightMode::IfEyeMode ( void   )  [inline, private, virtual]

if first-person view

Implements mod_base::ModuleMode.

void mod_sim::FlightMode::CycleViewMode ( void   )  [private]

Cycle view mode.

void mod_sim::FlightMode::MakeTargets ( void   )  [private]

Make some targets.

WorldVertex mod_sim::FlightMode::GetInitialEyePosition ( void   )  [private]

Initial positions.

WorldVertex mod_sim::FlightMode::GetInitialProxyCraftPosition ( void   )  [private]

void mod_sim::FlightMode::Animate ( void   )  [private]

Animation.

void mod_sim::FlightMode::TimerEvent ( const Milliseconds  millisecElapsed  )  [private, virtual]

Implements mod_base::ModuleMode.

void mod_sim::FlightMode::IdleEvent ( void   )  [private, virtual]

Idle event.

Implements mod_base::ModuleMode.

void mod_sim::FlightMode::KeyboardEvent ( const inp::Keyboard::Event keyEvent  )  [private, virtual]

Keyboard handler.

Implements mod_base::ModuleMode.


Member Data Documentation

SharedPtr0<EyeCraft> mod_sim::FlightMode::mEyeCraft [private]

shptr0<ProxyCraft> mod_sim::FlightMode::mProxyCraft [private]

proxy that controls multiple models/Graphs

bool mod_sim::FlightMode::mEyeMode [private]

first-persion view

bool mod_sim::FlightMode::mChaseMode [private]

chase-plane view

bool mod_sim::FlightMode::mOverdrive [private]

toggle max frame-rate


The documentation for this class was generated from the following files: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:31 2007