43 bool IsValid()
const {
return FilterData.Num() > 0; }
57 return 1.f/(
float)Coefficients.
Num();
61 float CalculateFilteredOutput()
const;
124 CurrentStackIndex = 0;
155 bool IsValid()
const {
return WindowDuration > 0.f; }
173 int32 CurrentStackIndex;
174 float WindowDuration;
#define check(expr)
Definition AssertionMacros.h:314
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EFilterInterpolationType
Definition EngineTypes.h:1250
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void Empty(SizeType Slack=0)
Definition Array.h:2273
Definition AnimInterpFilter.h:107
float LastOutput
Definition AnimInterpFilter.h:169
void Initialize(float InWindowDuration, EFilterInterpolationType InInterpolationType, float InDampingRatio, float InMinValue, float InMaxValue, float InMaxSpeed, bool bInClamp)
Definition AnimInterpFilter.h:119
FFIRFilterTimeBased(float InWindowDuration, EFilterInterpolationType InInterpolationType, float InDampingRatio, float InMin, float InMax, float InMaxSpeed, bool bInClamp)
Definition AnimInterpFilter.h:113
void SetParams(float InDampingRatio, float InMinValue, float InMaxValue, float InMaxSpeed, bool bInClamp)
Definition AnimInterpFilter.h:136
void SetWindowDuration(float InWindowDuration)
Definition AnimInterpFilter.h:157
ENGINE_API void SetToValue(float Input)
Definition AnimInterpFilter.cpp:182
ENGINE_API float UpdateAndGetFilteredData(float Input, float DeltaTime)
Definition AnimInterpFilter.cpp:192
bool IsValid() const
Definition AnimInterpFilter.h:155
ENGINE_API void WrapToValue(float Input, float Range)
Definition AnimInterpFilter.cpp:143
FFIRFilterTimeBased()
Definition AnimInterpFilter.h:109
Definition AnimInterpFilter.h:66
float Time
Definition AnimInterpFilter.h:68
void EnsureTimeIsValid(const float CurrentTime, const float ValidationWindow)
Definition AnimInterpFilter.h:80
float Diff(const float InTime) const
Definition AnimInterpFilter.h:93
FFilterData(const float InInput, const float InTime)
Definition AnimInterpFilter.h:74
void SetInput(const float InData, const float InTime)
Definition AnimInterpFilter.h:98
bool IsValid() const
Definition AnimInterpFilter.h:88
float Input
Definition AnimInterpFilter.h:67
FFilterData()
Definition AnimInterpFilter.h:70