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

program::CorsairAircraft Class Reference

F4U Corsair. More...

#include <_src_program_aircraft_models.hh>

List of all members.

Public Member Functions

 CorsairAircraft (shptr< Graph > graph, const WorldVertex &pos)
 ~CorsairAircraft ()
virtual const string GetName (void)
CLASS_METHOD const AircraftSpecsClassGetSpecs (void)
virtual const AircraftSpecsGetSpecs (void)
virtual void SetLandingGear (const bool down)
virtual bool IfHasPropeller (void)
virtual void RotateControlSurfaces (const uint axis, const fp controlFraction)

Private Types

typedef Aircraft Parent

Private Member Functions

virtual void Tick (const Milliseconds millisecElapsed)
void RotatePropeller (void)

Private Attributes

shptr< SubgraphmSubgraphPropeller0
shptr< SubgraphmSubgraphPropeller1
shptr< SubgraphmSubgraphGear0
shptr< SubgraphmSubgraphGear1
shptr< SubgraphmSubgraphGear2
shptr< SubgraphmSubgraphGear3
shptr< SubgraphmSubgraphGear4
shptr< SubgraphmSubgraphGear5
shptr< SubgraphmSubgraphGear6
shptr< SubgraphmSubgraphGear7
shptr< SubgraphmSubgraphGear8
shptr< SubgraphmSubgraphGear9
shptr< SubgraphmSubgraphGear10
shptr< SubgraphmSubgraphGear11
shptr< SubgraphmSubgraphGear12
shptr< SubgraphmSubgraphGear13
shptr< SubgraphmSubgraphGear14
shptr< SubgraphmSubgraphGear15
shptr< SubgraphmSubgraphGear16
shptr< SubgraphmSubgraphGear17
shptr< SubgraphmSubgraphGear18
shptr< SubgraphmSubgraphGear19
shptr< SubgraphmSubgraphGear20
shptr< SubgraphmSubgraphAileronLeft
shptr< SubgraphmSubgraphAileronRight
shptr< SubgraphmSubgraphElevatorLeft
shptr< SubgraphmSubgraphElevatorRight
shptr< SubgraphmSubgraphRudder

Detailed Description

F4U Corsair.


Member Typedef Documentation

typedef Aircraft program::CorsairAircraft::Parent [private]

Constructor & Destructor Documentation

program::CorsairAircraft::CorsairAircraft ( shptr< Graph graph,
const WorldVertex &  pos 
)
program::CorsairAircraft::~CorsairAircraft (  ) 

Member Function Documentation

const AircraftSpecs & program::CorsairAircraft::ClassGetSpecs ( void   ) 
virtual const string program::CorsairAircraft::GetName ( void   )  [inline, virtual]
const AircraftSpecs & program::CorsairAircraft::GetSpecs ( void   )  [virtual]
Returns:
Aircraft specifications struct.
virtual bool program::CorsairAircraft::IfHasPropeller ( void   )  [inline, virtual]
void program::CorsairAircraft::RotateControlSurfaces ( const uint  axis,
const fp  controlFraction 
) [virtual]

Rotate control surfaces (ailerons etc).

void program::CorsairAircraft::RotatePropeller ( void   )  [private]

Rotate propeller.

void program::CorsairAircraft::SetLandingGear ( const bool  down  )  [virtual]

Retract/extend landing gear.

virtual void program::CorsairAircraft::Tick ( const Milliseconds  millisecElapsed  )  [private, virtual]

Member Data Documentation


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