| FIndexedCurve
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Curves/RealCurve.h |
Include |
#include "Curves/RealCurve.h" |
struct FRealCurve : public FIndexedCurve
A rich, editable float curve
Name | Description | ||
---|---|---|---|
|
float |
DefaultValue |
Default value |
|
TEnumAsByte< ER... |
PostInfinityExtrap |
Post-infinity extrapolation state |
|
TEnumAsByte< ER... |
PreInfinityExtrap |
Pre-infinity extrapolation state |
Name | Description | |
---|---|---|
|
FRealCurve() |
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 |
|
|
ClearDefaultValue() |
Removes the default value for this curve. |
|
|
CycleTime ( |
||
|
DeleteKey ( |
Remove the specified key from the curve. |
|
|
float |
Eval ( |
Evaluate this curve at the specified time |
|
FindKey ( |
Finds a key a the specified time |
|
|
float |
GetDefaultValue() |
Get the default value for the curve |
|
GetKeyIndex ( |
||
|
ERichCurveIn... |
GetKeyInterpMode ( |
|
|
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. |
|
|
HasAnyData() |
Check whether this curve has any data or not |
|
|
KeyExistsAtTime ( |
True if a key exists already, false otherwise |
|
|
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. |
|
|
SetDefaultValue ( |
Set the default value of the curve |
|
|
SetKeyInterpMode ( |
||
|
SetKeyValue ( |
Set the value of the specified key |
|
|
UpdateOrAddKey ( |
Finds the key at InTime, and updates its value. |