![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <CurveEdInterface.h>
Inheritance diagram for FCurveEdInterface:Interface that allows the CurveEditor to edit this type of object.
Add a new key to the curve with the specified input. Its initial value is set using EvalSub at that location. Returns the index of the new key.
Remove the specified key from the curve. KeyIndex must be within range ie >=0 and < NumKeys.
Evaluate a subcurve at an arbitary point. Outside the keyframe range, curves are assumed to continue their end values.
Get input range of keys. Outside this region curve continues constantly the start/end values.
Reimplemented in UDistributionFloat, and UDistributionVector.
|
inlinevirtual |
Provides the color for the given key at the given sub-curve.
| SubIndex | The index of the sub-curve | |
| KeyIndex | The index of the key in the sub-curve | |
| [in] | CurveColor | The color of the curve |
Get the input value for the Key with the specified index. KeyIndex must be within range ie >=0 and < NumKeys.
|
inlinevirtual |
Get the interpolation mode of the specified keyframe. This can be CIM_Constant, CIM_Linear or CIM_Curve. KeyIndex must be within range ie >=0 and < NumKeys.
Get the output value for the key with the specified index on the specified sub-curve. SubIndex must be within range ie >=0 and < NumSubCurves. KeyIndex must be within range ie >=0 and < NumKeys.
Get number of keyframes in curve.
Get number of 'sub curves' in this Curve. For example, a vector curve will have 3 sub-curves, for X, Y and Z.
Get overall range of output values.
Reimplemented in UDistributionFloat, and UDistributionVector.
|
inlinevirtual |
Provides the color for the sub-curve button that is present on the curve tab.
| SubCurveIndex | The index of the sub-curve. Cannot be negative nor greater or equal to the number of sub-curves. |
| bIsSubCurveHidden | Is the curve hidden? |
|
inlinevirtual |
Get the incoming and outgoing tangent for the given subcurve and key. SubIndex must be within range ie >=0 and < NumSubCurves. KeyIndex must be within range ie >=0 and < NumKeys.
Set the input value of the specified Key. This may change the index of the key, so the new index of the key is retured. KeyIndex must be within range ie >=0 and < NumKeys.
|
inlinevirtual |
Set the method to use for interpolating between the give keyframe and the next one. KeyIndex must be within range ie >=0 and < NumKeys.
|
inlinevirtual |
Set the output values of the specified key. SubIndex must be within range ie >=0 and < NumSubCurves. KeyIndex must be within range ie >=0 and < NumKeys.
|
inlinevirtual |
Set the incoming and outgoing tangent for the given subcurve and key. SubIndex must be within range ie >=0 and < NumSubCurves. KeyIndex must be within range ie >=0 and < NumKeys.