Ref T342, distance of airport can be recalculated

This commit is contained in:
Klaus Basan
2018-09-09 23:39:03 +02:00
parent 3c9b8f98ca
commit 7e9f3a6c7f
13 changed files with 32 additions and 24 deletions

View File

@@ -432,9 +432,12 @@ namespace BlackSimPlugin
}
}
CAirportList CSimulatorXPlane::getAirportsInRange() const
CAirportList CSimulatorXPlane::getAirportsInRange(bool recalculateDistance) const
{
return m_airportsInRange;
if (!recalculateDistance) { return m_airportsInRange; }
CAirportList airports(m_airportsInRange);
airports.calculcateAndUpdateRelativeDistanceAndBearing(this->getOwnAircraftPosition());
return airports;
}
bool CSimulatorXPlane::setTimeSynchronization(bool enable, const PhysicalQuantities::CTime &offset)