6 #include "../fsxcommon/simconnectsymbols.h"
9 using namespace swift::misc::aviation;
10 using namespace swift::misc::physical_quantities;
11 using namespace swift::misc::geo;
12 using namespace swift::misc::network;
13 using namespace swift::misc::simulation;
14 using namespace swift::misc::simulation::fscommon;
16 using namespace swift::simplugin::fsxcommon;
18 namespace swift::simplugin::msfs2024
23 :
CSimulatorFsxCommon(info, ownAircraftProvider, remoteAircraftProvider, clientProvider, parent)
25 this->
setDefaultModel({
"Airbus A320 Neo Asobo", CAircraftModel::TypeModelMatchingDefaultModel,
31 if (!loadAndResolveMSFS2024SimConnect()) {
return false; }
32 return CSimulatorFsxCommon::connectTo();
46 if (!loadAndResolveMSFS2024SimConnect()) {
return; }
47 CSimulatorFsxCommonListener::startImpl();
Value object for ICAO classification.
Value object encapsulating information of an aircraft's situation.
void setAltitude(const CAltitude &altitude)
Set altitude.
Altitude as used in aviation, can be AGL or MSL altitude.
Direct in memory access to client (network client) data.
Describing a simulator plugin.
Direct threadsafe in memory access to own aircraft.
Direct thread safe in memory access to remote aircraft.
void setDefaultModel(const CAircraftModel &defaultModel)
Default model.
FSX Simulator Implementation.
swift::misc::physical_quantities::CLength m_altitudeDelta
FS2020 effect of temperature on altitude.
virtual void setTrueAltitude(swift::misc::aviation::CAircraftSituation &aircraftSituation, const swift::simplugin::fsxcommon::DataDefinitionOwnAircraft &simulatorOwnAircraft)
Customization point for adjusting altitude to compensate for temperature effect.
virtual bool connectTo()
Connect to simulator.
virtual void startImpl()
Plugin specific implementation to start listener.
Backend services of the swift project, like dealing with the network or the simulators.
Free functions in swift::misc.
Data struct of our own aircraft.
double altitudeFt
Altitude (ft)
double altitudeCalibratedFt
Altitude without temperature effect (ft, FS2020)