UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRichCurve Member List

This is the complete list of members for FRichCurve, including all inherited members.

AddKey(float InTime, float InValue, const bool bUnwindRotation=false, FKeyHandle KeyHandle=FKeyHandle()) final overrideFRichCurvevirtual
FRealCurve::AddKeyFRealCurve
AutoSetTangents(float Tension=0.f)FRichCurve
BakeCurve(float SampleRate) final overrideFRichCurvevirtual
BakeCurve(float SampleRate, float FirstKeyTime, float LastKeyTime) final overrideFRichCurvevirtual
ClearDefaultValue()FRealCurveinline
CompressCurve(struct FCompressedRichCurve &OutCurve, float ErrorThreshold=0.0001f, float SampleRate=120.0) constFRichCurve
ConvertToChaosCurve(Chaos::FLinearCurve &OutCurve) constFRichCurve
CycleTime(float MinTime, float MaxTime, float &InTime, int &CycleCount)FRealCurveprotectedvirtualstatic
DefaultValueFRealCurve
DeleteKey(FKeyHandle KeyHandle) final overrideFRichCurve
Duplicate() const finalFRichCurveinlinevirtual
FRealCurve::DuplicateFIndexedCurve
EnsureAllIndicesHaveHandles() constFIndexedCurveinlineprotected
EnsureIndexHasAHandle(int32 KeyIndex) constFIndexedCurveinlineprotected
Eval(float InTime, float InDefaultValue=0.0f) const final overrideFRichCurvevirtual
FRealCurve::EvalFRealCurve
FIndexedCurve()FIndexedCurveinline
FindIndex(FKeyHandle KeyHandle) constFIndexedCurveinlineprotected
FindKey(float KeyTime, float KeyTimeTolerance=UE_KINDA_SMALL_NUMBER) constFRealCurve
FRealCurve()FRealCurveinline
GetConstRefOfKeys() constFRichCurve
GetCopyOfKeys() constFRichCurve
GetDefaultValue() constFRealCurveinline
GetFirstKey() constFRichCurve
GetFirstKeyHandle() constFIndexedCurveinline
GetFirstMatchingKey(const TArray< FKeyHandle > &KeyHandles)FRichCurve
GetIndex(FKeyHandle KeyHandle) constFIndexedCurveprotected
GetIndexSafe(FKeyHandle KeyHandle) constFIndexedCurve
GetKey(FKeyHandle KeyHandle)FRichCurve
GetKey(FKeyHandle KeyHandle) constFRichCurve
GetKeyHandle(int32 KeyIndex) constFIndexedCurveprotected
GetKeyHandleIterator() constFIndexedCurveinline
FRealCurve::GetKeyIndexFRealCurveprotected
GetKeyInterpMode(FKeyHandle KeyHandle) const final overrideFRichCurvevirtual
FRealCurve::GetKeyInterpModeFRealCurve
GetKeyIterator() constFRichCurve
GetKeyRef(FKeyHandle KeyHandle) constFRichCurve
GetKeyTangentMode(FKeyHandle KeyHandle) constFRichCurve
GetKeyTime(FKeyHandle KeyHandle) const final overrideFRichCurvevirtual
FRealCurve::GetKeyTimeFIndexedCurve
GetKeyTimeValuePair(FKeyHandle KeyHandle) const final overrideFRichCurvevirtual
FRealCurve::GetKeyTimeValuePairFRealCurve
GetKeyValue(FKeyHandle KeyHandle) const final overrideFRichCurvevirtual
FRealCurve::GetKeyValueFRealCurve
GetLastKey() constFRichCurve
GetLastKeyHandle() constFIndexedCurveinline
GetNextKey(FKeyHandle KeyHandle) constFIndexedCurve
GetNumKeys() const final overrideFRichCurveinlinevirtual
FRealCurve::GetNumKeysFIndexedCurve
GetPreviousKey(FKeyHandle KeyHandle) constFIndexedCurve
GetTimeRange(float &MinTime, float &MaxTime) const final overrideFRichCurvevirtual
GetValueRange(float &MinValue, float &MaxValue) const final overrideFRichCurvevirtual
HasAnyData() constFRealCurveinline
IsConstant(float Tolerance=UE_SMALL_NUMBER) constFRichCurve
IsEmpty() constFRichCurveinline
IsKeyHandleValid(FKeyHandle KeyHandle) constFIndexedCurve
KeyExistsAtTime(float KeyTime, float KeyTimeTolerance=UE_KINDA_SMALL_NUMBER) constFRealCurve
KeyHandlesToIndicesFIndexedCurvemutableprotected
KeysFRichCurve
operator==(const FRichCurve &Curve) constFRichCurve
PostInfinityExtrapFRealCurve
PreInfinityExtrapFRealCurve
ReadjustTimeRange(float NewMinTimeRange, float NewMaxTimeRange, bool bInsert, float OldStartTime, float OldEndTime) final overrideFRichCurvevirtual
RemapTimeValue(float &InTime, float &CycleValueOffset) const final overrideFRichCurvevirtual
RemoveRedundantAutoTangentKeys(float Tolerance)FRichCurve
RemoveRedundantAutoTangentKeys(float Tolerance, float FirstKeyTime, float LastKeyTime)FRichCurve
RemoveRedundantKeys(float Tolerance, FFrameRate SampleRate) final overrideFRichCurvevirtual
RemoveRedundantKeys(float Tolerance, float FirstKeyTime, float LastKeyTime, FFrameRate SampleRate) final overrideFRichCurvevirtual
ReserveKeys(const int32 Number)FRichCurve
Reset() final overrideFRichCurvevirtual
ScaleCurve(float ScaleOrigin, float ScaleFactor)FIndexedCurve
ScaleCurve(float ScaleOrigin, float ScaleFactor, const TSet< FKeyHandle > &KeyHandles)FIndexedCurve
SetDefaultValue(float InDefaultValue)FRealCurveinlinevirtual
SetKeyInterpMode(FKeyHandle KeyHandle, ERichCurveInterpMode NewInterpMode) final overrideFRichCurvevirtual
SetKeyInterpMode(FKeyHandle KeyHandle, ERichCurveInterpMode NewInterpMode, bool bAutoSetTangents)FRichCurve
SetKeys(const TArray< FRichCurveKey > &InKeys)FRichCurve
SetKeyTangentMode(FKeyHandle KeyHandle, ERichCurveTangentMode NewTangentMode, bool bAutoSetTangents=true)FRichCurve
SetKeyTangentWeightMode(FKeyHandle KeyHandle, ERichCurveTangentWeightMode NewTangentWeightMode, bool bAutoSetTangents=true)FRichCurve
SetKeyTime(FKeyHandle KeyHandle, float NewTime) final overrideFRichCurvevirtual
SetKeyValue(FKeyHandle KeyHandle, float NewValue, bool bAutoSetTangents=true) final overrideFRichCurvevirtual
ShiftCurve(float DeltaTime)FIndexedCurve
ShiftCurve(float DeltaTime, const TSet< FKeyHandle > &KeyHandles)FIndexedCurve
UpdateOrAddKey(float InTime, float InValue, const bool bUnwindRotation=false, float KeyTimeTolerance=UE_KINDA_SMALL_NUMBER) final overrideFRichCurvevirtual
FRealCurve::UpdateOrAddKeyFRealCurve
~FIndexedCurve()FIndexedCurveinlinevirtual