6 #ifndef SWIFT_SIMPLUGIN_FSCOMMON_SIMULATORFSCOMMON_H
7 #define SWIFT_SIMPLUGIN_FSCOMMON_SIMULATORFSCOMMON_H
18 namespace swift::simplugin::fscommon
33 virtual bool disconnectFrom()
override;
34 virtual bool isPaused()
const override {
return m_simPaused; }
45 virtual void initSimulatorInternals()
override;
48 virtual void reset()
override;
51 static void registerHelp();
53 int m_ownAircraftUpdateCycles =
55 int m_skipCockpitUpdateCycles = 0;
56 bool m_simPaused =
false;
Interface to a simulator.
Direct in memory access to client (network client) data.
Describing a simulator plugin.
Direct in memory access to interpolation setup, normally implemented by simulator.
Direct threadsafe in memory access to own aircraft.
Direct thread safe in memory access to remote aircraft.
Direct in memory access to elevation data.
Common base class for simulator plugins.
Common base class for MS flight simulators.
virtual bool isPaused() const
Simulator paused?
swift::misc::aviation::CComSystem m_simCom1
cockpit COM1 state in simulator
swift::misc::aviation::CSelcal m_selcal
SELCAL as in cockpit.
swift::misc::aviation::CComSystem m_simCom2
cockpit COM2 state in simulator
swift::misc::aviation::CTransponder m_simTransponder
cockpit xpdr state in simulator
#define FSCOMMON_EXPORT
FSCommon Export Macro.