Public Member Functions | Private Types | Private Member Functions | Private Attributes

program::Program Class Reference

The top-level of the program. More...

#include <_src_program_program.hh>

List of all members.

Public Member Functions

 Program (void)
 ~Program ()
void Run (int argc, char **argv)
void Reset (void)
void FlushSceneGraph (void)
void SetPause (bool pause_)
bool IfPaused (void)
void EnqueueCommand (const string &cmd)
string DequeueCommand (void)

Private Types

typedef std::list< string > CommandQueue
 Timer-tick.

Private Member Functions

void Tick (const Milliseconds millisecElapsed)
void SelfChecks (void)

Private Attributes

bool mPause
CommandQueue mCommandQueue

Detailed Description

The top-level of the program.

Control and Lua define the "current" Craft.


Member Typedef Documentation

typedef std::list<string> program::Program::CommandQueue [private]

Timer-tick.


Constructor & Destructor Documentation

program::Program::Program ( void   ) 

ctor/dtor.

As always, beware of NULLs during initialization.

program::Program::~Program (  ) 

Member Function Documentation

string program::Program::DequeueCommand ( void   ) 
Returns:
Next command or empty string.
void program::Program::EnqueueCommand ( const string &  cmd  ) 

Command queue is a queue of strings which are processed by Lua scripts.

void program::Program::FlushSceneGraph ( void   ) 

Flush the scene-graph. Then reload essential parts.

bool program::Program::IfPaused ( void   ) 
void program::Program::Reset ( void   ) 

Reset program (Backspace pressed).

void program::Program::Run ( int  argc,
char **  argv 
)

Run!

void program::Program::SelfChecks ( void   )  [private]

Debug

void program::Program::SetPause ( bool  pause_  ) 

Pause simulation.

void program::Program::Tick ( const Milliseconds  millisecElapsed  )  [private]

Member Data Documentation

bool program::Program::mPause [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Palomino Flight Simulator documents generated by doxygen 1.7.1 on Tue May 15 2012 22:40:12