| FIndexedCurve
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Curves/RichCurve.h |
Include |
#include "Curves/RichCurve.h" |
struct FRichCurve : public FRealCurve
A rich, editable float curve
Name | Description | ||
---|---|---|---|
|
AutoSetTangents ( |
Auto set tangents for any 'auto' keys in curve |
|
|
CompressCurve ( |
Compresses a rich curve for efficient runtime storage and evaluation |
|
|
const TArray... |
GetConstRefOfKeys() |
Gets a const reference of the keys, so indices and handles can't be meddled with |
|
GetCopyOfKeys() |
Gets a copy of the keys, so indices and handles can't be meddled with |
|
|
FRichCurveKe... |
GetFirstKey() |
Quick accessors for the first and last keys |
|
FRichCurveKe... |
GetFirstMatchingKey ( |
Get the first key that matches any of the given key handles. |
|
FRichCurveKe... |
GetKey ( |
Functions for getting keys based on handles |
|
FRichCurveKe... |
GetKey ( |
Functions for getting keys based on handles |
|
GetKeyIterator() |
Const iterator for the keys, so the indices and handles stay valid |
|
|
const FRichC... |
GetKeyRef ( |
Functions for getting keys based on handles |
|
ERichCurveTa... |
GetKeyTangentMode ( |
Get the tangent mode of the specified key |
|
FRichCurveKe... |
GetLastKey() |
|
|
IsConstant ( |
Returns whether the curve is constant or not |
|
|
IsEmpty() |
Returns whether the curve is empty or not |
|
|
SetKeyInterpMode ( |
||
|
SetKeys ( |
Sets the keys with the keys. Expects that the keys are already sorted. |
|
|
SetKeyTangentMode ( |
Set the tangent mode of the specified key |
|
|
SetKeyTangentWeightMode ( |
Set the tangent weight mode of the specified key |
Name | Description | ||
---|---|---|---|
|
AddKey ( |
Add a new key to the curve with the supplied Time and Value. Returns the handle of the new key. |
|
|
BakeCurve ( |
||
|
BakeCurve ( |
Bake curve given the sample rate |
|
|
DeleteKey ( |
Remove the specified key from the curve. |
|
|
float |
Eval ( |
Evaluate this rich curve at the specified time |
|
ERichCurveIn... |
GetKeyInterpMode ( |
Get the interp mode of the specified key |
|
TPair< float... |
GetKeyTimeValuePair ( |
Returns a |
|
float |
GetKeyValue ( |
Returns the value of the specified key |
|
GetTimeRange ( |
Get range of input time values. |
|
|
GetValueRange ( |
Get range of output values. |
|
|
ReadjustTimeRange ( |
Resize curve length to the [MinTimeRange, MaxTimeRange] |
|
|
RemapTimeValue ( |
Remap InTime based on pre and post infinity extrapolation values |
|
|
RemoveRedundantKeys ( |
Remove redundant keys, comparing against Tolerance |
|
|
RemoveRedundantKeys ( |
||
|
Reset() |
Clear all keys. |
|
|
SetKeyInterpMode ( |
Set the interp mode of the specified key |
|
|
SetKeyValue ( |
Set the value of the specified key |
|
|
UpdateOrAddKey ( |
Finds the key at InTime, and updates its value. |
Name | Description | ||
---|---|---|---|
|
FIndexedCurv... |
Duplicate() |
Allocates a duplicate of the curve |
|
float |
GetKeyTime ( |
Get the time for the Key with the specified index. |
|
GetNumKeys() |
Get number of keys in curve. |
|
|
SetKeyTime ( |
Move a key to a new time. |
Name | Description | ||
---|---|---|---|
|
operator== ( |
Determine if two RichCurves are the same |