Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

FlyLegacy.h File Reference

Top-level header file for application. More...

#include <GL/gl.h>
#include <GL/glut.h>
#include <GL/glu.h>
#include <plib/ssg.h>
#include "Version.h"
#include "Pod.h"
#include "../Ssg/ssgLocal.h"
#include <jpeglib.h>
#include <setjmp.h>

Go to the source code of this file.

Classes

struct  SDLLCopyright
struct  SDLLRegisterTypeList
struct  SFlyObjectRef
struct  SFlyObjectList
struct  SDLLObject
struct  SMessage
struct  SSurface
struct  SFont
struct  SBitmap
struct  SPBMHeader
struct  RGB
struct  SStream
struct  SVector
struct  SPosition
struct  SPositionList
struct  SCollision
struct  SMovie
struct  SNavaid
struct  SILS
struct  SComm
struct  SWaypoint
struct  SRunwayEnd
struct  SRunway
struct  SAirport
struct  SGeneric
struct  SWeatherInfo
struct  SWindsAloft
struct  SDate
struct  STime
struct  SDateTime
struct  SDateTimeDelta
struct  SFPAirport
struct  SFPNavaid
struct  SFPWaypoint
struct  SFPUser
struct  SFPEntry
struct  SFlightPlan
class  CObject
class  CStreamObject
class  GTFO
 "Go To Failure Output" :-) Exit application due to fatal error. More...
class  WARN
 Log a warning about unexpected (but not fatal) situations. More...
class  DEBUG
 Log a debugging message. More...

Defines

#define PATH_MAX   512
#define gtfo   (GTFO(__FILE__, __LINE__))
#define WARNINGLOG   (WARN(__FILE__, __LINE__))
#define DEBUGLOG   (DEBUG(__FILE__, __LINE__))

Typedefs

typedef SDLLCopyright SDLLCopyright
typedef SDLLRegisterTypeList SDLLRegisterTypeList
typedef void * DLLObjectRef
typedef void * DLLFileRef
typedef SFlyObjectRef SFlyObjectRef
typedef SFlyObjectList SFlyObjectList
typedef SDLLObject SDLLObject
typedef SMessage SMessage
typedef SSurface SSurface
typedef SFont SFont
typedef SBitmap SBitmap
typedef SStream SStream
typedef SVector SVector
typedef SPosition SPosition
typedef SPositionList SPositionList
typedef SCollision SCollision
typedef SMovie SMovie
typedef SNavaid SNavaid
typedef SILS SILS
typedef SComm SComm
typedef SWaypoint SWaypoint
typedef SRunwayEnd SRunwayEnd
typedef SRunway SRunway
typedef SAirport SAirport
typedef SGeneric SGeneric
typedef SWeatherInfo SWeatherInfo
typedef SWindsAloft SWindsAloft
typedef SDate SDate
typedef STime STime
typedef SDateTime SDateTime
typedef SDateTimeDelta SDateTimeDelta
typedef SFPAirport SFPAirport
typedef SFPNavaid SFPNavaid
typedef SFPWaypoint SFPWaypoint
typedef SFPUser SFPUser
typedef SFPEntry SFPEntry
typedef SFlightPlan SFlightPlan
typedef unsigned long Tag
typedef bool(* KeyCallbackPtr )(int keyid, int code, int modifiers)

Enumerations

enum  EAppState {
  APP_SPLASH_SCREEN, APP_INIT, APP_GENERATE_SITUATION, APP_LOADING_SCREEN,
  APP_LOAD_SITUATION, APP_PREPARE, APP_SIMULATION, APP_EXIT_SCREEN,
  APP_EXIT
}
enum  EMessageDataType {
  TYPE_NONE = ' ', TYPE_CHAR = 'char', TYPE_CHARPTR = 'cptr', TYPE_INT = 'int ',
  TYPE_INTPTR = 'iptr', TYPE_REAL = 'real', TYPE_REALPTR = 'rptr', TYPE_VOID = 'void'
}
enum  EMessageResult { MSG_IGNORED = 0, MSG_PROCESSED = 1, MSG_USED = 2 }
enum  EMessageRequest {
  MSG_UNKNOWN = 'none', MSG_GETDATA = 'getd', MSG_SETDATA = 'setd', MSG_DATACHANGED = 'chan',
  MSG_REFERENCE = 'refr', MSG_TRIGGER = 'trig', MSG_OBJECTDYING = 'die ', MSG_CAMERA = 'aCam'
}
enum  EMessageHWType {
  HW_UNKNOWN = 0, HW_BUS = 1, HW_SWITCH = 2, HW_LIGHT = 3,
  HW_FUSE = 4, HW_STATE = 5, HW_GAUGE = 6, HW_OTHER = 7,
  HW_CIRCUIT = 8, HW_RADIO = 9, HW_FLAP = 10, HW_HILIFT = 11,
  HW_GEAR = 12, HW_BATTERY = 13, HW_ALTERNATOR = 14, HW_ANNUNCIATOR = 15,
  HW_GENERATOR = 16, HW_CONTACTOR = 17, HW_SOUNDFX = 18, HW_FLASHER = 19,
  HW_INVERTER = 20, HW_UNITLESS = 101, HW_UNBENT = 102, HW_SCALE = 103
}
enum  EDLLObjectType {
  TYPE_DLL_GAUGE = 'gage', TYPE_DLL_SYSTEM = 'subs', TYPE_DLL_WORLDOBJECT = 'wobj', TYPE_DLL_WINDOW = 'wind',
  TYPE_DLL_CAMERA = 'came', TYPE_DLL_CONTROL = 'cont', TYPE_DLL_VIEW = 'view'
}
enum  EFlyObjectType {
  TYPE_FLY_UNKNOWN = 0, TYPE_FLY_WORLDOBJECT = 'wobj', TYPE_FLY_MODELOBJECT = 'mobj', TYPE_FLY_SIMULATEDOBJECT = 'sobj',
  TYPE_FLY_VEHICLE = 'vehi', TYPE_FLY_GROUNDVEHICLE = 'gveh', TYPE_FLY_AIRPLANE = 'plan', TYPE_FLY_HELICOPTER = 'heli'
}
enum  EBitmapType { TYPE_SINGLE = 'pbm ', TYPE_FRAMES = 'pbg ', TYPE_INVALID = ' ' }
enum  EStreamTagResult { TAG_IGNORED = 0, TAG_READ = 1 }
enum  EClickResult { MOUSE_TRACKING_OFF = 0, MOUSE_TRACKING_ON = 1 }
enum  ECursorResult { CURSOR_NOT_CHANGED = 0, CURSOR_WAS_CHANGED = 1 }
enum  ECameraType {
  CAMERA_INVALID = 0, CAMERA_COCKPIT = 'cock', CAMERA_SPOT = 'spot', CAMERA_OBSERVER = 'obsr',
  CAMERA_FLYBY = 'flyb', CAMERA_TOWER = 'towr', CAMERA_OVERHEAD = 'over'
}
enum  EPortType { PORT_PITOT, PORT_STATIC }
enum  EPortFace { PORT_LEFT, PORT_RIGHT }
enum  ENavaidTypes {
  NAVAID_TYPE_UNKNOWN = 0, NAVAID_TYPE_VOR = (1 << 0), NAVAID_TYPE_TACAN = (1 << 2), NAVAID_TYPE_NDB = (1 << 3),
  NAVAID_TYPE_DME = (1 << 4), NAVAID_TYPE_LOCATOR = (1 << 5), NAVAID_TYPE_LOCALIZER = (1 << 6), NAVAID_TYPE_GS = (1 << 7),
  NAVAID_TYPE_BACKCOURSE = (1 << 8), NAVAID_TYPE_INNERMARKER = (1 << 9), NAVAID_TYPE_MIDDLEMARKER = (1 << 10), NAVAID_TYPE_OUTERMARKER = (1 << 11),
  NAVAID_TYPE_WAYPOINT = (1 << 12), NAVAID_TYPE_VOT = (1 << 13), NAVAID_TYPE_VORTAC = (NAVAID_TYPE_VOR | NAVAID_TYPE_TACAN), NAVAID_TYPE_VORDME = (NAVAID_TYPE_VOR | NAVAID_TYPE_DME),
  NAVAID_TYPE_NDBDME = (NAVAID_TYPE_NDB | NAVAID_TYPE_DME), NAVAID_TYPE_ILSDME = (NAVAID_TYPE_LOCALIZER | NAVAID_TYPE_DME)
}
enum  ENavaidClasses {
  NAVAID_CLASS_UNKNOWN = 0, NAVAID_CLASS_HIGH = 1, NAVAID_CLASS_LOW = 2, NAVAID_CLASS_TERMINAL = 3,
  NAVAID_CLASS_MEDIUMHOMING = 4, NAVAID_CLASS_HIGHHOMING = 5, NAVAID_CLASS_ANTICIPATED = 6
}
enum  ENavaidUsage {
  NAVAID_USAGE_UNKNOWN = 0, NAVAID_USAGE_HIGH = 1, NAVAID_USAGE_LOW = 2, NAVAID_USAGE_BOTH = 3,
  NAVAID_USAGE_TERMINAL = 4, NAVAID_USAGE_RNAV = 5
}
enum  ECommTypes {
  COMM_UNKNOWN = 0, COMM_TOWER = (1 << 0), COMM_CLEARANCEDELIVERY = (1 << 1), COMM_GROUNDCONTROL = (1 << 2),
  COMM_APPROACHCONTROL = (1 << 3), COMM_DEPARTURECONTROL = (1 << 4), COMM_FLIGHTSERVICESTATION = (1 << 5), COMM_CENTER = (1 << 6),
  COMM_ATIS = (1 << 7), COMM_CTAF = (1 << 8), COMM_MULTICOM = (1 << 9), COMM_EMERGENCY = (1 << 10)
}
enum  ENavWaypointUsage {
  WAYPOINT_USAGE_UNKNOWN = 0, WAYPOINT_USAGE_HIGH = 1, WAYPOINT_USAGE_LOW = 2, WAYPOINT_USAGE_BOTH = 3,
  WAYPOINT_USAGE_TERMINAL = 4, WAYPOINT_USAGE_HIGHALTRNAV = 5
}
enum  ENavWaypointTypes { WAYPOINT_TYPE_UNNAMED = (1 << 0), WAYPOINT_TYPE_NDB = (1 << 1), WAYPOINT_TYPE_NAMED = (1 << 2), WAYPOINT_TYPE_OFFROUTE = (1 << 3) }
enum  ETunedTypes { TUNED_NONE = 0, TUNED_NAVAID = (1 << 0), TUNED_ILS = (1 << 1), TUNED_COMM = (1 << 2) }
enum  EAirportTypes {
  AIRPORT_TYPE_UNKNOWN = 0, AIRPORT_TYPE_AIRPORT = (1 << 1), AIRPORT_TYPE_HELIPORT = (1 << 2), AIRPORT_TYPE_SEAPLANEBASE = (1 << 3),
  AIRPORT_TYPE_BALLOONPORT = (1 << 4), AIRPORT_TYPE_GLIDERPORT = (1 << 5), AIRPORT_TYPE_STOLPORT = (1 << 6), AIRPORT_TYPE_ULTRALIGHT = (1 << 7)
}
enum  EAirportOwnership {
  AIRPORT_OWNERSHIP_UNKNOWN = 0, AIRPORT_OWNERSHIP_PUBLIC = 1, AIRPORT_OWNERSHIP_PRIVATE = 2, AIRPORT_OWNERSHIP_AIRFORCE = 3,
  AIRPORT_OWNERSHIP_NAVY = 4, AIRPORT_OWNERSHIP_ARMY = 5
}
enum  EAirportUsage { AIRPORT_USAGE_UNKNOWN = 0, AIRPORT_USAGE_PUBLIC = 1, AIRPORT_USAGE_PRIVATE = 2 }
enum  EAirportFrameService { AIRPORT_FRAMESERVICE_UNKNOWN = 0, AIRPORT_FRAMESERVICE_NONE = 1, AIRPORT_FRAMESERVICE_MINOR = 2, AIRPORT_FRAMESERVICE_MAJOR = 3 }
enum  EAirportEngineService { AIRPORT_ENGINESERVICE_UNKNOWN = 0, AIRPORT_ENGINESERVICE_NONE = 0, AIRPORT_ENGINESERVICE_MINOR = 1, AIRPORT_ENGINESERVICE_MAJOR = 2 }
enum  EAirportOxygen {
  AIRPORT_OXYGEN_UNKNOWN = 0, AIRPORT_OXYGEN_NONE = 1, AIRPORT_OXYGEN_LOW = 2, AIRPORT_OXYGEN_HIGH = 3,
  AIRPORT_OXYGEN_HIGHLOW = 4
}
enum  EAirportLensColor {
  AIRPORT_BEACON_UNKNOWN = 0, AIRPORT_BEACON_NONE = 1, AIRPORT_BEACON_CLEARGREEN = 2, AIRPORT_BEACON_CLEARYELLOW = 3,
  AIRPORT_BEACON_CLEARGREENYELLOW = 4, AIRPORT_BEACON_SPLITCLEARGREEN = 5, AIRPORT_BEACON_YELLOW = 6, AIRPORT_BEACON_GREEN = 7
}
enum  EAirportRegions {
  AIRPORT_REGION_UNKNOWN = 0, AIRPORT_REGION_FAAALASKA = 1, AIRPORT_REGION_FAACENTRAL = 2, AIRPORT_REGION_FAAEASTERN = 3,
  AIRPORT_REGION_FAAGREATLAKES = 4, AIRPORT_REGION_FAAINTERNATIONAL = 5, AIRPORT_REGION_FAANEWENGLAND = 6, AIRPORT_REGION_FAANORTHWESTMOUNTAIN = 7,
  AIRPORT_REGION_FAASOUTHERN = 8, AIRPORT_REGION_FAASOUTHWEST = 9, AIRPORT_REGION_FAAWESTERNPACIFIC = 10
}
enum  EAirportFuelTypes {
  AIRPORT_FUEL_80 = (1 << 1), AIRPORT_FUEL_100 = (1 << 2), AIRPORT_FUEL_100LL = (1 << 3), AIRPORT_FUEL_115 = (1 << 4),
  AIRPORT_FUEL_JETA = (1 << 5), AIRPORT_FUEL_JETA1 = (1 << 6), AIRPORT_FUEL_JETA1PLUS = (1 << 7), AIRPORT_FUEL_JETB = (1 << 8),
  AIRPORT_FUEL_JETBPLUS = (1 << 9), AIRPORT_FUEL_AUTOMOTIVE = (1 << 10)
}
enum  EAirportBasedAircraft {
  AIRPORT_AIRCRAFT_SINGLEENGINE = (1 << 1), AIRPORT_AIRCRAFT_MULTIENGINE = (1 << 2), AIRPORT_AIRCRAFT_JETENGINE = (1 << 3), AIRPORT_AIRCRAFT_HELICOPTER = (1 << 4),
  AIRPORT_AIRCRAFT_GLIDERS = (1 << 5), AIRPORT_AIRCRAFT_MILITARY = (1 << 6), AIRPORT_AIRCRAFT_ULTRALIGHT = (1 << 7)
}
enum  EAirportScheduleMonth {
  AIRPORT_MONTH_JANUARY = (1 << 1), AIRPORT_MONTH_FEBRUARY = ( 1 << 2), AIRPORT_MONTH_MARCH = (1 << 3), AIRPORT_MONTH_APRIL = (1 << 4),
  AIRPORT_MONTH_MAY = (1 << 5), AIRPORT_MONTH_JUNE = (1 << 6), AIRPORT_MONTH_JULY = (1 << 7), AIRPORT_MONTH_AUGUST = (1 << 8),
  AIRPORT_MONTH_SEPTEMBER = (1 << 9), AIRPORT_MONTH_OCTOBER = (1 << 10), AIRPORT_MONTH_NOVEMBER = (1 << 11), AIRPORT_MONTH_DECEMBER = (1 << 12)
}
enum  EAirportScheduleDay {
  AIRPORT_DAY_SUNDAY = (1 << 16), AIRPORT_DAY_MONDAY = (1 << 17), AIRPORT_DAY_TUESDAY = (1 << 18), AIRPORT_DAY_WEDNESDAY = (1 << 19),
  AIRPORT_DAY_THURSDAY = (1 << 20), AIRPORT_DAY_FRIDAY = (1 << 21), AIRPORT_DAY_SATURDAY = (1 << 22)
}
enum  EAirportScheduleRange { AIRPORT_SCHEDULE_ALLDAY = (1 << 28), AIRPORT_SCHEDULE_SPECIFICTIME = (1 << 29), AIRPORT_SCHEDULE_SUNRISE = (1 << 30), AIRPORT_SCHEDULE_SUNSET = (1 << 31) }
enum  EAirportLightingControl {
  AIRPORT_LIGHTING_24HOURS = (1 << 1), AIRPORT_LIGHTING_ATCCONTROLLED = (1 << 2), AIRPORT_LIGHTING_RADIOCONTROLLED = (1 << 3), AIRPORT_LIGHTING_RADIOREQUIRED = (1 << 4),
  AIRPORT_LIGHTING_PHONEREQUIRED = (1 << 5)
}
enum  EAirportAirspace {
  AIRPORT_AIRSPACE_A = 1, AIRPORT_AIRSPACE_B = 2, AIRPORT_AIRSPACE_C = 3, AIRPORT_AIRSPACE_D = 4,
  AIRPORT_AIRSPACE_E = 5, AIRPORT_AIRSPACE_G = 6
}
enum  EMouseCursorStyle {
  CURSOR_ARROW = 0, CURSOR_CROSS = 1, CURSOR_FINGER = 2, CURSOR_HAND = 3,
  CURSOR_MOVE = 4, CURSOR_SIZE_H = 5, CURSOR_SIZE_HV = 6, CURSOR_SIZE_V = 7,
  CURSOR_FLIP_DOWN = 8, CURSOR_FLIP_UP = 9, CURSOR_FLIP_LEFT = 10, CURSOR_FLIP_RIGHT = 11,
  CURSOR_TURN_LEFT = 12, CURSOR_TURN_RIGHT = 13, CURSOR_SLIDE = 14
}
enum  EMouseButton { MOUSE_BUTTON_LEFT = (1 << 0), MOUSE_BUTTON_RIGHT = (1 << 1), MOUSE_BUTTON_MIDDLE = (1 << 2) }
enum  EWindowRegion {
  IN_WINDOW_CONTENT = 1, IN_WINDOW_DRAG = 2, IN_WINDOW_CLOSE = 3, IN_WINDOW_SIZE = 4,
  IN_WINDOW_SIZE_RIGHT = 5, IN_WINDOW_SIZE_LEFT = 6, IN_WINDOW_SIZE_BOTTOM = 7, IN_WINDOW_HIDE = 8
}
enum  EWindowFlags {
  WINDOW_HAS_TITLEBAR = (1 << 0), WINDOW_HAS_CLOSEBOX = (1 << 1), WINDOW_HAS_SIZEBOX = (1 << 2), WINDOW_HAS_BORDER = (1 << 3),
  WINDOW_IS_MOVEABLE = (1 << 4), WINDOW_IS_RESIZEABLE = (1 << 5)
}
enum  EWindowType {
  WINDOW_CAMERA = 1, WINDOW_RASTER_MAP = 2, WINDOW_VECTOR_MAP = 3, WINDOW_CHECKLIST = 4,
  WINDOW_GPS = 5, WINDOW_MINIPANEL = 6, WINDOW_AXIS = 7
}
enum  EFPEntryType { ENTRY_AIRPORT = 1, ENTRY_NAVAID = 2, ENTRY_WAYPOINT = 3, ENTRY_USER = 4 }
enum  ETimeOfDay { TIME_DAWN = 1, TIME_DAYTIME = 2, TIME_DUSK = 3, TIME_NIGHTTIME = 4 }
enum  EJoystickAxis {
  X_AXIS_INDEX = 0, Y_AXIS_INDEX = 1, RUDDER_AXIS_INDEX = 2, TRIM_AXIS_INDEX = 3,
  RBRAKE_AXIS_INDEX = 4, LBRAKE_AXIS_INDEX = 5, THROTTLE_AXIS_INDEX = 6, THROTTLE1_AXIS_INDEX = THROTTLE_AXIS_INDEX,
  THROTTLE2_AXIS_INDEX = 7, THROTTLE3_AXIS_INDEX = 8, THROTTLE4_AXIS_INDEX = 9, MIXTURE_AXIS_INDEX = 10,
  MIXTURE1_AXIS_INDEX = MIXTURE_AXIS_INDEX, MIXTURE2_AXIS_INDEX = 11, MIXTURE3_AXIS_INDEX = 12, MIXTURE4_AXIS_INDEX = 13,
  PROP_AXIS_INDEX = 14, PROP1_AXIS_INDEX = PROP_AXIS_INDEX, PROP2_AXIS_INDEX = 15, PROP3_AXIS_INDEX = 16,
  PROP4_AXIS_INDEX = 17
}
enum  ERadioType {
  RADIO_COM = (1 << 0), RADIO_NAV = (1 << 1), RADIO_DME = (1 << 2), RADIO_XPDR = (1 << 3),
  RADIO_AP = (1 << 4), RADIO_GPS = (1 << 5), RADIO_ADF = (1 << 6), RADIO_AUDIO = (1 << 7),
  RADIO_HF = (1 << 8)
}
enum  EFreqType { FREQ_ACTIVE = 0, FREQ_STANDBY = 1 }
enum  {
  RAY_COLLIDE_GROUND = 0x01, RAY_COLLIDE_MODELS = 0x02, RAY_COLLIDE_CLOUDS = 0x04, RAY_COLLIDE_ALL = 0xFF,
  RAY_COLLIDE_SOLID_OBJECTS = (RAY_COLLIDE_ALL & ~RAY_COLLIDE_CLOUDS)
}
enum  EFileSearchLocation { SEARCH_PODS = (1 << 0), SEARCH_DISK = (1 << 1), SEARCH_ALL = SEARCH_PODS | SEARCH_DISK }
enum  EKeyboardKeys {
  KB_KEY_ESC = 1, KB_KEY_1 = 2, KB_KEY_2 = 3, KB_KEY_3 = 4,
  KB_KEY_4 = 5, KB_KEY_5 = 6, KB_KEY_6 = 7, KB_KEY_7 = 8,
  KB_KEY_8 = 9, KB_KEY_9 = 10, KB_KEY_0 = 11, KB_KEY_MINUS = 12,
  KB_KEY_EQUALS = 13, KB_KEY_BACKSPACE = 14, KB_KEY_TAB = 15, KB_KEY_Q = 16,
  KB_KEY_W = 17, KB_KEY_E = 18, KB_KEY_R = 19, KB_KEY_T = 20,
  KB_KEY_Y = 21, KB_KEY_U = 22, KB_KEY_I = 23, KB_KEY_O = 24,
  KB_KEY_P = 25, KB_KEY_FORWARD_BRACKET = 26, KB_KEY_REVERSE_BRACKET = 27, KB_KEY_ENTER = 28,
  KB_KEY_LCTRL = 29, KB_KEY_A = 30, KB_KEY_S = 31, KB_KEY_D = 32,
  KB_KEY_F = 33, KB_KEY_G = 34, KB_KEY_H = 35, KB_KEY_J = 36,
  KB_KEY_K = 37, KB_KEY_L = 38, KB_KEY_SEMI_COLON = 39, KB_KEY_SINGLE_QUOTE = 40,
  KB_KEY_REVERSE_SINGLE_QUOTE = 41, KB_KEY_LSHIFT = 42, KB_KEY_BACKSLASH = 43, KB_KEY_Z = 44,
  KB_KEY_X = 45, KB_KEY_C = 46, KB_KEY_V = 47, KB_KEY_B = 48,
  KB_KEY_N = 49, KB_KEY_M = 50, KB_KEY_COMMA = 51, KB_KEY_PERIOD = 52,
  KB_KEY_SLASH = 53, KB_KEY_RSHIFT = 54, KB_KEY_STAR = 55, KB_KEY_LALT = 56,
  KB_KEY_SPACE = 57, KB_KEY_CAPSLOCK = 58, KB_KEY_F1 = 59, KB_KEY_F2 = 60,
  KB_KEY_F3 = 61, KB_KEY_F4 = 62, KB_KEY_F5 = 63, KB_KEY_F6 = 64,
  KB_KEY_F7 = 65, KB_KEY_F8 = 66, KB_KEY_F9 = 67, KB_KEY_F10 = 68,
  KB_KEY_NUMLOCK = 69, KB_KEY_SCROLLLOCK = 70, KB_KEY_HOME = 71, KB_KEY_UP = 72,
  KB_KEY_PGUP = 73, KB_KEY_KEYPAD_MINUS = 74, KB_KEY_LEFT = 75, KB_KEY_CENTER = 76,
  KB_KEY_RIGHT = 77, KB_KEY_KEYPAD_PLUS = 78, KB_KEY_END = 79, KB_KEY_DOWN = 80,
  KB_KEY_PGDN = 81, KB_KEY_INSERT = 82, KB_KEY_DEL = 83, KB_KEY_F11 = 87,
  KB_KEY_F12 = 88, KB_KEY_KEYPAD_ENTER = 284, KB_KEY_RCTRL = 285, KB_KEY_KEYPAD_SLASH = 309,
  KB_KEY_RALT = 312, KB_KEY_EXT_NUMLOCK = 325, KB_KEY_GRAY_HOME = 327, KB_KEY_GRAY_UP = 328,
  KB_KEY_GRAY_PGUP = 329, KB_KEY_GRAY_LEFT = 331, KB_KEY_GRAY_RIGHT = 333, KB_KEY_GRAY_END = 335,
  KB_KEY_GRAY_DOWN = 336, KB_KEY_GRAY_PGDN = 337, KB_KEY_GRAY_INS = 338, KB_KEY_GRAY_DEL = 339,
  KB_KEY_META = 340
}
enum  EKeyboardModifiers {
  KB_MODIFIER_NONE = (0 << 0), KB_MODIFIER_CTRL = (1 << 0), KB_MODIFIER_ALT = (1 << 1), KB_MODIFIER_SHIFT = (1 << 2),
  KB_MODIFIER_META = (1 << 3)
}
enum  EGaugeHilite {
  GAUGE_HILITE_NONE = 0, GAUGE_HILITE_ARROW = (1 << 0), GAUGE_HILITE_BOX = (1 << 1), GAUGE_HILITE_CIRCLE = (1 << 2),
  GAUGE_HILITE_BLINK = (1 << 8)
}
enum  EWeatherObstructionTypes {
  WEATHER_INTENSITY_VICINITY = 0x00000001, WEATHER_INTENSITY_LIGHT = 0x00000002, WEATHER_INTENSITY_MODERATE = 0x00000004, WEATHER_INTENSITY_HEAVY = 0x00000008,
  WEATHER_DESCRIPTOR_SHALLOW = 0x00000010, WEATHER_DESCRIPTOR_PARTIAL = 0x00000020, WEATHER_DESCRIPTOR_PATCHES = 0x00000040, WEATHER_DESCRIPTOR_LOW_DRIFTING = 0x00000080,
  WEATHER_DESCRIPTOR_BLOWING = 0x00000100, WEATHER_DESCRIPTOR_SHOWERS = 0x00000200, WEATHER_DESCRIPTOR_THUNDERSTORMS = 0x00000400, WEATHER_DESCRIPTOR_FREEZING = 0x00000800,
  WEATHER_PHENOMENA_DRIZZLE = 0x00001000, WEATHER_PHENOMENA_RAIN = 0x00002000, WEATHER_PHENOMENA_SNOW = 0x00004000, WEATHER_PHENOMENA_SNOW_GRAINS = 0x00008000,
  WEATHER_PHENOMENA_ICE_CRYSTALS = 0x00010000, WEATHER_PHENOMENA_ICE_PELLETS = 0x00020000, WEATHER_PHENOMENA_HAIL = 0x00040000, WEATHER_PHENOMENA_SMALL_HAIL_OR_SNOW = 0x00080000,
  WEATHER_PHENOMENA_FOG = 0x00100000, WEATHER_PHENOMENA_UNIDENTIFIED = 0x00200000, WEATHER_PHENOMENA_VOLCANIC_ASH = 0x00400000, WEATHER_PHENOMENA_SQUALL = 0x00800000,
  WEATHER_PHENOMENA_WIDESPREAD_DUST = 0x01000000, WEATHER_PHENOMENA_SPRAY = 0x02000000, WEATHER_PHENOMENA_SAND = 0x04000000, WEATHER_PHENOMENA_DUST_SAND_WHIRLS = 0x08000000,
  WEATHER_PHENOMENA_FUNNEL_CLOUD = 0x10000000, WEATHER_PHENOMENA_SAND_STORM = 0x20000000, WEATHER_PHENOMENA_DUST_STORM = 0x40000000
}
enum  EWindsAloftLayer {
  WEATHER_WINDS_ALOFT_3000 = 0, WEATHER_WINDS_ALOFT_6000 = 1, WEATHER_WINDS_ALOFT_9000 = 2, WEATHER_WINDS_ALOFT_12000 = 3,
  WEATHER_WINDS_ALOFT_15000 = 4, WEATHER_WINDS_ALOFT_18000 = 5, WEATHER_WINDS_ALOFT_FL18 = WEATHER_WINDS_ALOFT_18000, WEATHER_WINDS_ALOFT_21000 = 6,
  WEATHER_WINDS_ALOFT_FL21 = WEATHER_WINDS_ALOFT_21000, WEATHER_WINDS_ALOFT_24000 = 7, WEATHER_WINDS_ALOFT_FL24 = WEATHER_WINDS_ALOFT_24000, WEATHER_WINDS_ALOFT_27000 = 8,
  WEATHER_WINDS_ALOFT_FL27 = WEATHER_WINDS_ALOFT_27000, WEATHER_WINDS_ALOFT_30000 = 9, WEATHER_WINDS_ALOFT_FL30 = WEATHER_WINDS_ALOFT_30000, WEATHER_WINDS_ALOFT_33000 = 10,
  WEATHER_WINDS_ALOFT_FL33 = WEATHER_WINDS_ALOFT_33000, WEATHER_WINDS_ALOFT_36000 = 11, WEATHER_WINDS_ALOFT_FL36 = WEATHER_WINDS_ALOFT_36000, WEATHER_WINDS_ALOFT_39000 = 12,
  WEATHER_WINDS_ALOFT_FL39 = WEATHER_WINDS_ALOFT_39000, WEATHER_WINDS_ALOFT_42000 = 13, WEATHER_WINDS_ALOFT_FL42 = WEATHER_WINDS_ALOFT_42000, WEATHER_WINDS_ALOFT_60000 = 14,
  WEATHER_WINDS_ALOFT_FL60 = WEATHER_WINDS_ALOFT_60000, WEATHER_WINDS_ALOFT_MAX
}
enum  EWeatherSkyTypes {
  WEATHER_SKY_UNKNOWN = 0, WEATHER_SKY_CLEAR = 1, WEATHER_SKY_FEW = 2, WEATHER_SKY_SCATTERED = 3,
  WEATHER_SKY_BROKEN = 4, WEATHER_SKY_OVERCAST = 5, WEATHER_SKY_FOG = 6
}
enum  EWheelStatus {
  WHEELS_NOTONGROUND = 0, WHEELS_SOMEONGROUND = 1, WHEELS_ALLONGROUND = 2, WHEELS_ONEONGROUND = 3,
  WHEELS_INWATER = 4
}
enum  EGroundTypes {
  GROUND_CONCRETE = 1, GROUND_ASPHALT = 2, GROUND_TURF = 3, GROUND_DIRT = 4,
  GROUND_GRAVEL = 5, GROUND_METAL = 6, GROUND_SAND = 7, GROUND_WOOD = 8,
  GROUND_WATER = 9, GROUND_MATS = 10, GROUND_SNOW = 11, GROUND_ICE = 12,
  GROUND_GROOVED = 13, GROUND_TREATED = 14
}
enum  ETerrainType {
  TERRAIN_WATER_OCEAN = 12, TERRAIN_ICE_CRACKED_GLACIERS = 13, TERRAIN_SNOW = 59, TERRAIN_MOUNTAIN_FOREST_CALIFORNIA = 60,
  TERRAIN_TOWNS_MIDEAST = 61, TERRAIN_CITY_USA = 101, TERRAIN_GRASS_SCRUB_LIGHT = 102, TERRAIN_FOREST_MIXED_SCRUB = 104,
  TERRAIN_FOREST_MIXED = 105, TERRAIN_MOUNTAIN_FOREST_GREEN = 106, TERRAIN_GRASS_SCRUB_LIGHT_2 = 107, TERRAIN_DESERT_BARREN = 108,
  TERRAIN_TUNDRA_UPLAND = 109, TERRAIN_GRASS_SCRUB_LIGHT_3 = 110, TERRAIN_DESERT_SCRUB_LIGHT = 111, TERRAIN_SNOW_HARD_PACKED = 112,
  TERRAIN_EURO_CITY_ENGLAND_HEAVY = 113, TERRAIN_SHRUB_EVERGREEN = 116, TERRAIN_SHRUB_DECIDUOUS = 117, TERRAIN_CITY_HEAVY_ASIAN = 118,
  TERRAIN_FOREST_EVERGREEN_W_DARK_FIELDS = 119, TERRAIN_RAINFOREST_TROPICAL_MIXED = 120, TERRAIN_CONIFER_BOREAL_FOREST = 121, TERRAIN_COOL_CONIFER_FOREST = 122,
  TERRAIN_EURO_FOREST_TOWNS = 123, TERRAIN_FOREST_RIDGES_MIXED = 124, TERRAIN_EURO_FOREST_DARK_TOWNS = 125, TERRAIN_SUBURB_USA_BROWN = 126,
  TERRAIN_CONIFER_FOREST = 127, TERRAIN_FOREST_YELLOWED_AFRICAN = 128, TERRAIN_SEASONAL_RAINFOREST = 129, TERRAIN_COOL_CROPS = 130,
  TERRAIN_CROPS_TOWN = 131, TERRAIN_DRY_TROPICAL_WOODS = 132, TERRAIN_RAINFOREST_TROPICAL = 133, TERRAIN_RAINFOREST_DEGRADED = 134,
  TERRAIN_FARM_USA_GREEN = 135, TERRAIN_RICE_PADDIES = 136, TERRAIN_HOT_CROPS = 137, TERRAIN_FARM_USA_MIXED = 138,
  TERRAIN_EURO_FARM_FULL_MIXED = 139, TERRAIN_COOL_GRASSES_W_SHRUBS = 140, TERRAIN_HOT_GRASSES_W_SHRUBS = 141, TERRAIN_COLD_GRASSLAND = 142,
  TERRAIN_SAVANNA_WOODS = 143, TERRAIN_SWAMP_BOG = 144, TERRAIN_MARSH_WETLAND = 145, TERRAIN_MEDITERRANEAN_SCRUB = 146,
  TERRAIN_DRY_WOODY_SCRUB = 147, TERRAIN_DRY_EVERGREEN_WOODS = 148, TERRAIN_SUBURB_USA = 149, TERRAIN_DESERT_SAND_DUNES = 150,
  TERRAIN_SEMI_DESERT_SHRUB = 151, TERRAIN_SEMI_DESERT_SAGE = 152, TERRAIN_MOUNTAIN_ROCKY_TUNDRA_SNOW = 153, TERRAIN_MIXED_RAINFOREST = 154,
  TERRAIN_COOL_FIELDS_AND_WOODS = 155, TERRAIN_FOREST_AND_FIELD = 156, TERRAIN_COOL_FOREST_AND_FIELD = 157, TERRAIN_FIELDS_AND_WOODY_SAVANNA = 158,
  TERRAIN_THORN_SCRUB = 159, TERRAIN_SMALL_LEAF_MIXED_FOREST = 160, TERRAIN_MIXED_BOREAL_FOREST = 161, TERRAIN_NARROW_CONIFERS = 162,
  TERRAIN_WOODED_TUNDRA = 163, TERRAIN_HEATH_SCRUB = 164, TERRAIN_EURO_FULL_GREEN_3 = 165, TERRAIN_AUSTRALIAN_CITY = 166,
  TERRAIN_CITY_HEAVY_BRAZIL = 167, TERRAIN_CITY_HEAVY_USA = 168, TERRAIN_POLAR_DESERT = 169, TERRAIN_EURO_TOWNS = 170,
  TERRAIN_CITY_MIDDLE_EASTERN_HEAVY = 171, TERRAIN_TUNDRA_BOG = 172, TERRAIN_EURO_FARM_FULL_MIXED_2 = 176, TERRAIN_TOWNS_ASIAN = 177,
  TERRAIN_ICE_CRACKED_SNOW = 178, TERRAIN_EURO_FARM_FOREST = 179, TERRAIN_FARM_USA_BROWN = 180, TERRAIN_FARM_MIDDLE_EASTERN_W_FOREST = 181,
  TERRAIN_DESERT_BRUSH_REDDISH = 182, TERRAIN_FARM_MIDDLE_EASTERN = 183, TERRAIN_EURO_FARM_FULL_MIXED_3 = 184, TERRAIN_EURO_FARM_FULL_GREEN_2 = 185,
  TERRAIN_MOUNTAIN_ROCKY_SNOW = 186, TERRAIN_MOUNTAIN_FOREST_LIGHT = 187, TERRAIN_GRASS_MEADOW = 188, TERRAIN_MOIST_EUCALYPTUS = 189,
  TERRAIN_RAINFOREST_HAWAIIAN = 190, TERRAIN_WOODY_SAVANNA = 191, TERRAIN_BROADLEAF_CROPS = 192, TERRAIN_GRASS_CROPS = 193,
  TERRAIN_CROPS_GRASS_SHRUBS = 194, TERRAIN_GRASSLAND = 225, TERRAIN_DESERT_SAVANAH_AFRICAN = 255
}
enum  EGestaltFlags {
  GESTALT_OBJECT_NEEDS_TO_DRAW = (1 << 0), GESTALT_OBJECT_NEEDS_TIME_SLICE = (1 << 1), GESTALT_OBJECT_HAS_MODEL = (1 << 2), GESTALT_OBJECT_HAS_CAMERA = (1 << 3),
  GESTALT_OBJECT_CAN_ACTIVATE = (1 << 4), GESTALT_OBJECT_HAS_CONTROLS = (1 << 5), GESTALT_OBJECT_UNDER_USER_CONTROL = (1 << 6), GESTALT_PRIMARY_USER_OBJECT = (1 << 7),
  GESTALT_STATIC_SCENERY_OBJECT = (1 << 8), GESTALT_DYNAMIC_SCENERY_OBJECT = (1 << 9), GESTALT_DRAW_OBJECT_NAME = (1 << 10), GESTALT_OBJECT_IS_CLOUD = (1 << 11),
  GESTALT_DO_NOT_AUTO_SNAP = (1 << 12), GESTALT_OBJECT_IS_TOWER = (1 << 13), GESTALT_OBJECT_ANIMATED = (1 << 14), GESTALT_OBJECT_COLLISIONS = (1 << 15),
  GESTALT_DISTANCE_HIDING = (1 << 16), GESTALT_SINK_UNDERGROUND = (1 << 17), GESTALT_DRAW_NIGHT_LIGHTS = (1 << 18), GESTALT_DRAW_SHADOW = (1 << 19),
  GESTALT_OBJECT_GENERATED = (1 << 20), GESTALT_NO_Z_BUFFER = (1 << 21), GESTALT_Z_SORTED = (1 << 22), GESTALT_NO_Z_BUFFER_UNDERLAY = (1 << 23)
}

Functions

int DoesFileExist (const char *filename, EFileSearchLocation where)
int DoesPodVolumeExist (const char *volumeName)
int OpenStream (SStream *stream)
int OpenStream (PFS *pfs, SStream *stream)
void CloseStream (SStream *stream)
void ReadFrom (CStreamObject *object, SStream *stream)
void SkipObject (SStream *stream)
void AdvanceToTag (unsigned int tag, SStream *stream)
void ReadInt (int *value, SStream *stream)
void ReadUInt (unsigned int *value, SStream *stream)
void ReadFloat (float *value, SStream *stream)
void ReadDouble (double *value, SStream *stream)
void ReadString (char *value, int maxLength, SStream *stream)
void ReadVector (SVector *value, SStream *stream)
void ReadLatLon (SPosition *value, SStream *stream)
void ReadPosition (SPosition *value, SStream *stream)
void ReadTime (SDateTime *value, SStream *stream)
void ReadTimeDelta (SDateTimeDelta *value, SStream *stream)
void ReadMessage (SMessage *message, SStream *stream)
void ReadTag (Tag *tag, SStream *stream)
int GetLocalNavaids (SNavaid **navaids)
int GetLocalILS (SILS **ils)
int GetLocalComms (SComm **comms)
int GetLocalCenters (SComm **comms)
int GetLocalAirports (SAirport **airports)
int GetLocalWaypoints (SWaypoint **waypoints)
int GetNearestNavaid (SPosition *pos, int navType, SNavaid *navaid, float *distanceInFeet)
int GetNearestNavaidByFreq (SPosition *pos, int navType, float freq, SNavaid *navaid, float *distanceInFeet)
int GetNearestILS (SPosition *pos, float freq, SILS *ils, float *distanceInFeet)
int GetNearestComm (SPosition *pos, float freq, SComm *comm, float *distanceInFeet)
int GetNearestAirportComm (SPosition *pos, float freq, SComm *comm, float *distanceInFeet)
int GetNearestCenterComm (SPosition *pos, float freq, SComm *comm, float *distanceInFeet)
int GetNearestAirport (SPosition *pos, SAirport *airport, float *distanceInFeet)
int InAirportRegion (SPosition *pos, float *distanceInFeet)
int GetAirport (char *airportKey, SAirport *airport)
int SearchNavaidsByID (char *id, int navType, SNavaid **navaids)
int SearchNavaidsByName (char *name, int navType, SNavaid **navaids)
int SearchNavaidsByGlobeTile (int x, int z, SNavaid **navaids)
int SearchWaypointsByName (char *name, SWaypoint **waypoints)
int SearchAirportsByFAA (char *faaID, SAirport **airports)
int SearchAirportsByICAO (char *icaoID, SAirport **airports)
int SearchAirportsByName (char *name, SAirport **airports)
int SearchILS (char *airportKey, char *runwayEndID, SILS **ils)
int SearchDatabase (char *db, char *index, char *key, SGeneric **list)
void FreeNavaid (SNavaid *navaids)
void FreeILS (SILS *ils)
void FreeWaypoint (SWaypoint *waypoint)
void FreeComm (SComm *comm)
void FreeAirport (SAirport *airport)
void FreeGeneric (SGeneric *list)
void LoadIniSettings (void)
void UnloadIniSettings (void)
void SaveIniSettings (void)
void GetIniVar (const char *section, const char *varname, int *value)
void GetIniFloat (const char *section, const char *varname, float *value)
void GetIniString (const char *section, const char *varname, char *strvar, int maxLength)
void SetIniVar (const char *section, const char *varname, int value)
void SetIniFloat (const char *section, const char *varname, float value)
void SetIniString (const char *section, const char *varname, char *strvar)


Detailed Description

Definition in file FlyLegacy.h.


Define Documentation

#define DEBUGLOG   (DEBUG(__FILE__, __LINE__))
 

Definition at line 1797 of file FlyLegacy.h.

Referenced by CScenerySet::Load(), CTerrainManager::SetPosition(), and CScenerySet::Unload().

#define gtfo   (GTFO(__FILE__, __LINE__))
 

Definition at line 1756 of file FlyLegacy.h.

Referenced by CCameraManager::ActivateCamera(), CQuarterGlobeTile::AssignIndices(), CAirplane::CAirplane(), CBitmapPBG::CBitmapPBG(), CBitmapPBM::CBitmapPBM(), CDefaultTextureDatabase::CDefaultTextureDatabase(), CFuiManager::CFuiManager(), CFuiTheme::CFuiTheme(), CHelicopter::CHelicopter(), CImageTIFF::CImageTIFF(), CKeyMap::CKeyMap(), CMaskImage::CMaskImage(), CModelACM::CModelACM(), CModelBIN::CModelBIN(), CModelSMF::CModelSMF(), CRawImage::CRawImage(), CDetailTile::Create(), CAudioManager::CreateSfx(), CAudioManager::CreateSource(), CSituation::CSituation(), CTerrainTypeDatabase::CTerrainTypeDatabase(), CFuiManager::Draw(), CSituation::Draw(), CPanel::Draw(), CCursorManager::Draw(), Draw2D(), DrawBitmap(), DrawBitmapPartial(), CFuiZoomButton::Fill(), CFuiMinimizeButton::Fill(), CFuiCloseButton::Fill(), CFuiWindowTitle::Fill(), CIniFile::FindSection(), CIniSection::FindSetting(), FreeBitmap(), CDefaultTextureDatabase::GetBaseTexture(), GetBitmapSize(), CDatabase::GetRecordByOffset(), CRawImage::GetTexture(), CWaterMaskDatabase::GetWaterMask(), globe_tile_lat_bounds(), globe_tile_lon_bounds(), CAudioManager::Init(), lat_lon_to_globe_tile(), CRawImage::Load(), CBitmapPBG::Load(), CBitmapPBM::Load(), CElevationBlockBT::Load(), CCursor::Load(), CDatabaseTemplate::Load(), LoadBitmap(), CStarImages::LoadBSCDatabase(), CStarImages::LoadConstellations(), CDetailTile::LoadDefaultTexture(), CStarImages::LoadFlyDatabase(), LoadIniSettings(), CBitmappedFont::LoadRaw(), CDataMapTable::Lookup(), main(), CFuiThemeWidget::ParseBitmap(), CFuiThemeWidget::ParseSize(), pfsdump(), popen(), CTimeManager::Prepare(), CSlicedSuperTile::Read(), CHighDetailElevations::Read(), CModelManager::Read(), CCockpitManager::Read(), CHelicopter::Read(), CAirplane::Read(), CPushPullKnobGauge::Read(), CSimpleFloatSwitch::Read(), CSimpleSwitch::Read(), CFuiRadioButton::ReadFinished(), CFuiCheckbox::ReadFinished(), CFuiButton::ReadFinished(), CFuiWindow::ReadFinished(), CSlicedSuperTile::ReadFinished(), CAirplaneObject::ReadFinished(), CSituation::ReadFinished(), ReadLatLon(), ReadPosition(), CBKKX155Radio::ReceiveMessage(), CGenericIndicator::ReceiveMessage(), CIniSetting::Save(), CQTRFile::Search(), ssgKeyframeTransform::setKeyframe(), CTerrainManager::SetPosition(), CGenericMonitor::TimeSlice(), and CSituation::Timeslice().

#define PATH_MAX   512
 

Definition at line 103 of file FlyLegacy.h.

Referenced by findinpod(), paddpod(), paddpodfolder(), and popen().

#define WARNINGLOG   (WARN(__FILE__, __LINE__))
 

Definition at line 1777 of file FlyLegacy.h.

Referenced by CBitmapPBM::Draw(), FuiFont(), InitGraphics(), pclose(), and pmount().


Typedef Documentation

typedef void* DLLFileRef
 

Definition at line 1047 of file FlyLegacy.h.

typedef void* DLLObjectRef
 

Definition at line 1046 of file FlyLegacy.h.

typedef bool(* KeyCallbackPtr)(int keyid, int code, int modifiers)
 

Definition at line 1732 of file FlyLegacy.h.

typedef struct SAirport SAirport
 

typedef struct SBitmap SBitmap
 

typedef struct SCollision SCollision
 

typedef struct SComm SComm
 

typedef struct SDate SDate
 

typedef struct SDateTime SDateTime
 

typedef struct SDateTimeDelta SDateTimeDelta
 

typedef struct SDLLCopyright SDLLCopyright
 

typedef struct SDLLObject SDLLObject
 

typedef struct SDLLRegisterTypeList SDLLRegisterTypeList
 

typedef struct SFlightPlan SFlightPlan
 

typedef struct SFlyObjectList SFlyObjectList
 

typedef struct SFlyObjectRef SFlyObjectRef
 

typedef struct SFont SFont
 

typedef struct SFPAirport SFPAirport
 

typedef struct SFPEntry SFPEntry
 

typedef struct SFPNavaid SFPNavaid
 

typedef struct SFPUser SFPUser
 

typedef struct SFPWaypoint SFPWaypoint
 

typedef struct SGeneric SGeneric
 

typedef struct SILS SILS
 

typedef struct SMessage SMessage
 

typedef struct SMovie SMovie
 

typedef struct SNavaid SNavaid
 

typedef struct SPosition SPosition
 

typedef struct SPositionList SPositionList
 

typedef struct SRunway SRunway
 

typedef struct SRunwayEnd SRunwayEnd
 

typedef struct SStream SStream
 

typedef struct SSurface SSurface
 

typedef struct STime STime
 

typedef struct SVector SVector
 

typedef struct SWaypoint SWaypoint
 

typedef struct SWeatherInfo SWeatherInfo
 

typedef struct SWindsAloft SWindsAloft
 

typedef unsigned long Tag
 

Definition at line 1589 of file FlyLegacy.h.


Enumeration Type Documentation

anonymous enum
 

Enumerator:
RAY_COLLIDE_GROUND 
RAY_COLLIDE_MODELS 
RAY_COLLIDE_CLOUDS 
RAY_COLLIDE_ALL 
RAY_COLLIDE_SOLID_OBJECTS 

Definition at line 654 of file FlyLegacy.h.

enum EAirportAirspace
 

Enumerator:
AIRPORT_AIRSPACE_A 
AIRPORT_AIRSPACE_B 
AIRPORT_AIRSPACE_C 
AIRPORT_AIRSPACE_D 
AIRPORT_AIRSPACE_E 
AIRPORT_AIRSPACE_G 

Definition at line 518 of file FlyLegacy.h.

enum EAirportBasedAircraft
 

Enumerator:
AIRPORT_AIRCRAFT_SINGLEENGINE 
AIRPORT_AIRCRAFT_MULTIENGINE 
AIRPORT_AIRCRAFT_JETENGINE 
AIRPORT_AIRCRAFT_HELICOPTER 
AIRPORT_AIRCRAFT_GLIDERS 
AIRPORT_AIRCRAFT_MILITARY 
AIRPORT_AIRCRAFT_ULTRALIGHT 

Definition at line 463 of file FlyLegacy.h.

enum EAirportEngineService
 

Enumerator:
AIRPORT_ENGINESERVICE_UNKNOWN 
AIRPORT_ENGINESERVICE_NONE 
AIRPORT_ENGINESERVICE_MINOR 
AIRPORT_ENGINESERVICE_MAJOR 

Definition at line 405 of file FlyLegacy.h.

enum EAirportFrameService
 

Enumerator:
AIRPORT_FRAMESERVICE_UNKNOWN 
AIRPORT_FRAMESERVICE_NONE 
AIRPORT_FRAMESERVICE_MINOR 
AIRPORT_FRAMESERVICE_MAJOR 

Definition at line 397 of file FlyLegacy.h.

enum EAirportFuelTypes
 

Enumerator:
AIRPORT_FUEL_80 
AIRPORT_FUEL_100 
AIRPORT_FUEL_100LL 
AIRPORT_FUEL_115 
AIRPORT_FUEL_JETA 
AIRPORT_FUEL_JETA1 
AIRPORT_FUEL_JETA1PLUS 
AIRPORT_FUEL_JETB 
AIRPORT_FUEL_JETBPLUS 
AIRPORT_FUEL_AUTOMOTIVE 

Definition at line 449 of file FlyLegacy.h.

enum EAirportLensColor
 

Enumerator:
AIRPORT_BEACON_UNKNOWN 
AIRPORT_BEACON_NONE 
AIRPORT_BEACON_CLEARGREEN 
AIRPORT_BEACON_CLEARYELLOW 
AIRPORT_BEACON_CLEARGREENYELLOW 
AIRPORT_BEACON_SPLITCLEARGREEN 
AIRPORT_BEACON_YELLOW 
AIRPORT_BEACON_GREEN 

Definition at line 422 of file FlyLegacy.h.

enum EAirportLightingControl
 

Enumerator:
AIRPORT_LIGHTING_24HOURS 
AIRPORT_LIGHTING_ATCCONTROLLED 
AIRPORT_LIGHTING_RADIOCONTROLLED 
AIRPORT_LIGHTING_RADIOREQUIRED 
AIRPORT_LIGHTING_PHONEREQUIRED 

Definition at line 509 of file FlyLegacy.h.

enum EAirportOwnership
 

Enumerator:
AIRPORT_OWNERSHIP_UNKNOWN 
AIRPORT_OWNERSHIP_PUBLIC 
AIRPORT_OWNERSHIP_PRIVATE 
AIRPORT_OWNERSHIP_AIRFORCE 
AIRPORT_OWNERSHIP_NAVY 
AIRPORT_OWNERSHIP_ARMY 

Definition at line 380 of file FlyLegacy.h.

enum EAirportOxygen
 

Enumerator:
AIRPORT_OXYGEN_UNKNOWN 
AIRPORT_OXYGEN_NONE 
AIRPORT_OXYGEN_LOW 
AIRPORT_OXYGEN_HIGH 
AIRPORT_OXYGEN_HIGHLOW 

Definition at line 413 of file FlyLegacy.h.

enum EAirportRegions
 

Enumerator:
AIRPORT_REGION_UNKNOWN 
AIRPORT_REGION_FAAALASKA 
AIRPORT_REGION_FAACENTRAL 
AIRPORT_REGION_FAAEASTERN 
AIRPORT_REGION_FAAGREATLAKES 
AIRPORT_REGION_FAAINTERNATIONAL 
AIRPORT_REGION_FAANEWENGLAND 
AIRPORT_REGION_FAANORTHWESTMOUNTAIN 
AIRPORT_REGION_FAASOUTHERN 
AIRPORT_REGION_FAASOUTHWEST 
AIRPORT_REGION_FAAWESTERNPACIFIC 

Definition at line 434 of file FlyLegacy.h.

enum EAirportScheduleDay
 

Enumerator:
AIRPORT_DAY_SUNDAY 
AIRPORT_DAY_MONDAY 
AIRPORT_DAY_TUESDAY 
AIRPORT_DAY_WEDNESDAY 
AIRPORT_DAY_THURSDAY 
AIRPORT_DAY_FRIDAY 
AIRPORT_DAY_SATURDAY 

Definition at line 490 of file FlyLegacy.h.

enum EAirportScheduleMonth
 

Enumerator:
AIRPORT_MONTH_JANUARY 
AIRPORT_MONTH_FEBRUARY 
AIRPORT_MONTH_MARCH 
AIRPORT_MONTH_APRIL 
AIRPORT_MONTH_MAY 
AIRPORT_MONTH_JUNE 
AIRPORT_MONTH_JULY 
AIRPORT_MONTH_AUGUST 
AIRPORT_MONTH_SEPTEMBER 
AIRPORT_MONTH_OCTOBER 
AIRPORT_MONTH_NOVEMBER 
AIRPORT_MONTH_DECEMBER 

Definition at line 474 of file FlyLegacy.h.

enum EAirportScheduleRange
 

Enumerator:
AIRPORT_SCHEDULE_ALLDAY 
AIRPORT_SCHEDULE_SPECIFICTIME 
AIRPORT_SCHEDULE_SUNRISE 
AIRPORT_SCHEDULE_SUNSET 

Definition at line 501 of file FlyLegacy.h.

enum EAirportTypes
 

Enumerator:
AIRPORT_TYPE_UNKNOWN 
AIRPORT_TYPE_AIRPORT 
AIRPORT_TYPE_HELIPORT 
AIRPORT_TYPE_SEAPLANEBASE 
AIRPORT_TYPE_BALLOONPORT 
AIRPORT_TYPE_GLIDERPORT 
AIRPORT_TYPE_STOLPORT 
AIRPORT_TYPE_ULTRALIGHT 

Definition at line 368 of file FlyLegacy.h.

enum EAirportUsage
 

Enumerator:
AIRPORT_USAGE_UNKNOWN 
AIRPORT_USAGE_PUBLIC 
AIRPORT_USAGE_PRIVATE 

Definition at line 390 of file FlyLegacy.h.

enum EAppState
 

Enumerator:
APP_SPLASH_SCREEN 
APP_INIT 
APP_GENERATE_SITUATION 
APP_LOADING_SCREEN 
APP_LOAD_SITUATION 
APP_PREPARE 
APP_SIMULATION 
APP_EXIT_SCREEN 
APP_EXIT 

Definition at line 118 of file FlyLegacy.h.

enum EBitmapType
 

Enumerator:
TYPE_SINGLE 
TYPE_FRAMES 
TYPE_INVALID 

Definition at line 220 of file FlyLegacy.h.

enum ECameraType
 

Enumerator:
CAMERA_INVALID 
CAMERA_COCKPIT 
CAMERA_SPOT 
CAMERA_OBSERVER 
CAMERA_FLYBY 
CAMERA_TOWER 
CAMERA_OVERHEAD 

Definition at line 245 of file FlyLegacy.h.

enum EClickResult
 

Enumerator:
MOUSE_TRACKING_OFF 
MOUSE_TRACKING_ON 

Definition at line 233 of file FlyLegacy.h.

enum ECommTypes
 

Enumerator:
COMM_UNKNOWN 
COMM_TOWER 
COMM_CLEARANCEDELIVERY 
COMM_GROUNDCONTROL 
COMM_APPROACHCONTROL 
COMM_DEPARTURECONTROL 
COMM_FLIGHTSERVICESTATION 
COMM_CENTER 
COMM_ATIS 
COMM_CTAF 
COMM_MULTICOM 
COMM_EMERGENCY 

Definition at line 326 of file FlyLegacy.h.

enum ECursorResult
 

Enumerator:
CURSOR_NOT_CHANGED 
CURSOR_WAS_CHANGED 

Definition at line 239 of file FlyLegacy.h.

enum EDLLObjectType
 

Enumerator:
TYPE_DLL_GAUGE 
TYPE_DLL_SYSTEM 
TYPE_DLL_WORLDOBJECT 
TYPE_DLL_WINDOW 
TYPE_DLL_CAMERA 
TYPE_DLL_CONTROL 
TYPE_DLL_VIEW 

Definition at line 194 of file FlyLegacy.h.

enum EFileSearchLocation
 

Enumerator:
SEARCH_PODS 
SEARCH_DISK 
SEARCH_ALL 

Definition at line 662 of file FlyLegacy.h.

enum EFlyObjectType
 

Enumerator:
TYPE_FLY_UNKNOWN 
TYPE_FLY_WORLDOBJECT 
TYPE_FLY_MODELOBJECT 
TYPE_FLY_SIMULATEDOBJECT 
TYPE_FLY_VEHICLE 
TYPE_FLY_GROUNDVEHICLE 
TYPE_FLY_AIRPLANE 
TYPE_FLY_HELICOPTER 

Definition at line 208 of file FlyLegacy.h.

enum EFPEntryType
 

Enumerator:
ENTRY_AIRPORT 
ENTRY_NAVAID 
ENTRY_WAYPOINT 
ENTRY_USER 

Definition at line 594 of file FlyLegacy.h.

enum EFreqType
 

Enumerator:
FREQ_ACTIVE 
FREQ_STANDBY 

Definition at line 648 of file FlyLegacy.h.

enum EGaugeHilite
 

Enumerator:
GAUGE_HILITE_NONE 
GAUGE_HILITE_ARROW 
GAUGE_HILITE_BOX 
GAUGE_HILITE_CIRCLE 
GAUGE_HILITE_BLINK 

Definition at line 783 of file FlyLegacy.h.

enum EGestaltFlags
 

Enumerator:
GESTALT_OBJECT_NEEDS_TO_DRAW 
GESTALT_OBJECT_NEEDS_TIME_SLICE 
GESTALT_OBJECT_HAS_MODEL 
GESTALT_OBJECT_HAS_CAMERA 
GESTALT_OBJECT_CAN_ACTIVATE 
GESTALT_OBJECT_HAS_CONTROLS 
GESTALT_OBJECT_UNDER_USER_CONTROL 
GESTALT_PRIMARY_USER_OBJECT 
GESTALT_STATIC_SCENERY_OBJECT 
GESTALT_DYNAMIC_SCENERY_OBJECT 
GESTALT_DRAW_OBJECT_NAME 
GESTALT_OBJECT_IS_CLOUD 
GESTALT_DO_NOT_AUTO_SNAP 
GESTALT_OBJECT_IS_TOWER 
GESTALT_OBJECT_ANIMATED 
GESTALT_OBJECT_COLLISIONS 
GESTALT_DISTANCE_HIDING 
GESTALT_SINK_UNDERGROUND 
GESTALT_DRAW_NIGHT_LIGHTS 
GESTALT_DRAW_SHADOW 
GESTALT_OBJECT_GENERATED 
GESTALT_NO_Z_BUFFER 
GESTALT_Z_SORTED 
GESTALT_NO_Z_BUFFER_UNDERLAY 

Definition at line 994 of file FlyLegacy.h.

enum EGroundTypes
 

Enumerator:
GROUND_CONCRETE 
GROUND_ASPHALT 
GROUND_TURF 
GROUND_DIRT 
GROUND_GRAVEL 
GROUND_METAL 
GROUND_SAND 
GROUND_WOOD 
GROUND_WATER 
GROUND_MATS 
GROUND_SNOW 
GROUND_ICE 
GROUND_GROOVED 
GROUND_TREATED 

Definition at line 877 of file FlyLegacy.h.

enum EJoystickAxis
 

Enumerator:
X_AXIS_INDEX 
Y_AXIS_INDEX 
RUDDER_AXIS_INDEX 
TRIM_AXIS_INDEX 
RBRAKE_AXIS_INDEX 
LBRAKE_AXIS_INDEX 
THROTTLE_AXIS_INDEX 
THROTTLE1_AXIS_INDEX 
THROTTLE2_AXIS_INDEX 
THROTTLE3_AXIS_INDEX 
THROTTLE4_AXIS_INDEX 
MIXTURE_AXIS_INDEX 
MIXTURE1_AXIS_INDEX 
MIXTURE2_AXIS_INDEX 
MIXTURE3_AXIS_INDEX 
MIXTURE4_AXIS_INDEX 
PROP_AXIS_INDEX 
PROP1_AXIS_INDEX 
PROP2_AXIS_INDEX 
PROP3_AXIS_INDEX 
PROP4_AXIS_INDEX 

Definition at line 610 of file FlyLegacy.h.

enum EKeyboardKeys
 

Enumerator:
KB_KEY_ESC 
KB_KEY_1 
KB_KEY_2 
KB_KEY_3 
KB_KEY_4 
KB_KEY_5 
KB_KEY_6 
KB_KEY_7 
KB_KEY_8 
KB_KEY_9 
KB_KEY_0 
KB_KEY_MINUS 
KB_KEY_EQUALS 
KB_KEY_BACKSPACE 
KB_KEY_TAB 
KB_KEY_Q 
KB_KEY_W 
KB_KEY_E 
KB_KEY_R 
KB_KEY_T 
KB_KEY_Y 
KB_KEY_U 
KB_KEY_I 
KB_KEY_O 
KB_KEY_P 
KB_KEY_FORWARD_BRACKET 
KB_KEY_REVERSE_BRACKET 
KB_KEY_ENTER 
KB_KEY_LCTRL 
KB_KEY_A 
KB_KEY_S 
KB_KEY_D 
KB_KEY_F 
KB_KEY_G 
KB_KEY_H 
KB_KEY_J 
KB_KEY_K 
KB_KEY_L 
KB_KEY_SEMI_COLON 
KB_KEY_SINGLE_QUOTE 
KB_KEY_REVERSE_SINGLE_QUOTE 
KB_KEY_LSHIFT 
KB_KEY_BACKSLASH 
KB_KEY_Z 
KB_KEY_X 
KB_KEY_C 
KB_KEY_V 
KB_KEY_B 
KB_KEY_N 
KB_KEY_M 
KB_KEY_COMMA 
KB_KEY_PERIOD 
KB_KEY_SLASH 
KB_KEY_RSHIFT 
KB_KEY_STAR 
KB_KEY_LALT 
KB_KEY_SPACE 
KB_KEY_CAPSLOCK 
KB_KEY_F1 
KB_KEY_F2 
KB_KEY_F3 
KB_KEY_F4 
KB_KEY_F5 
KB_KEY_F6 
KB_KEY_F7 
KB_KEY_F8 
KB_KEY_F9 
KB_KEY_F10 
KB_KEY_NUMLOCK 
KB_KEY_SCROLLLOCK 
KB_KEY_HOME 
KB_KEY_UP 
KB_KEY_PGUP 
KB_KEY_KEYPAD_MINUS 
KB_KEY_LEFT 
KB_KEY_CENTER 
KB_KEY_RIGHT 
KB_KEY_KEYPAD_PLUS 
KB_KEY_END 
KB_KEY_DOWN 
KB_KEY_PGDN 
KB_KEY_INSERT 
KB_KEY_DEL 
KB_KEY_F11 
KB_KEY_F12 
KB_KEY_KEYPAD_ENTER 
KB_KEY_RCTRL 
KB_KEY_KEYPAD_SLASH 
KB_KEY_RALT 
KB_KEY_EXT_NUMLOCK 
KB_KEY_GRAY_HOME 
KB_KEY_GRAY_UP 
KB_KEY_GRAY_PGUP 
KB_KEY_GRAY_LEFT 
KB_KEY_GRAY_RIGHT 
KB_KEY_GRAY_END 
KB_KEY_GRAY_DOWN 
KB_KEY_GRAY_PGDN 
KB_KEY_GRAY_INS 
KB_KEY_GRAY_DEL 
KB_KEY_META 

Definition at line 669 of file FlyLegacy.h.

enum EKeyboardModifiers
 

Enumerator:
KB_MODIFIER_NONE 
KB_MODIFIER_CTRL 
KB_MODIFIER_ALT 
KB_MODIFIER_SHIFT 
KB_MODIFIER_META 

Definition at line 774 of file FlyLegacy.h.

enum EMessageDataType
 

Enumerator:
TYPE_NONE 
TYPE_CHAR 
TYPE_CHARPTR 
TYPE_INT 
TYPE_INTPTR 
TYPE_REAL 
TYPE_REALPTR 
TYPE_VOID 

Definition at line 131 of file FlyLegacy.h.

enum EMessageHWType
 

Enumerator:
HW_UNKNOWN 
HW_BUS 
HW_SWITCH 
HW_LIGHT 
HW_FUSE 
HW_STATE 
HW_GAUGE 
HW_OTHER 
HW_CIRCUIT 
HW_RADIO 
HW_FLAP 
HW_HILIFT 
HW_GEAR 
HW_BATTERY 
HW_ALTERNATOR 
HW_ANNUNCIATOR 
HW_GENERATOR 
HW_CONTACTOR 
HW_SOUNDFX 
HW_FLASHER 
HW_INVERTER 
HW_UNITLESS 
HW_UNBENT 
HW_SCALE 

Definition at line 162 of file FlyLegacy.h.

enum EMessageRequest
 

Enumerator:
MSG_UNKNOWN 
MSG_GETDATA 
MSG_SETDATA 
MSG_DATACHANGED 
MSG_REFERENCE 
MSG_TRIGGER 
MSG_OBJECTDYING 
MSG_CAMERA 

Definition at line 150 of file FlyLegacy.h.

enum EMessageResult
 

Enumerator:
MSG_IGNORED 
MSG_PROCESSED 
MSG_USED 

Definition at line 143 of file FlyLegacy.h.

enum EMouseButton
 

Enumerator:
MOUSE_BUTTON_LEFT 
MOUSE_BUTTON_RIGHT 
MOUSE_BUTTON_MIDDLE 

Definition at line 554 of file FlyLegacy.h.

enum EMouseCursorStyle
 

Enumerator:
CURSOR_ARROW 
CURSOR_CROSS 
CURSOR_FINGER 
CURSOR_HAND 
CURSOR_MOVE 
CURSOR_SIZE_H 
CURSOR_SIZE_HV 
CURSOR_SIZE_V 
CURSOR_FLIP_DOWN 
CURSOR_FLIP_UP 
CURSOR_FLIP_LEFT 
CURSOR_FLIP_RIGHT 
CURSOR_TURN_LEFT 
CURSOR_TURN_RIGHT 
CURSOR_SLIDE 

Definition at line 535 of file FlyLegacy.h.

enum ENavaidClasses
 

Enumerator:
NAVAID_CLASS_UNKNOWN 
NAVAID_CLASS_HIGH 
NAVAID_CLASS_LOW 
NAVAID_CLASS_TERMINAL 
NAVAID_CLASS_MEDIUMHOMING 
NAVAID_CLASS_HIGHHOMING 
NAVAID_CLASS_ANTICIPATED 

Definition at line 305 of file FlyLegacy.h.

enum ENavaidTypes
 

Enumerator:
NAVAID_TYPE_UNKNOWN 
NAVAID_TYPE_VOR 
NAVAID_TYPE_TACAN 
NAVAID_TYPE_NDB 
NAVAID_TYPE_DME 
NAVAID_TYPE_LOCATOR 
NAVAID_TYPE_LOCALIZER 
NAVAID_TYPE_GS 
NAVAID_TYPE_BACKCOURSE 
NAVAID_TYPE_INNERMARKER 
NAVAID_TYPE_MIDDLEMARKER 
NAVAID_TYPE_OUTERMARKER 
NAVAID_TYPE_WAYPOINT 
NAVAID_TYPE_VOT 
NAVAID_TYPE_VORTAC 
NAVAID_TYPE_VORDME 
NAVAID_TYPE_NDBDME 
NAVAID_TYPE_ILSDME 

Definition at line 283 of file FlyLegacy.h.

enum ENavaidUsage
 

Enumerator:
NAVAID_USAGE_UNKNOWN 
NAVAID_USAGE_HIGH 
NAVAID_USAGE_LOW 
NAVAID_USAGE_BOTH 
NAVAID_USAGE_TERMINAL 
NAVAID_USAGE_RNAV 

Definition at line 316 of file FlyLegacy.h.

enum ENavWaypointTypes
 

Enumerator:
WAYPOINT_TYPE_UNNAMED 
WAYPOINT_TYPE_NDB 
WAYPOINT_TYPE_NAMED 
WAYPOINT_TYPE_OFFROUTE 

Definition at line 352 of file FlyLegacy.h.

enum ENavWaypointUsage
 

Enumerator:
WAYPOINT_USAGE_UNKNOWN 
WAYPOINT_USAGE_HIGH 
WAYPOINT_USAGE_LOW 
WAYPOINT_USAGE_BOTH 
WAYPOINT_USAGE_TERMINAL 
WAYPOINT_USAGE_HIGHALTRNAV 

Definition at line 342 of file FlyLegacy.h.

enum EPortFace
 

Enumerator:
PORT_LEFT 
PORT_RIGHT 

Definition at line 267 of file FlyLegacy.h.

enum EPortType
 

Enumerator:
PORT_PITOT 
PORT_STATIC 

Definition at line 259 of file FlyLegacy.h.

enum ERadioType
 

Enumerator:
RADIO_COM 
RADIO_NAV 
RADIO_DME 
RADIO_XPDR 
RADIO_AP 
RADIO_GPS 
RADIO_ADF 
RADIO_AUDIO 
RADIO_HF 

Definition at line 635 of file FlyLegacy.h.

enum EStreamTagResult
 

Enumerator:
TAG_IGNORED 
TAG_READ 

Definition at line 227 of file FlyLegacy.h.

enum ETerrainType
 

Enumerator:
TERRAIN_WATER_OCEAN 
TERRAIN_ICE_CRACKED_GLACIERS 
TERRAIN_SNOW 
TERRAIN_MOUNTAIN_FOREST_CALIFORNIA 
TERRAIN_TOWNS_MIDEAST 
TERRAIN_CITY_USA 
TERRAIN_GRASS_SCRUB_LIGHT 
TERRAIN_FOREST_MIXED_SCRUB 
TERRAIN_FOREST_MIXED 
TERRAIN_MOUNTAIN_FOREST_GREEN 
TERRAIN_GRASS_SCRUB_LIGHT_2 
TERRAIN_DESERT_BARREN 
TERRAIN_TUNDRA_UPLAND 
TERRAIN_GRASS_SCRUB_LIGHT_3 
TERRAIN_DESERT_SCRUB_LIGHT 
TERRAIN_SNOW_HARD_PACKED 
TERRAIN_EURO_CITY_ENGLAND_HEAVY 
TERRAIN_SHRUB_EVERGREEN 
TERRAIN_SHRUB_DECIDUOUS 
TERRAIN_CITY_HEAVY_ASIAN 
TERRAIN_FOREST_EVERGREEN_W_DARK_FIELDS 
TERRAIN_RAINFOREST_TROPICAL_MIXED 
TERRAIN_CONIFER_BOREAL_FOREST 
TERRAIN_COOL_CONIFER_FOREST 
TERRAIN_EURO_FOREST_TOWNS 
TERRAIN_FOREST_RIDGES_MIXED 
TERRAIN_EURO_FOREST_DARK_TOWNS 
TERRAIN_SUBURB_USA_BROWN 
TERRAIN_CONIFER_FOREST 
TERRAIN_FOREST_YELLOWED_AFRICAN 
TERRAIN_SEASONAL_RAINFOREST 
TERRAIN_COOL_CROPS 
TERRAIN_CROPS_TOWN 
TERRAIN_DRY_TROPICAL_WOODS 
TERRAIN_RAINFOREST_TROPICAL 
TERRAIN_RAINFOREST_DEGRADED 
TERRAIN_FARM_USA_GREEN 
TERRAIN_RICE_PADDIES 
TERRAIN_HOT_CROPS 
TERRAIN_FARM_USA_MIXED 
TERRAIN_EURO_FARM_FULL_MIXED 
TERRAIN_COOL_GRASSES_W_SHRUBS 
TERRAIN_HOT_GRASSES_W_SHRUBS 
TERRAIN_COLD_GRASSLAND 
TERRAIN_SAVANNA_WOODS 
TERRAIN_SWAMP_BOG 
TERRAIN_MARSH_WETLAND 
TERRAIN_MEDITERRANEAN_SCRUB 
TERRAIN_DRY_WOODY_SCRUB 
TERRAIN_DRY_EVERGREEN_WOODS 
TERRAIN_SUBURB_USA 
TERRAIN_DESERT_SAND_DUNES 
TERRAIN_SEMI_DESERT_SHRUB 
TERRAIN_SEMI_DESERT_SAGE 
TERRAIN_MOUNTAIN_ROCKY_TUNDRA_SNOW 
TERRAIN_MIXED_RAINFOREST 
TERRAIN_COOL_FIELDS_AND_WOODS 
TERRAIN_FOREST_AND_FIELD 
TERRAIN_COOL_FOREST_AND_FIELD 
TERRAIN_FIELDS_AND_WOODY_SAVANNA 
TERRAIN_THORN_SCRUB 
TERRAIN_SMALL_LEAF_MIXED_FOREST 
TERRAIN_MIXED_BOREAL_FOREST 
TERRAIN_NARROW_CONIFERS 
TERRAIN_WOODED_TUNDRA 
TERRAIN_HEATH_SCRUB 
TERRAIN_EURO_FULL_GREEN_3 
TERRAIN_AUSTRALIAN_CITY 
TERRAIN_CITY_HEAVY_BRAZIL 
TERRAIN_CITY_HEAVY_USA 
TERRAIN_POLAR_DESERT 
TERRAIN_EURO_TOWNS 
TERRAIN_CITY_MIDDLE_EASTERN_HEAVY 
TERRAIN_TUNDRA_BOG 
TERRAIN_EURO_FARM_FULL_MIXED_2 
TERRAIN_TOWNS_ASIAN 
TERRAIN_ICE_CRACKED_SNOW 
TERRAIN_EURO_FARM_FOREST 
TERRAIN_FARM_USA_BROWN 
TERRAIN_FARM_MIDDLE_EASTERN_W_FOREST 
TERRAIN_DESERT_BRUSH_REDDISH 
TERRAIN_FARM_MIDDLE_EASTERN 
TERRAIN_EURO_FARM_FULL_MIXED_3 
TERRAIN_EURO_FARM_FULL_GREEN_2 
TERRAIN_MOUNTAIN_ROCKY_SNOW 
TERRAIN_MOUNTAIN_FOREST_LIGHT 
TERRAIN_GRASS_MEADOW 
TERRAIN_MOIST_EUCALYPTUS 
TERRAIN_RAINFOREST_HAWAIIAN 
TERRAIN_WOODY_SAVANNA 
TERRAIN_BROADLEAF_CROPS 
TERRAIN_GRASS_CROPS 
TERRAIN_CROPS_GRASS_SHRUBS 
TERRAIN_GRASSLAND 
TERRAIN_DESERT_SAVANAH_AFRICAN 

Definition at line 895 of file FlyLegacy.h.

enum ETimeOfDay
 

Enumerator:
TIME_DAWN 
TIME_DAYTIME 
TIME_DUSK 
TIME_NIGHTTIME 

Definition at line 602 of file FlyLegacy.h.

enum ETunedTypes
 

Enumerator:
TUNED_NONE 
TUNED_NAVAID 
TUNED_ILS 
TUNED_COMM 

Definition at line 360 of file FlyLegacy.h.

enum EWeatherObstructionTypes
 

Enumerator:
WEATHER_INTENSITY_VICINITY 
WEATHER_INTENSITY_LIGHT 
WEATHER_INTENSITY_MODERATE 
WEATHER_INTENSITY_HEAVY 
WEATHER_DESCRIPTOR_SHALLOW 
WEATHER_DESCRIPTOR_PARTIAL 
WEATHER_DESCRIPTOR_PATCHES 
WEATHER_DESCRIPTOR_LOW_DRIFTING 
WEATHER_DESCRIPTOR_BLOWING 
WEATHER_DESCRIPTOR_SHOWERS 
WEATHER_DESCRIPTOR_THUNDERSTORMS 
WEATHER_DESCRIPTOR_FREEZING 
WEATHER_PHENOMENA_DRIZZLE 
WEATHER_PHENOMENA_RAIN 
WEATHER_PHENOMENA_SNOW 
WEATHER_PHENOMENA_SNOW_GRAINS 
WEATHER_PHENOMENA_ICE_CRYSTALS 
WEATHER_PHENOMENA_ICE_PELLETS 
WEATHER_PHENOMENA_HAIL 
WEATHER_PHENOMENA_SMALL_HAIL_OR_SNOW 
WEATHER_PHENOMENA_FOG 
WEATHER_PHENOMENA_UNIDENTIFIED 
WEATHER_PHENOMENA_VOLCANIC_ASH 
WEATHER_PHENOMENA_SQUALL 
WEATHER_PHENOMENA_WIDESPREAD_DUST 
WEATHER_PHENOMENA_SPRAY 
WEATHER_PHENOMENA_SAND 
WEATHER_PHENOMENA_DUST_SAND_WHIRLS 
WEATHER_PHENOMENA_FUNNEL_CLOUD 
WEATHER_PHENOMENA_SAND_STORM 
WEATHER_PHENOMENA_DUST_STORM 

Definition at line 792 of file FlyLegacy.h.

enum EWeatherSkyTypes
 

Enumerator:
WEATHER_SKY_UNKNOWN 
WEATHER_SKY_CLEAR 
WEATHER_SKY_FEW 
WEATHER_SKY_SCATTERED 
WEATHER_SKY_BROKEN 
WEATHER_SKY_OVERCAST 
WEATHER_SKY_FOG 

Definition at line 857 of file FlyLegacy.h.

enum EWheelStatus
 

Enumerator:
WHEELS_NOTONGROUND 
WHEELS_SOMEONGROUND 
WHEELS_ALLONGROUND 
WHEELS_ONEONGROUND 
WHEELS_INWATER 

Definition at line 868 of file FlyLegacy.h.

enum EWindowFlags
 

Enumerator:
WINDOW_HAS_TITLEBAR 
WINDOW_HAS_CLOSEBOX 
WINDOW_HAS_SIZEBOX 
WINDOW_HAS_BORDER 
WINDOW_IS_MOVEABLE 
WINDOW_IS_RESIZEABLE 

Definition at line 573 of file FlyLegacy.h.

enum EWindowRegion
 

Enumerator:
IN_WINDOW_CONTENT 
IN_WINDOW_DRAG 
IN_WINDOW_CLOSE 
IN_WINDOW_SIZE 
IN_WINDOW_SIZE_RIGHT 
IN_WINDOW_SIZE_LEFT 
IN_WINDOW_SIZE_BOTTOM 
IN_WINDOW_HIDE 

Definition at line 561 of file FlyLegacy.h.

enum EWindowType
 

Enumerator:
WINDOW_CAMERA 
WINDOW_RASTER_MAP 
WINDOW_VECTOR_MAP 
WINDOW_CHECKLIST 
WINDOW_GPS 
WINDOW_MINIPANEL 
WINDOW_AXIS 

Definition at line 583 of file FlyLegacy.h.

enum EWindsAloftLayer
 

Enumerator:
WEATHER_WINDS_ALOFT_3000 
WEATHER_WINDS_ALOFT_6000 
WEATHER_WINDS_ALOFT_9000 
WEATHER_WINDS_ALOFT_12000 
WEATHER_WINDS_ALOFT_15000 
WEATHER_WINDS_ALOFT_18000 
WEATHER_WINDS_ALOFT_FL18 
WEATHER_WINDS_ALOFT_21000 
WEATHER_WINDS_ALOFT_FL21 
WEATHER_WINDS_ALOFT_24000 
WEATHER_WINDS_ALOFT_FL24 
WEATHER_WINDS_ALOFT_27000 
WEATHER_WINDS_ALOFT_FL27 
WEATHER_WINDS_ALOFT_30000 
WEATHER_WINDS_ALOFT_FL30 
WEATHER_WINDS_ALOFT_33000 
WEATHER_WINDS_ALOFT_FL33 
WEATHER_WINDS_ALOFT_36000 
WEATHER_WINDS_ALOFT_FL36 
WEATHER_WINDS_ALOFT_39000 
WEATHER_WINDS_ALOFT_FL39 
WEATHER_WINDS_ALOFT_42000 
WEATHER_WINDS_ALOFT_FL42 
WEATHER_WINDS_ALOFT_60000 
WEATHER_WINDS_ALOFT_FL60 
WEATHER_WINDS_ALOFT_MAX 

Definition at line 827 of file FlyLegacy.h.


Function Documentation

void AdvanceToTag unsigned int  tag,
SStream stream
 

Definition at line 254 of file Stream.cpp.

void CloseStream SStream stream  ) 
 

Definition at line 145 of file Stream.cpp.

References pclose(), and SStream::stream.

Referenced by CAerodynamicModel::CAerodynamicModel(), CAirplane::CAirplane(), CCameraManager::CCameraManager(), CChecklists::CChecklists(), CCockpitManager::CCockpitManager(), CControlMixer::CControlMixer(), CCursor::CCursor(), CElectricalSystem::CElectricalSystem(), CEngineManager::CEngineManager(), CExternalLights::CExternalLights(), CFlightControlSystem::CFlightControlSystem(), CFuelSystem::CFuelSystem(), CFuiWindow::CFuiWindow(), CGroundSuspension::CGroundSuspension(), CKeyMap::CKeyMap(), CLevelOfDetail::CLevelOfDetail(), CPanel::CPanel(), CPitotStaticSystem::CPitotStaticSystem(), CRadioManager::CRadioManager(), CSceneryModels::CSceneryModels(), CScenerySet::CScenerySet(), CSimulatedVehicle::CSimulatedVehicle(), CSituation::CSituation(), CVariableLoadouts::CVariableLoadouts(), CGaugeNeedle::Read(), and CHelicopter::ReadFinished().

int DoesFileExist const char *  filename,
EFileSearchLocation  where
 

int DoesPodVolumeExist const char *  volumeName  ) 
 

void FreeAirport SAirport airport  ) 
 

Definition at line 736 of file Database.cpp.

References SAirport::next.

Referenced by teleport_aplookup_cb().

void FreeComm SComm comm  ) 
 

Definition at line 721 of file Database.cpp.

References SComm::next.

void FreeGeneric SGeneric list  ) 
 

Definition at line 751 of file Database.cpp.

References SGeneric::next.

void FreeILS SILS ils  ) 
 

Definition at line 691 of file Database.cpp.

References SILS::next.

void FreeNavaid SNavaid navaids  ) 
 

Definition at line 676 of file Database.cpp.

References SNavaid::next.

Referenced by CBKKX155Radio::RescanNavaids(), CNavRadio::RescanNavaids(), CBKKX155Radio::~CBKKX155Radio(), and CNavRadio::~CNavRadio().

void FreeWaypoint SWaypoint waypoint  ) 
 

Definition at line 706 of file Database.cpp.

References SWaypoint::next.

int GetAirport char *  airportKey,
SAirport airport
 

Definition at line 469 of file Database.cpp.

void GetIniFloat const char *  section,
const char *  varname,
float *  value
 

Definition at line 700 of file Ini.cpp.

References CIniFile::Get().

Referenced by CStarImages::CStarImages(), InitGraphics(), CTerrainManager::UpdateHighDetailRange(), CTerrainManager::UpdateMaxVisibility(), and CTerrainManager::UpdateMediumDetailRange().

void GetIniString const char *  section,
const char *  varname,
char *  strvar,
int  maxLength
 

Definition at line 706 of file Ini.cpp.

References CIniFile::Get().

Referenced by CSkyDomeImage::CSkyDomeImage(), CStarImages::CStarImages(), CScenerySetDatabase::Init(), LoadStartupSituation(), main(), and TeleportDirectoryNotify().

void GetIniVar const char *  section,
const char *  varname,
int *  value
 

Definition at line 694 of file Ini.cpp.

References CIniFile::Get().

Referenced by CStarImages::CStarImages(), CTerrainManager::CTerrainManager(), InitGlobalsNoPodFilesystem(), InitGraphics(), and pinit().

int GetLocalAirports SAirport **  airports  ) 
 

Definition at line 325 of file Database.cpp.

int GetLocalCenters SComm **  comms  ) 
 

Definition at line 315 of file Database.cpp.

int GetLocalComms SComm **  comms  ) 
 

Definition at line 305 of file Database.cpp.

int GetLocalILS SILS **  ils  ) 
 

Definition at line 295 of file Database.cpp.

int GetLocalNavaids SNavaid **  navaids  ) 
 

Todo:
Search all globe tiles within 200nm radius

Definition at line 251 of file Database.cpp.

References CWorldObject::GetPosition(), CSituation::GetUserVehicle(), globals, SPosition::lat, lat_lon_to_globe_tile(), SPosition::lon, SNavaid::next, SNavaid::prev, SearchNavaidsByGlobeTile(), and SGlobals::sit.

Referenced by CBKKX155Radio::RescanNavaids(), and CNavRadio::RescanNavaids().

int GetLocalWaypoints SWaypoint **  waypoints  ) 
 

Definition at line 335 of file Database.cpp.

int GetNearestAirport SPosition pos,
SAirport airport,
float *  distanceInFeet
 

Definition at line 447 of file Database.cpp.

int GetNearestAirportComm SPosition pos,
float  freq,
SComm comm,
float *  distanceInFeet
 

Definition at line 425 of file Database.cpp.

int GetNearestCenterComm SPosition pos,
float  freq,
SComm comm,
float *  distanceInFeet
 

Definition at line 436 of file Database.cpp.

int GetNearestComm SPosition pos,
float  freq,
SComm comm,
float *  distanceInFeet
 

Definition at line 414 of file Database.cpp.

int GetNearestILS SPosition pos,
float  freq,
SILS ils,
float *  distanceInFeet
 

Definition at line 403 of file Database.cpp.

int GetNearestNavaid SPosition pos,
int  navType,
SNavaid navaid,
float *  distanceInFeet
 

Definition at line 356 of file Database.cpp.

int GetNearestNavaidByFreq SPosition pos,
int  navType,
float  freq,
SNavaid navaid,
float *  distanceInFeet
 

Definition at line 380 of file Database.cpp.

int InAirportRegion SPosition pos,
float *  distanceInFeet
 

Definition at line 458 of file Database.cpp.

void LoadIniSettings void   ) 
 

Todo:
Delete Fly! II settings that are not supported

Definition at line 665 of file Ini.cpp.

References gtfo, and CIniFile::Load().

Referenced by main().

int OpenStream PFS pfs,
SStream stream
 

Todo:
Currently only supports read access

Definition at line 120 of file Stream.cpp.

References SStream::filename, SStream::mode, popen(), and SStream::stream.

int OpenStream SStream stream  ) 
 

Todo:
Currently only supports read access

Definition at line 106 of file Stream.cpp.

Referenced by CAerodynamicModel::CAerodynamicModel(), CAirplane::CAirplane(), CCameraManager::CCameraManager(), CChecklists::CChecklists(), CCockpitManager::CCockpitManager(), CControlMixer::CControlMixer(), CCursor::CCursor(), CElectricalSystem::CElectricalSystem(), CEngineManager::CEngineManager(), CExternalLights::CExternalLights(), CFlightControlSystem::CFlightControlSystem(), CFuelSystem::CFuelSystem(), CFuiWindow::CFuiWindow(), CGenericTileDatabase::CGenericTileDatabase(), CGroundSuspension::CGroundSuspension(), CHelicopter::CHelicopter(), CKeyMap::CKeyMap(), CLevelOfDetail::CLevelOfDetail(), CPanel::CPanel(), CPitotStaticSystem::CPitotStaticSystem(), CRadioManager::CRadioManager(), CSceneryModels::CSceneryModels(), CScenerySet::CScenerySet(), CSimulatedVehicle::CSimulatedVehicle(), CSituation::CSituation(), CVariableLoadouts::CVariableLoadouts(), OpenStream(), CGaugeNeedle::Read(), and CHelicopter::ReadFinished().

void ReadDouble double *  value,
SStream stream
 

Definition at line 304 of file Stream.cpp.

References ReadString().

void ReadFloat float *  value,
SStream stream
 

Definition at line 292 of file Stream.cpp.

References ReadString().

void ReadFrom CStreamObject object,
SStream stream
 

Definition at line 165 of file Stream.cpp.

References CStreamObject::Read(), CStreamObject::ReadFinished(), and snexttag().

Referenced by CAerodynamicModel::CAerodynamicModel(), CAirplane::CAirplane(), CCameraManager::CCameraManager(), CChecklists::CChecklists(), CCockpitManager::CCockpitManager(), CControlMixer::CControlMixer(), CCursor::CCursor(), CElectricalSystem::CElectricalSystem(), CEngineManager::CEngineManager(), CExternalLights::CExternalLights(), CFlightControlSystem::CFlightControlSystem(), CFuelSystem::CFuelSystem(), CFuiWindow::CFuiWindow(), CGenericTileDatabase::CGenericTileDatabase(), CGroundSuspension::CGroundSuspension(), CHelicopter::CHelicopter(), CKeyMap::CKeyMap(), CLevelOfDetail::CLevelOfDetail(), CPanel::CPanel(), CPitotStaticSystem::CPitotStaticSystem(), CRadioManager::CRadioManager(), CSceneryModels::CSceneryModels(), CScenerySet::CScenerySet(), CSimulatedVehicle::CSimulatedVehicle(), CSituation::CSituation(), CVariableLoadouts::CVariableLoadouts(), CFuiGroupBox::Read(), CFuiWindow::Read(), CGenericTileDatabase::Read(), CSlicedSuperTile::Read(), CSceneryModels::Read(), CModelObject::Read(), CCameraManager::Read(), CVariableLoadouts::Read(), CPitotStaticSystem::Read(), CElectricalSystem::Read(), CFuelSystem::Read(), CSituation::Read(), CPanel::Read(), CKeyMap::Read(), CKeySet::Read(), CCameraCockpit::Read(), CDataMap::Read(), CRockerSwitch::Read(), CWalkerFirePanel::Read(), CWalkerAPPanel::Read(), CTrimWheelGauge::Read(), CDualKnobGauge::Read(), CSwitchPairGauge::Read(), CAnalogAltPreselectGauge::Read(), CWeatherRadarGauge::Read(), CDME2Gauge::Read(), CDMEGauge::Read(), CVerticalRateGauge::Read(), CGyroSlavingGauge::Read(), CWalkerTempAirspeedGauge::Read(), CPilatusEFISPanel::Read(), CUniversalFMSGauge::Read(), CCollinsMNDGauge::Read(), CCollinsAirDataGauge::Read(), CCollinsRTUGauge::Read(), CCollinsHFRadioGauge::Read(), CCollinsVspeedPanel::Read(), CCollinsEFISSelectionGauge::Read(), CNavajoRadarAltimeterGauge::Read(), CNavajoAmmeterGauge::Read(), CNavajoFuelSelectorGauge::Read(), CMalybooEngineMonitorGauge::Read(), CMalybooDigitalClockGauge::Read(), CMalybooNavGpsPanelGauge::Read(), CFlyhawkElevatorTrimGauge::Read(), CFlyhawkFuelSelectorGauge::Read(), CFlyhawkNavGpsPanelGauge::Read(), CRMINeedleGauge::Read(), CGenericADFRadioGauge::Read(), CGenericTransponderGauge::Read(), CGenericCommRadioGauge::Read(), CGenericNavRadioGauge::Read(), CBKAudioKMA26Gauge::Read(), CBKKFC150Gauge::Read(), CBKKFC200Gauge::Read(), CBKAP140Gauge::Read(), CBKGPSKLN89Gauge::Read(), CBKADFKR87Gauge::Read(), CBKXPDRKT76Gauge::Read(), CBKNavComKX155Gauge::Read(), CNavigationGauge::Read(), CHSIGauge::Read(), CAOANeedleGauge::Read(), CBrakePressureGauge::Read(), CCabinPressureGauge::Read(), CCabinPressureRateKnobGauge::Read(), CBasicADFGauge::Read(), CFlyhawkDigitalClockGauge::Read(), CN1TachometerGauge::Read(), CVerticalSpeedGauge::Read(), CAirspeedGauge::Read(), CHorizonGauge::Read(), CRollingAltimeterGauge::Read(), CAltimeterGauge::Read(), CThreeNeedleGauge::Read(), CTwoNeedleGauge::Read(), CNeedleGauge::Read(), CGauge::Read(), and CGaugeNeedle::Read().

void ReadInt int *  value,
SStream stream
 

Definition at line 265 of file Stream.cpp.

References sgets().

Referenced by CFuiGraph::Read(), CFuiList::Read(), CFuiSlider::Read(), CFuiBox::Read(), CFuiLine::Read(), CFuiTextField::Read(), CFuiLabel::Read(), CFuiRadioButton::Read(), CFuiCheckbox::Read(), CFuiPopupMenu::Read(), CFuiButton::Read(), CFuiWindow::Read(), CFuiComponent::Read(), CGenericTileType::Read(), CSlicedTextureList::Read(), CSlicedSuperTile::Read(), CHighDetailElevations::Read(), CModelObject::Read(), CPitotStaticPort::Read(), CTransponderRadio::Read(), CADFRadio::Read(), CFlapControl::Read(), CPitotStaticSubsystem::Read(), CPitotStaticSwitch::Read(), CDependent::Read(), CPanel::Read(), CKeyMap::Read(), CKeySet::Read(), CKeyDefinition::Read(), CHelicopter::Read(), CCursor::Read(), CCockpitPanel::Read(), CAirplane::Read(), CKAFireExtinguisherButton::Read(), CLightButtonGauge::Read(), CReversibleThrottleKnobGauge::Read(), CPushPullKnobGauge::Read(), CDualSwitch::Read(), CSimpleFloatSwitch::Read(), CSimpleInOutStateSwitch::Read(), CSimpleSwitch::Read(), CAnalogAltPreselectGauge::Read(), CDME2Gauge::Read(), CDMEGauge::Read(), CGyroSlavingGauge::Read(), CCollinsRTUGauge::Read(), CNavajoRadarAltimeterGauge::Read(), CMalybooDigitalClockGauge::Read(), CMalybooNavGpsPanelGauge::Read(), CMalybooCHTIndicatorGauge::Read(), CFlyhawkElevatorTrimGauge::Read(), CFlyhawkNavGpsPanelGauge::Read(), CRMINeedleGauge::Read(), CGenericADFRadioGauge::Read(), CGenericTransponderGauge::Read(), CGenericCommRadioGauge::Read(), CGenericNavRadioGauge::Read(), CBKKFC150Gauge::Read(), CBKKFC200Gauge::Read(), CBKADFKR87Gauge::Read(), CBKXPDRKT76Gauge::Read(), CBKNavComKX155Gauge::Read(), CNavigationGauge::Read(), CHSIGauge::Read(), CTurnCoordinatorGauge::Read(), CCabinPressureRateKnobGauge::Read(), CDigitsReadoutGauge::Read(), CDigitalReadoutGauge::Read(), CBasicDigitalClockGauge::Read(), CFlyhawkDigitalClockGauge::Read(), CBasicCompassGauge::Read(), CDirectionalGyroGauge::Read(), CVerticalSpeedGauge::Read(), CFDHorizonGauge::Read(), CHorizonGauge::Read(), CRollingAltimeterGauge::Read(), CAltimeterGauge::Read(), CDigitalNeedleGauge::Read(), CNeedleGauge::Read(), CBitmapGauge::Read(), CGauge::Read(), CGaugeRectangle::Read(), and CGaugeNeedle::Read().

void ReadLatLon SPosition value,
SStream stream
 

Definition at line 364 of file Stream.cpp.

References SPosition::alt, gtfo, SPosition::lat, SPosition::lon, and ReadString().

Referenced by CScenerySet::Read().

void ReadMessage SMessage msg,
SStream stream
 

Todo:
Parse data type tag

Definition at line 511 of file Stream.cpp.

References globals, SMessage::group, SGlobals::logWarning, ReadString(), ReadTag(), snexttag(), StringToTag(), TagToString(), SMessage::user, and CLogFile::Write().

Referenced by CSimulatedVehicle::Read(), CBKKLN89GPSRadio::Read(), CTransponderRadio::Read(), CAmmeter::Read(), CBKKAP140Panel::Read(), CPneumaticSubsystem::Read(), CSwitchSet::Read(), CGenericIndicator::Read(), CGenericMonitor::Read(), CDependent::Read(), CRockerSwitch::Read(), CLightSwitchSetGauge::Read(), CWalkerFirePanel::Read(), CMasterCautionWarningButtonGauge::Read(), CLightButtonGauge::Read(), CCoveredLightButtonGauge::Read(), CDualKnobGauge::Read(), CReversibleThrottleKnobGauge::Read(), CPushPullKnobGauge::Read(), CDualSwitch::Read(), CSwitchPairGauge::Read(), CLitInOutSwitch::Read(), CPilatusEFISPanel::Read(), CCollinsMNDGauge::Read(), CCollinsRTUGauge::Read(), CCollinsEFISSelectionGauge::Read(), CNavajoRadarAltimeterGauge::Read(), CNavajoAmmeterGauge::Read(), CNavajoFuelSelectorGauge::Read(), CFlyhawkFuelSelectorGauge::Read(), CNavigationGauge::Read(), CHSIGauge::Read(), CVerticalSpeedGauge::Read(), CHorizonGauge::Read(), CRollingAltimeterGauge::Read(), CAltimeterGauge::Read(), CDigitalNeedleGauge::Read(), and CGauge::Read().

void ReadPosition SPosition value,
SStream stream
 

Definition at line 431 of file Stream.cpp.

References SPosition::alt, gtfo, SPosition::lat, SPosition::lon, ReadDouble(), and ReadString().

Referenced by CWorldObject::Read().

void ReadString char *  value,
int  maxLength,
SStream stream
 

Definition at line 316 of file Stream.cpp.

References globals, SGlobals::logWarning, sgets(), and CLogFile::Write().

Referenced by CFuiPicture::Read(), CFuiButton::Read(), CFuiComponent::Read(), CGenericTileDatabase::Read(), CSlicedTextureList::Read(), CScenerySet::Read(), CHelicopterObject::Read(), CAirplaneObject::Read(), CVehicleObject::Read(), CModelManager::Read(), CRadioManager::Read(), CLevelOfDetail::Read(), CCockpitManager::Read(), CLoadoutUnit::Read(), CElectricalSystem::Read(), CFuelSystem::Read(), CSimulatedVehicle::Read(), CPitotStaticPort::Read(), CFuelSubsystem::Read(), CTransponderRadio::Read(), CStallWarning::Read(), CDependent::Read(), CSubsystem::Read(), CSituation::Read(), CPanel::Read(), CKeySet::Read(), CKeyDefinition::Read(), CHelicopter::Read(), CCursor::Read(), CDataMapTable::Read(), CDataMapPolynomial::Read(), CAirplane::Read(), CRockerSwitch::Read(), CWalkerAPPanel::Read(), CKAFireExtinguisherButton::Read(), CMasterCautionWarningButtonGauge::Read(), CLightButtonGauge::Read(), CPushButtonGauge::Read(), CIndicatorGauge::Read(), CTrimWheelGauge::Read(), CCoveredLightButtonGauge::Read(), CTurnKnobGauge::Read(), CDualKnobGauge::Read(), CReversibleThrottleKnobGauge::Read(), CPushPullKnobGauge::Read(), CSimpleFloatSwitch::Read(), CSimpleInOutStateSwitch::Read(), CSimpleSwitch::Read(), CAnalogAltPreselectGauge::Read(), CGyroSlavingGauge::Read(), CCollinsRTUGauge::Read(), CNavajoRadarAltimeterGauge::Read(), CNavajoFuelSelectorGauge::Read(), CMalybooEngineMonitorGauge::Read(), CFlyhawkElevatorTrimGauge::Read(), CFlyhawkFuelSelectorGauge::Read(), CFlyhawkAnnunciatorTest::Read(), CFlyhawkAnnunciator::Read(), CRMINeedleGauge::Read(), CBKKFC150Gauge::Read(), CBKKFC200Gauge::Read(), CNavigationGauge::Read(), CHobbsMeterGauge::Read(), CSlipIndicatorGauge::Read(), CFlyhawkELTGauge::Read(), CHSIGauge::Read(), CTurnCoordinatorGauge::Read(), CCabinPressureRateKnobGauge::Read(), CDigitsReadoutGauge::Read(), CDigitalReadoutGauge::Read(), CBasicCompassGauge::Read(), CExhaustGasTemperatureGauge::Read(), CDirectionalGyroGauge::Read(), CVerticalSpeedGauge::Read(), CFDHorizonGauge::Read(), CHorizonGauge::Read(), CRollingAltimeterGauge::Read(), CAltimeterGauge::Read(), CDigitalNeedleGauge::Read(), CBitmapGauge::Read(), CGauge::Read(), CGaugeKnob::Read(), CGaugeClickArea::Read(), CGaugeNeedle::Read(), ReadDouble(), ReadFloat(), ReadLatLon(), ReadMessage(), ReadPosition(), and ReadTag().

void ReadTag Tag tag,
SStream stream
 

Definition at line 591 of file Stream.cpp.

References ReadString(), and StringToTag().

Referenced by CFuiSlider::Read(), CFuiComponent::Read(), CSceneryModels::Read(), CModelManager::Read(), CWorldObject::Read(), CCameraManager::Read(), CCockpitManager::Read(), CSimulatedVehicle::Read(), CFuelSubsystem::Read(), CExteriorLight::Read(), CGenericIndicator::Read(), CDependent::Read(), CSubsystem::Read(), CPanel::Read(), CKeyMap::Read(), CKeyDefinition::Read(), CCursor::Read(), CCockpitPanel::Read(), CDualKnobGauge::Read(), CBasicBatterySwitch::Read(), CVerticalRateGauge::Read(), CRadioGaugeGroup::Read(), CNavGaugeGroup::Read(), CRMINeedleGauge::Read(), CGenericADFRadioGauge::Read(), CGenericTransponderGauge::Read(), CGenericCommRadioGauge::Read(), CGenericNavRadioGauge::Read(), CBKAudioKMA26Gauge::Read(), CBKGPSKLN89Gauge::Read(), CBKADFKR87Gauge::Read(), CBKXPDRKT76Gauge::Read(), CBKNavComKX155Gauge::Read(), CNavigationGauge::Read(), CHSIGauge::Read(), CTurnCoordinatorGauge::Read(), CBasicADFGauge::Read(), CDirectionalGyroGauge::Read(), CNeedleGauge::Read(), CGauge::Read(), and ReadMessage().

void ReadTime SDateTime value,
SStream stream
 

Definition at line 493 of file Stream.cpp.

void ReadTimeDelta SDateTimeDelta value,
SStream stream
 

Definition at line 502 of file Stream.cpp.

void ReadUInt unsigned int *  value,
SStream stream
 

Definition at line 278 of file Stream.cpp.

References sgets().

Referenced by CModelObject::Read(), CRadioManager::Read(), CLevelOfDetail::Read(), CSimulatedVehicle::Read(), CFuelTap::Read(), CEngineSubsystem::Read(), CSubsystem::Read(), and CGauge::Read().

void ReadVector SVector value,
SStream stream
 

Definition at line 343 of file Stream.cpp.

References sgets(), SVector::x, SVector::y, and SVector::z.

Referenced by CWorldObject::Read(), CLoadoutUnit::Read(), CAerodynamicModel::Read(), CSimulatedVehicle::Read(), CPitotStaticPort::Read(), and CFuelCell::Read().

void SaveIniSettings void   ) 
 

Definition at line 688 of file Ini.cpp.

References CIniFile::Save().

Referenced by apply(), InitGlobalsNoPodFilesystem(), LoadStartupSituation(), and main().

int SearchAirportsByFAA char *  faaID,
SAirport **  airports
 

Todo:
Continue searching for duplicate FAA IDs ?

Definition at line 564 of file Database.cpp.

References dbAirport, DecodeAirportRecord(), first, CDatabase::GetRawRecord(), CDatabase::GetRawRecordLength(), and CDatabase::Search().

Referenced by teleport_aplookup_cb().

int SearchAirportsByICAO char *  icaoID,
SAirport **  airports
 

Todo:
Continue searching for duplicate FAA IDs ?

Definition at line 598 of file Database.cpp.

References dbAirport, DecodeAirportRecord(), first, CDatabase::GetRawRecord(), CDatabase::GetRawRecordLength(), and CDatabase::Search().

Referenced by teleport_aplookup_cb().

int SearchAirportsByName char *  name,
SAirport **  airports
 

Todo:
Search airports by name

Definition at line 632 of file Database.cpp.

int SearchDatabase char *  db,
char *  index,
char *  key,
SGeneric **  list
 

Todo:
Generic database search

Definition at line 663 of file Database.cpp.

int SearchILS char *  airportKey,
char *  runwayEndID,
SILS **  ils
 

Todo:
Search ILS facility

Definition at line 647 of file Database.cpp.

int SearchNavaidsByGlobeTile int  x,
int  z,
SNavaid **  navaids
 

Definition at line 504 of file Database.cpp.

References dbNavaid, DecodeNavaidRecord(), first, CDatabase::GetRawRecord(), CDatabase::GetRawRecordLength(), SNavaid::next, SNavaid::prev, CDatabase::Search(), and CDatabase::SearchNext().

Referenced by GetLocalNavaids().

int SearchNavaidsByID char *  id,
int  navType,
SNavaid **  navaids
 

Definition at line 481 of file Database.cpp.

int SearchNavaidsByName char *  name,
int  navType,
SNavaid **  navaids
 

Definition at line 493 of file Database.cpp.

int SearchWaypointsByName char *  name,
SWaypoint **  waypoints
 

Definition at line 553 of file Database.cpp.

void SetIniFloat const char *  section,
const char *  varname,
float  value
 

Definition at line 718 of file Ini.cpp.

References CIniFile::Set().

Referenced by apply().

void SetIniString const char *  section,
const char *  varname,
char *  strvar
 

Definition at line 724 of file Ini.cpp.

References CIniFile::Set().

Referenced by LoadStartupSituation(), and main().

void SetIniVar const char *  section,
const char *  varname,
int  value
 

Definition at line 712 of file Ini.cpp.

References CIniFile::Set().

Referenced by InitGlobalsNoPodFilesystem().

void SkipObject SStream stream  ) 
 

Definition at line 218 of file Stream.cpp.

References snexttag().

Referenced by CFuiGroupBox::Read(), CFuiWindow::Read(), CSceneryModels::Read(), CElectricalSystem::Read(), CAerodynamicModel::Read(), CSimulatedVehicle::Read(), CBKKAP140Panel::Read(), CPanel::Read(), CNavajoRadarAltimeterGauge::Read(), and CTachometerGauge::Read().

void UnloadIniSettings void   ) 
 

Definition at line 683 of file Ini.cpp.

Referenced by ShutdownAll().

SourceForge.net Logo Documentation generated by doxygen