Avionics
Dropship Simulator
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NDevicesOkay, the portable keyboard numbers don't work like the outside keypad because the outside keypad is numlock ON
 NLibrary
 NSystemsThese have to be in this order
 CAfcsAutomatic Flight Control System
 CAlertMessageStackAlert Message Stack (CAS)
 CAltitudeTapeAltitude
 CAseAdaptive Scenario Engine
 CAttitudeIndicatorAI
 CBus
 CCasCrew Alerting System
 CCommand
 CComponent
 CCondition
 CConfig
 CDEVICE_OBJECT
 CDiagnosticsDiagnostics
 CDoor

CUSTOM## Door module

 CElement
 CFadecFull Authority Digital Engine Control
 CFcsFlight Control System
 CFdrFlight Data Recorder
 CFlightModeAnnunciatorFMA
 CFmsFlight Management System
 CFont
 CGpwsForward definitions for the modules are below
 CHeadingIndicatorHeading
 CIndicatedAirSpeedTapeForward definitions for the instruments are below
 CInstrumentAbstract base class for instrumentation By definition, instruments don't do any of the work (they don't modify values) If you have something that takes data like VSI and AGL and then triggers GPWS that would be in a module This is presentation layer only - because we can have multiple copies of a particular instrument concurrently displayed What if we don't have data on the bus for the instrument, like FMS stores the waypoint order, waypoint locations? N1 and ITT are different, we are reading from sensors that could be flawed... not from FADEC directly
 CITTIndicatorITT
 CLogger
 CLogo

CUSTOM## Logo module

 CMcuMotion Control Unit
 CMD5
 CMessage
 CModuleAbstract base class for modules By definition, instruments don't do any of the work (they don't modify bus values) If you have something that takes data like VSI and AGL and then triggers GPWS that would be in a module It is a computer but not on the component level, it only has access to bus values from other modules
 CMovingMapMovingMap
 CN1IndicatorN1
 CNullable
 CPage
 CPfdPrimary Flight Display
 CRtuRadio Tuning Unit
 CSBasePacket
 CSControlSurfacesID_USER_PACKET_ENUM + 0
 CScreen
 CSEventsID_USER_PACKET_ENUM + 3
 CSFromDisplayID_USER_PACKET_ENUM + 2
 CSInitialDataID_USER_PACKET_ENUM + 1
 CSPacketSetting
 CSprite
 CTcasTraffic Collision Avoidance System
 CText
 CVehicle
 CViewport
 CVmuVoice Messaging Unit
 CWatch
 CWaypoint
 CWINDOW_OBJECT