|
| ENGINE_API TArray< FRichCurveKey > | GetCopyOfKeys () const |
| |
| ENGINE_API const TArray< FRichCurveKey > & | GetConstRefOfKeys () const |
| |
| ENGINE_API TArray< FRichCurveKey >::TConstIterator | GetKeyIterator () const |
| |
| ENGINE_API FRichCurveKey & | GetKey (FKeyHandle KeyHandle) |
| |
| ENGINE_API FRichCurveKey | GetKey (FKeyHandle KeyHandle) const |
| |
| ENGINE_API const FRichCurveKey & | GetKeyRef (FKeyHandle KeyHandle) const |
| |
| ENGINE_API FRichCurveKey | GetFirstKey () const |
| |
| ENGINE_API FRichCurveKey | GetLastKey () const |
| |
| ENGINE_API FRichCurveKey * | GetFirstMatchingKey (const TArray< FKeyHandle > &KeyHandles) |
| |
| virtual ENGINE_API FKeyHandle | AddKey (float InTime, float InValue, const bool bUnwindRotation=false, FKeyHandle KeyHandle=FKeyHandle()) final override |
| |
| ENGINE_API void | ReserveKeys (const int32 Number) |
| |
| ENGINE_API void | SetKeys (const TArray< FRichCurveKey > &InKeys) |
| |
| ENGINE_API void | DeleteKey (FKeyHandle KeyHandle) final override |
| |
| virtual ENGINE_API FKeyHandle | UpdateOrAddKey (float InTime, float InValue, const bool bUnwindRotation=false, float KeyTimeTolerance=UE_KINDA_SMALL_NUMBER) final override |
| |
| virtual ENGINE_API void | SetKeyTime (FKeyHandle KeyHandle, float NewTime) final override |
| |
| virtual ENGINE_API float | GetKeyTime (FKeyHandle KeyHandle) const final override |
| |
| virtual ENGINE_API void | SetKeyValue (FKeyHandle KeyHandle, float NewValue, bool bAutoSetTangents=true) final override |
| |
| virtual ENGINE_API float | GetKeyValue (FKeyHandle KeyHandle) const final override |
| |
| virtual ENGINE_API TPair< float, float > | GetKeyTimeValuePair (FKeyHandle KeyHandle) const final override |
| |
| ENGINE_API bool | IsConstant (float Tolerance=UE_SMALL_NUMBER) const |
| |
| bool | IsEmpty () const |
| |
| virtual ENGINE_API void | SetKeyInterpMode (FKeyHandle KeyHandle, ERichCurveInterpMode NewInterpMode) final override |
| |
| ENGINE_API void | SetKeyInterpMode (FKeyHandle KeyHandle, ERichCurveInterpMode NewInterpMode, bool bAutoSetTangents) |
| |
| ENGINE_API void | SetKeyTangentMode (FKeyHandle KeyHandle, ERichCurveTangentMode NewTangentMode, bool bAutoSetTangents=true) |
| |
| ENGINE_API void | SetKeyTangentWeightMode (FKeyHandle KeyHandle, ERichCurveTangentWeightMode NewTangentWeightMode, bool bAutoSetTangents=true) |
| |
| virtual ENGINE_API ERichCurveInterpMode | GetKeyInterpMode (FKeyHandle KeyHandle) const final override |
| |
| ENGINE_API ERichCurveTangentMode | GetKeyTangentMode (FKeyHandle KeyHandle) const |
| |
| virtual ENGINE_API void | GetTimeRange (float &MinTime, float &MaxTime) const final override |
| |
| virtual ENGINE_API void | GetValueRange (float &MinValue, float &MaxValue) const final override |
| |
| virtual ENGINE_API void | Reset () final override |
| |
| virtual ENGINE_API void | RemapTimeValue (float &InTime, float &CycleValueOffset) const final override |
| |
| virtual ENGINE_API float | Eval (float InTime, float InDefaultValue=0.0f) const final override |
| |
| ENGINE_API void | AutoSetTangents (float Tension=0.f) |
| |
| virtual ENGINE_API void | ReadjustTimeRange (float NewMinTimeRange, float NewMaxTimeRange, bool bInsert, float OldStartTime, float OldEndTime) final override |
| |
| ENGINE_API bool | operator== (const FRichCurve &Curve) const |
| |
| virtual ENGINE_API void | BakeCurve (float SampleRate) final override |
| |
| virtual ENGINE_API void | BakeCurve (float SampleRate, float FirstKeyTime, float LastKeyTime) final override |
| |
| ENGINE_API void | RemoveRedundantAutoTangentKeys (float Tolerance) |
| |
| virtual ENGINE_API void | RemoveRedundantKeys (float Tolerance, FFrameRate SampleRate) final override |
| |
| ENGINE_API void | RemoveRedundantAutoTangentKeys (float Tolerance, float FirstKeyTime, float LastKeyTime) |
| |
| virtual ENGINE_API void | RemoveRedundantKeys (float Tolerance, float FirstKeyTime, float LastKeyTime, FFrameRate SampleRate) final override |
| |
| ENGINE_API void | CompressCurve (struct FCompressedRichCurve &OutCurve, float ErrorThreshold=0.0001f, float SampleRate=120.0) const |
| |
| virtual FIndexedCurve * | Duplicate () const final |
| |
| ENGINE_API void | ConvertToChaosCurve (Chaos::FLinearCurve &OutCurve) const |
| |
| virtual int32 | GetNumKeys () const final override |
| |
| | FRealCurve () |
| |
| bool | HasAnyData () const |
| |
| ENGINE_API FKeyHandle | FindKey (float KeyTime, float KeyTimeTolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| ENGINE_API bool | KeyExistsAtTime (float KeyTime, float KeyTimeTolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| virtual void SetKeyInterpMode(FKeyHandle KeyHandle, ERichCurveInterpMode NewInterpMode) PURE_VIRTUAL(FRealCurve void | SetDefaultValue (float InDefaultValue) |
| |
| float | GetDefaultValue () const |
| |
| void | ClearDefaultValue () |
| |
| | FIndexedCurve () |
| |
| virtual | ~FIndexedCurve () |
| |
| ENGINE_API int32 | GetIndexSafe (FKeyHandle KeyHandle) const |
| |
| TArray< FKeyHandle >::TConstIterator | GetKeyHandleIterator () const |
| |
| ENGINE_API bool | IsKeyHandleValid (FKeyHandle KeyHandle) const |
| |
| FKeyHandle | GetFirstKeyHandle () const |
| |
| FKeyHandle | GetLastKeyHandle () const |
| |
| ENGINE_API FKeyHandle | GetNextKey (FKeyHandle KeyHandle) const |
| |
| ENGINE_API FKeyHandle | GetPreviousKey (FKeyHandle KeyHandle) const |
| |
| ENGINE_API void | ShiftCurve (float DeltaTime) |
| |
| ENGINE_API void | ShiftCurve (float DeltaTime, const TSet< FKeyHandle > &KeyHandles) |
| |
| ENGINE_API void | ScaleCurve (float ScaleOrigin, float ScaleFactor) |
| |
| ENGINE_API void | ScaleCurve (float ScaleOrigin, float ScaleFactor, const TSet< FKeyHandle > &KeyHandles) |
| |
A rich, editable float curve