Avionics
Dropship Simulator
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDevices::SpatialConfig::AccelerationAxis
 CViewport::ADAPTER_OBJECT
 CBus::Afcs(25) Automatic Flight Control System (AFCS) modes and engagement status, including autothrottle;
 CDevices::Analog
 CDevices::AnalogConfig
 CDevices::ApcupsdC++ monitoring implementation of http://www.apcupsd.org
 CDevices::ApcupsdConfig
 CDevices::ApcupsdParam
 CDevices::JoystickConfig::Axis
 CSystems::BaseComponent
 CDevices::Bass
 CDevices::BassConfig
 CDevices::KeyboardConfig::Buffer
 CBus
 CDevices::JoystickConfig::Button
 CDevices::AnalogConfig::Channel
 CCommand
 CComponent
 CWatch::Condition
 CCondition
 CConfig
 CSystems::Dependency
 CDEVICE_OBJECT
 CDevices::DeviceList
 CElement
 CDevices::Encoder
 CDevices::EncoderConfig
 CFont
 CIMFSourceReaderCallback
 CDevices::InterfaceKitConfig::Input
 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
 CDevices::InterfaceKit
 CDevices::InterfaceKitConfig
 CDevices::Joystick
 CDevices::JoystickConfig
 CDevices::KeyboardConfig::Key
 CDevices::Keyboard
 CDevices::KeyboardConfig
 CFcs::Location
 CLogger
 CLibrary::MathUtils
 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
 CNullable< T >
 CNullable< bool >
 CNullable< DWORD >
 CNullable< float >
 CNullable< Systems::Fault >
 CNullable< SYSTEMTIME >
 CDevices::InterfaceKitConfig::Output
 CPage
 CDevices::Printer
 CDevices::YouTube::PublishParameters
 CDevices::RakNet
 CDevices::RakNetConfig
 CSBasePacket
 CAse::SCommand
 CScreen
 CDevices::InterfaceKitConfig::Sensor
 CDevices::sentence
 CPfd::SLight
 CLibrary::Solar
 CDevices::BassConfig::Sound
 CSPacketSetting
 CDevices::Spatial
 CDevices::SpatialConfig
 CSprite
 CMcu::SSnap
 CAse::SStep
 CDevices::Apcupsd::STATUS
 CLibrary::StringUtils
 CAse::SVocalware
 CAse::SVoice
 CDevices::TeamSpeak
 CDevices::TeamSpeakConfig
 CText
 CVehicle
 CViewport
 CSystems::Virtualization
 CWatch
 CWaypoint
 CDevices::WebcamConfig
 CWINDOW_OBJECT
 CDevices::Xplane
 CDevices::XplaneConfig
 CDevices::YouTube
 CDevices::YouTubeConfig