mod_sim::DemoMode Class Reference

Demo mode. More...

#include <mod_sim_mode_demo.hh>

Inheritance diagram for mod_sim::DemoMode:

mod_base::ModuleMode

List of all members.

Public Member Functions

 DemoMode (void)
 ~DemoMode ()
void Start (void)

Private Member Functions

virtual void ResetScene (void)
virtual bool IfEyeMode (void)
 never in 1st-person view
virtual bool IfDemoMode (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< CraftmCurrentCraft
 player's Craft
shptr0< ProxyCraftmProxyCraft
 proxy that controls multiple models/Graphs
bool mOverdrive
 toggle max frame rate


Detailed Description

Demo mode.

Constructor & Destructor Documentation

mod_sim::DemoMode::DemoMode ( void   ) 

ctor/dtor.

mod_sim::DemoMode::~DemoMode (  ) 


Member Function Documentation

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

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

Reimplemented from mod_base::ModuleMode.

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

Reset scene.

Implements mod_base::ModuleMode.

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

never in 1st-person view

Implements mod_base::ModuleMode.

virtual bool mod_sim::DemoMode::IfDemoMode ( void   )  [inline, private, virtual]

Reimplemented from mod_base::ModuleMode.

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

Initial positions.

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

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

Animation.

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

Implements mod_base::ModuleMode.

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

Idle event.

Implements mod_base::ModuleMode.

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

Demo-specific keyboard handler.

Implements mod_base::ModuleMode.


Member Data Documentation

SharedPtr0<Craft> mod_sim::DemoMode::mCurrentCraft [private]

player's Craft

Reimplemented from mod_base::ModuleMode.

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

proxy that controls multiple models/Graphs

bool mod_sim::DemoMode::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