InterpolationSettings
Constructors
| InterpolationSettings |
Fields
| DefaultInterpolationName | |
| DefaultMaxOvershootAllowed | |
| DefaultSampleRate | |
| DefaultSettingsPath | Asset path to the default interpolation settings. |
| EmptyInterpolationName | |
| SimulationFramesPerSecond | |
| interpolator | Reference to the Interpolator implementation that performs blending between samples. By default, latest sample interpolation is used, which simply snaps the value to the latest sample. |
| latencySettings | LatencySettings provides parameters used to tweak interpolation Delay. |
| maxDistance | If any two consecutive samples exceed the maximum distance, the buffer is cleared to teleport to the latest sample. |
| maxOvershootAllowed | Determines how far the interpolation is allowed to enter into overshooting. Overshooting occurs when samples do not arrive within the expected time. A value of 1 means the binding is allowed to extrapolate 1 sample into the future. |
| smoothing | SmoothingSettings is applied after the Interpolator blends values from samples around the current Time. This is useful to smooth out jerky movement, e.g., when moving into dead reckoning. |
Properties
| Empty | Stores a singleton InterpolationSettings created with CreateEmpty(). This is used so bindings can share a single instance of the settings, thus it shouldn't be modified. |
| IsInterpolationNone | Returns true if the settings is the "None" interpolation mode. |
Methods
| CreateDefault | Creates a default interpolation object that uses linear interpolation. |
| CreateEmpty | Creates an empty interpolation object which simply snaps to the latest sample value without any blending. |