6 #include "..\Joystick.h"     8 #include "../Library/Solar.h"    25         virtual void FrameMove(
float fElapsedTime) = 0;
    45         void FrameMove(
float fElapsedTime) 
override;
    57         void FrameMove(
float fElapsedTime) 
override;
    74         Vmu(
Bus* prmBus, 
int bassLocation, 
float* prmGetFloatPtr);
    76         void FrameMove(
float fElapsedTime) 
override;
   103         void FrameMove(
float fElapsedTime) 
override;
   140         Fadec(
Bus* prmBus, 
int prmSoundDevice, 
int prmAxis, 
int prmOrdinal, std::string prmPrefix);
   143         void FrameMove(
float fElapsedTime) 
override;
   170         void FrameMove(
float fElapsedTime) 
override;
   180         void FrameMove(
float fElapsedTime) 
override;
   213         void FrameMove(
float fElapsedTime) 
override;
   232         void FrameMove(
float fElapsedTime) 
override;
   251         void FrameMove(
float fElapsedTime) 
override;
   337         void FrameMove(
float fElapsedTime) 
override;
   349         void FrameMove(
float fElapsedTime) 
override;
   363         void FrameMove(
float fElapsedTime) 
override;
   385         void FrameMove(
float fElapsedTime) 
override;
   403         struct tm* 
lt = 
nullptr;
   404         TIME_ZONE_INFORMATION 
tz;
   409         Logo(
Bus* prmBus, 
Logger* prmLogger, 
float prmLatitude, 
float prmLongitude, 
float prmAltitudeFeet, 
float prmZenithDegrees);
   410         void FrameMove(
float fElapsedTime) 
override;
 
std::vector< Location > locations
 
float occupantControlAuthority
 
Flight Management System. 
 
const float PitchAggression
 
void FrameMove(float fElapsedTime) override
 
void UnacknowledgeAllMessages()
 
void FrameMove(float fElapsedTime) override
http://aviation.stackexchange.com/questions/1959/how-are-turbine-engines-started 
 
Rtu(Bus *prmBus, Logger *prmLogger)
 
int ControlPriorityLocation
 
const float RollAggression
 
void ConnectComponent(std::string name, std::string guid)
 
Pfd(Bus *prmBus, Logger *prmLogger)
 
float * emergencyStopGetPtr
 
bool GenerateTextToSpeech(std::string url, UINT voice, std::string outputPath)
 
Automatic Flight Control System. 
 
UINT FindStep(std::string stepName)
 
void FrameMove(float fElapsedTime) override
 
Cas(Bus *prmBus, Logger *prmLogger, std::vector< Watch > watches, float *prmCasGetFloatPtr)
 
Door(Bus *prmBus, Logger *prmLogger)
 
float * ignitionSetFloatPtr
 
void FrameMove(float fElapsedTime) override
 
std::vector< Devices::Joystick * > flightControls
 
std::vector< SCommand > commands
 
void FrameMove(float fElapsedTime) override
 
void FrameMove(float fElapsedTime) override
 
float priorityHeldDownSec
 
bool IsMessageOnStack(std::wstring text, bool renew) const
 
void FrameMove(float fElapsedTime) override
 
void FrameMove(float fElapsedTime) override
 
Fadec(Bus *prmBus, int prmSoundDevice, int prmAxis, int prmOrdinal, std::string prmPrefix)
 
Adaptive Scenario Engine. 
 
Fcs(Bus *prmBus, int joysticks)
 
Afcs & operator=(const Afcs &)
 
Traffic Collision Avoidance System. 
 
bool ControlPriorityLatched
 
Ase(Bus *prmBus, Logger *prmLogger, int prmSoundDevice, SVocalware vocalware)
 
virtual void FrameMove(float fElapsedTime)=0
 
std::vector< Watch > watches
 
float * starterSetFloatPtr
 
void Initialize(Devices::Joystick *prmFlightControl, Devices::Bass *prmBass)
 
void ConnectComponent(std::string name, std::string guid)
 
bool RemoveMessage(std::wstring text) const
 
std::vector< SVoice > voices
 
Full Authority Digital Engine Control. 
 
Afcs(Bus *prmBus, Logger *prmLogger)
 
Forward definitions for the modules are below. 
 
void FrameMove(float fElapsedTime) override
 
Abstract base class for modules By definition, instruments don't do any of the work (they don't modif...
 
std::vector< Message > messages
 
void FrameMove(float fElapsedTime) override
 
Fdr(Bus *prmBus, Logger *prmLogger)
 
Mcu(Bus *prmBus, Logger *prmLogger)
 
void FrameMove(float fElapsedTime) override
 
float * starterGetFloatPtr
 
struct Pfd::SLight lights[10]
 
Fms(Bus *prmBus, Logger *prmLogger)
 
void FrameMove(float fElapsedTime) override
 
Vmu(Bus *prmBus, int bassLocation, float *prmGetFloatPtr)
 
void Initialize(Devices::Joystick *prmFlightControl)
 
void FrameMove(float fElapsedTime) override
 
void FrameMove(float fElapsedTime) override
 
float * combustionSetFloatPtr
 
Logo(Bus *prmBus, Logger *prmLogger, float prmLatitude, float prmLongitude, float prmAltitudeFeet, float prmZenithDegrees)
 
void Initialize(Devices::Bass *prmBass)
 
void AddMessage(std::wstring text, MessageLevel level, bool sendEmail)
 
void Initialize(Devices::Bass *prmBass)
 
std::vector< SStep > steps
 
void LoadScenario(std::string path)
 
void FrameMove(float fElapsedTime) override
 
float secsincereset
2 second power up delay 
 
std::vector< Devices::Joystick * > flightControls
 
std::vector< Devices::Joystick > joysticks
 
float * ignitionGetFloatPtr
 
void AcknowledgeAllMessages() const
 
Logger * logger
2 second application start delay