15 , SampleRate(44100.0f)
17 , DefaultDurationTicks(0)
25 return CurrentTick >= DurationTicks;
47 CurrentValue = DeltaValue * (
float)CurrentTick / DurationTicks + StartValue;
63 DurationTicks = DurationTicks - CurrentTick;
65 DeltaValue =
InValue - CurrentValue;
66 StartValue = CurrentValue;
75 if (DurationTicks == 0)
81 DeltaValue =
InValue - CurrentValue;
82 StartValue = CurrentValue;
93 int32 DefaultDurationTicks;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition LinearEase.h:9
void Init(float InSampleRate)
Definition LinearEase.h:28
void SetValueRange(const float Start, const float End, const float InTimeSec)
Definition LinearEase.h:33
float GetValue()
Definition LinearEase.h:40
~FLinearEase()
Definition LinearEase.h:21
bool IsDone() const
Definition LinearEase.h:23
FLinearEase()
Definition LinearEase.h:11
void SetValue(const float InValue, float InTimeSec=0.0f)
Definition LinearEase.h:70
void SetValueInterrupt(const float InValue)
Definition LinearEase.h:55