From 7427847bb4547cd3d02159d0f5ec9e336f5bdd7f Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sat, 4 Mar 2017 19:25:36 +0100 Subject: [PATCH] refs #895, CPartsStatus(bool supportsParts) --- src/blackmisc/simulation/interpolator.h | 8 +++++++- src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp | 4 +--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/blackmisc/simulation/interpolator.h b/src/blackmisc/simulation/interpolator.h index 71942bc4c..6f0179f38 100644 --- a/src/blackmisc/simulation/interpolator.h +++ b/src/blackmisc/simulation/interpolator.h @@ -168,8 +168,14 @@ namespace BlackMisc //! Reset to default values void reset(); + //! Ctor + CPartsStatus() {} + + //! Ctor + CPartsStatus(bool supportsParts) : m_supportsParts(supportsParts) {} + private: - bool m_supportsParts = false; //!< supports parts for given callsign + bool m_supportsParts = false; //!< supports parts for given callsign }; //! \cond PRIVATE diff --git a/src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp b/src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp index 5eaca1778..6feda9a47 100644 --- a/src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp +++ b/src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp @@ -900,10 +900,8 @@ namespace BlackSimPlugin // fetch parts, as they are needed for ground interpolation const bool useAircraftParts = enableAircraftParts && aircraftWithParts.contains(callsign); const bool logInterpolationAndParts = callsignsToLog.contains(callsign); - CPartsStatus partsStatus; - partsStatus.setSupportsParts(useAircraftParts); - const CInterpolationAndRenderingSetup setup(getInterpolationAndRenderingSetup()); + CPartsStatus partsStatus(useAircraftParts); const CAircraftParts parts = useAircraftParts ? simObj.getInterpolator()->getInterpolatedParts(-1, setup, partsStatus, logInterpolationAndParts) : CAircraftParts(); // get interpolated situation