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