Ref T180, interpolator provides default situation on its own, no need to check

This commit is contained in:
Klaus Basan
2017-11-06 22:13:44 +01:00
parent 5e803a4d32
commit f95eadd748

View File

@@ -105,11 +105,7 @@ namespace BlackSimPlugin
const CInterpolationHints &hints, CInterpolationStatus &status) const const CInterpolationHints &hints, CInterpolationStatus &status) const
{ {
Q_ASSERT(m_interpolator); Q_ASSERT(m_interpolator);
const CAircraftSituation s = m_interpolator->getInterpolatedSituation(currentTimeSinceEpoc, setup, hints, status); return m_interpolator->getInterpolatedSituation(currentTimeSinceEpoc, setup, hints, status);
// return original position if interpolation fails for some reason
const bool valid = status.allTrue() && !s.isPositionNull() && !s.isGeodeticHeightNull();
return valid ? m_aircraft.getSituation() : s;
} }
bool CSimConnectObjects::setSimConnectObjectIdForRequestId(DWORD requestId, DWORD objectId, bool resetSentParts) bool CSimConnectObjects::setSimConnectObjectIdForRequestId(DWORD requestId, DWORD objectId, bool resetSentParts)