6 #ifndef SWIFT_MISC_SIMULATION_INTERPOLATION_INTERPOLATORMULTI_H
7 #define SWIFT_MISC_SIMULATION_INTERPOLATION_INTERPOLATORMULTI_H
13 namespace swift::misc::simulation
27 uint32_t aircraftNumber);
76 operator bool()
const {
return this->hasInterpolator(); }
79 bool operator!()
const {
return !this->hasInterpolator(); }
88 QSharedPointer<CInterpolatorMulti>
Status messages, e.g. from Core -> GUI.
Value object encapsulating information of an aircraft's situation.
Value object encapsulating information of a callsign.
Aircraft model (used by another pilot, my models on disk)
InterpolatorMode
Interpolator type.
Value object for interpolator and rendering per callsign.
Record internal state of interpolator for debugging.
Linear interpolator, calculation inbetween positions.
Multiplexed interpolator which allows switching between modes at runtime.
CInterpolatorMulti which can be used with QMap/QHash.
CInterpolatorMulti & operator*() const
bool hasInterpolator() const
Has interpolator initialized?
bool operator!() const
Bool conversion.
CInterpolatorMulti * interpolator() const
Interpolator.
CInterpolatorMulti * operator->() const
-> operator
Cubic spline interpolator.
Direct in memory access to interpolation setup, normally implemented by simulator.
Direct thread safe in memory access to remote aircraft.
Direct in memory access to elevation data.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.