#include <mod_base_mode.hh>

Public Member Functions | |
| ModuleMode (void) | |
| virtual | ~ModuleMode () |
| virtual void | Start (void) |
| virtual void | SetCurrentCraft (SharedPtr< Craft > currentCraft) |
| virtual SharedPtr < Craft > | GetCurrentCraft (void) |
| virtual void | ResetScene (void)=0 |
| virtual bool | IfEyeMode (void)=0 |
| if first-person view | |
| virtual bool | IfDemoMode (void) |
Protected Member Functions | |
| virtual void | TimerEvent (const Milliseconds millisecElapsed)=0 |
| virtual void | IdleEvent (void)=0 |
| virtual void | KeyboardEvent (const inp::Keyboard::Event &keyEvent)=0 |
Protected Attributes | |
| shptr< Craft > | mCurrentCraft |
| player's Craft | |
Friends | |
| class | TimerFunctor |
| class | IdleFunctor |
Classes | |
| class | IdleFunctor |
| class | KeyboardFunctor |
| class | TimerFunctor |
Can be thought of as a "major mode" or a sub-module.
| mod_base::ModuleMode::ModuleMode | ( | void | ) |
ctor/dtor.
| mod_base::ModuleMode::~ModuleMode | ( | ) | [virtual] |
| void mod_base::ModuleMode::Start | ( | void | ) | [virtual] |
Start base module mode.
Reimplemented in mod_sim::DemoMode, and mod_sim::FlightMode.
| virtual void mod_base::ModuleMode::SetCurrentCraft | ( | SharedPtr< Craft > | currentCraft | ) | [inline, virtual] |
| virtual SharedPtr<Craft> mod_base::ModuleMode::GetCurrentCraft | ( | void | ) | [inline, virtual] |
| virtual void mod_base::ModuleMode::ResetScene | ( | void | ) | [pure virtual] |
Implemented in mod_sim::DemoMode, and mod_sim::FlightMode.
| virtual bool mod_base::ModuleMode::IfEyeMode | ( | void | ) | [pure virtual] |
| virtual bool mod_base::ModuleMode::IfDemoMode | ( | void | ) | [inline, virtual] |
Reimplemented in mod_sim::DemoMode.
| virtual void mod_base::ModuleMode::TimerEvent | ( | const Milliseconds | millisecElapsed | ) | [protected, pure virtual] |
Implemented in mod_sim::DemoMode, and mod_sim::FlightMode.
| virtual void mod_base::ModuleMode::IdleEvent | ( | void | ) | [protected, pure virtual] |
Implemented in mod_sim::DemoMode, and mod_sim::FlightMode.
| virtual void mod_base::ModuleMode::KeyboardEvent | ( | const inp::Keyboard::Event & | keyEvent | ) | [protected, pure virtual] |
Implemented in mod_sim::DemoMode, and mod_sim::FlightMode.
friend class TimerFunctor [friend] |
friend class IdleFunctor [friend] |
shptr<Craft> mod_base::ModuleMode::mCurrentCraft [protected] |
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:29 2007