|
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) |