[FG] Getting ground elevation

This commit is contained in:
Lars Toenning
2020-01-19 19:29:46 +01:00
committed by Mat Sutcliffe
parent 24f3750843
commit 8053504acb
4 changed files with 19 additions and 0 deletions

View File

@@ -208,6 +208,7 @@ namespace BlackSimPlugin
m_serviceProxy->getTransponderModeAsync(&m_flightgearData.xpdrMode);
m_serviceProxy->getTransponderIdentAsync(&m_flightgearData.xpdrIdent);
m_serviceProxy->getAllWheelsOnGroundAsync(&m_flightgearData.onGroundAll);
m_serviceProxy->getGroundElevationAsync(&m_flightgearData.groundElevation);
CAircraftSituation situation;
situation.setPosition({ m_flightgearData.latitudeDeg, m_flightgearData.longitudeDeg, 0 });
@@ -217,6 +218,7 @@ namespace BlackSimPlugin
situation.setPitch({ m_flightgearData.pitchDeg, CAngleUnit::deg() });
situation.setBank({ m_flightgearData.rollDeg, CAngleUnit::deg() });
situation.setGroundSpeed({ m_flightgearData.groundspeedKts, CSpeedUnit::kts() });
situation.setGroundElevation(CAltitude(m_flightgearData.groundElevation,CAltitude::MeanSeaLevel,CLengthUnit::m()),CAircraftSituation::FromProvider);
// Updates
// Do not update ICAO codes, as this overrides reverse lookups