program Namespace Reference

Top-level module. More...


Classes

class  SpitfireAircraft
 Spitfire (Seafire IIIC). More...
class  CorsairAircraft
 F4U Corsair. More...
class  P51Aircraft
 P-51D Mustang. More...
class  F82Aircraft
 F-82 Twin Mustang. More...
class  F86Aircraft
 F-86 Sabre. More...
class  A4Aircraft
 A-4 Skyhawk. More...
class  F14Aircraft
 F-14 Tomcat. More...
class  F15Aircraft
 F-15 Eagle. More...
class  F16Aircraft
 F-16 Falcon. More...
class  F18Aircraft
 F-18 Hornet. More...
class  SR71Aircraft
 SR-71 Blackbird. More...
class  Mirage2000Aircraft
 Mirage 2000. More...
class  SU37Aircraft
 SU-37 Flanker. More...
class  SpaceShuttleAircraft
 Space Shuttle. More...
class  SikorskyAircraft
 Sikorsky-76 rescue helicopter. More...
class  Carrier
 Aircraft carrier. More...
class  Conf
 Module configuration. More...
class  Program
 The top-level of the program. More...
class  ProgramSplash
 Splash graphical text. To activate, call Start(). More...

Namespaces

namespace  defs
namespace  global

Enumerations

enum  eAircraftType {
  eAircraftType_Spitfire, eAircraftType_Corsair, eAircraftType_P51, eAircraftType_F82,
  eAircraftType_F86, eAircraftType_A4, eAircraftType_F14, eAircraftType_F15,
  eAircraftType_F16, eAircraftType_F18, eAircraftType_SR71, eAircraftType_Mirage2000,
  eAircraftType_SU37, eAircraftType_SpaceShuttle, eAircraftType_Sikorsky = 100
}
enum  { TYPESIG_CARRIER = (uint('c')<<24) | (uint('a')<<16) | (uint('r')<<8) | uint('r') }
 Type signatures. More...

Functions

shptr< AircraftMakeAircraft (eAircraftType aircraftType, const WorldVertex &pos, const bool loadCopy)
INTERN const Meter CARRIER_RUNWAY_LENGTH (220.0f)
INTERN const Meter CARRIER_RUNWAY_ALT (23.43f)
INTERN const Meter CARRIER_RUNWAY_ALT_THRESHOLD (2.5f)
ostream & operator<< (ostream &strm, const Conf &conf)
INLINE ConfGetConf (void)

Variables

INTERN const fp THROTTLE_PROPELLER = 0.2f
INTERN const fp THROTTLE_FLAME_LOW = 0.3f
INTERN const fp THROTTLE_FLAME_HIGH = 0.7f
INTERN const fp THROTTLE_FLAME = THROTTLE_FLAME_HIGH
INTERN const fp F14_AILERONS_ACTIVE_SWING_WINGS = 0.75f
INTERN const fp SPLASH_COLOR_ALPHA = 1.0f
INTERN TinyArray< 4, RGBAsSplashGradientColors


Detailed Description

Top-level module.

Enumeration Type Documentation

anonymous enum

Type signatures.

Enumerator:
TYPESIG_CARRIER 

Enumerator:
eAircraftType_Spitfire 
eAircraftType_Corsair 
eAircraftType_P51 
eAircraftType_F82 
eAircraftType_F86 
eAircraftType_A4 
eAircraftType_F14 
eAircraftType_F15 
eAircraftType_F16 
eAircraftType_F18 
eAircraftType_SR71 
eAircraftType_Mirage2000 
eAircraftType_SU37 
eAircraftType_SpaceShuttle 
eAircraftType_Sikorsky 


Function Documentation

INTERN const Meter program::CARRIER_RUNWAY_ALT ( 23.  43f  ) 

INTERN const Meter program::CARRIER_RUNWAY_ALT_THRESHOLD ( 2.  5f  ) 

INTERN const Meter program::CARRIER_RUNWAY_LENGTH ( 220.  0f  ) 

INLINE Conf& program::GetConf ( void   ) 

shptr< Aircraft > program::MakeAircraft ( eAircraftType  aircraftType,
const WorldVertex &  pos,
const bool  loadCopy 
)

Make specified kind of aircraft. Some 3D models were defined with its center at the nose. physics_*.conf redefines an offset.

Parameters:
aircraftType 
pos 
loadCopy Pass ModelCache::LOAD_SHARED or LOAD_COPY. To save memory, pass false for dummy (non-dynamic) aircraft such as those parked on the carrier.

ostream & program::operator<< ( ostream &  strm,
const Conf conf 
)

Print Conf configuration.


Variable Documentation

INTERN const fp program::SPLASH_COLOR_ALPHA = 1.0f

INTERN const fp program::THROTTLE_FLAME_HIGH = 0.7f

INTERN const fp program::THROTTLE_FLAME_LOW = 0.3f

INTERN const fp program::THROTTLE_PROPELLER = 0.2f

Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:50 2010