Navigation
API > API/Plugins > API/Plugins/DMXFixtures
References
| Module | DMXFixtures |
| Header | /Engine/Plugins/VirtualProduction/DMX/DMXFixtures/Source/DMXFixtures/Public/DMXInterpolation.h |
| Include | #include "DMXInterpolation.h" |
Syntax
struct FInterpolationData
Remarks
Interpolation that provides a damping effect and support direction changes.
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | AccelerationThreshold | ||
| bool | bFirstValueWasSet | ||
| float | CurrentSpeed | ||
| float | CurrentValue | ||
| float | Direction | ||
| float | InterpolationScale | ||
| bool | IsUpdating | ||
| float | PreviousStep | ||
| float | PreviousT | ||
| float | RangeValue | ||
| float | SpeedIncMax | ||
| float | SpeedIncMid | ||
| float | SpeedIncMin | ||
| float | SpeedMinimum | ||
| float | TargetValue | ||
| float | TotalTravel | ||
| float | ToTravel |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| bool | |||
| bool | IsTargetValid
(
float Value, |
||
| void | Push
(
float NewTarget |
||
| void | SetValueNoInterp
(
float NewValue |
||
| void | StartTravel
(
float NewTarget |
||
| void | Travel
(
float DeltaSeconds |
TODO: instead of using the derivative of the SmoothStep, use a sine wave. | |
| void | UpdateTravel
(
float NewTarget |