![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <InterpCurvePoint.h>
Public Member Functions | |
| FInterpCurvePoint ()=default | |
| FInterpCurvePoint (const float In, const T &Out) | |
| FInterpCurvePoint (const float In, const T &Out, const T &InArriveTangent, const T &InLeaveTangent, const EInterpCurveMode InInterpMode) | |
| UE_FORCEINLINE_HINT | FInterpCurvePoint (EForceInit) |
| UE_FORCEINLINE_HINT bool | IsCurveKey () const |
Public Attributes | |
| float | InVal |
| T | OutVal |
| T | ArriveTangent |
| T | LeaveTangent |
| TEnumAsByte< EInterpCurveMode > | InterpMode |
Friends | |
| FArchive & | operator<< (FArchive &Ar, FInterpCurvePoint &Point) |
| bool | operator== (const FInterpCurvePoint &Point1, const FInterpCurvePoint &Point2) |
| bool | operator!= (const FInterpCurvePoint &Point1, const FInterpCurvePoint &Point2) |
Template for interpolation points.
Interpolation points are used for describing the shape of interpolation curves.
|
default |
Default constructor (no initialization).
|
inline |
Constructor
| In | input value that corresponds to this key |
| Out | Output value of templated type |
|
inline |
Constructor
| In | input value that corresponds to this key |
| Out | Output value of templated type |
| InArriveTangent | Tangent of curve arriving at this point. |
| InLeaveTangent | Tangent of curve leaving from this point. |
| InInterpMode | interpolation mode to use |
|
inlineexplicit |
Constructor which initializes all components to zero.
| EForceInit | Force init enum |
| UE_FORCEINLINE_HINT bool FInterpCurvePoint< T >::IsCurveKey | ( | ) | const |
|
friend |
Compare inequality of two Curve Points
|
friend |
Serializes the Curve Point.
| Ar | Reference to the serialization archive. |
| Point | Reference to the curve point being serialized. |
|
friend |
Compare equality of two Curve Points
| T FInterpCurvePoint< T >::ArriveTangent |
Tangent of curve arrive this point.
| TEnumAsByte<EInterpCurveMode> FInterpCurvePoint< T >::InterpMode |
Interpolation mode between this point and the next one.
| float FInterpCurvePoint< T >::InVal |
Float input value that corresponds to this key (eg. time).
| T FInterpCurvePoint< T >::LeaveTangent |
Tangent of curve leaving this point.
| T FInterpCurvePoint< T >::OutVal |
Output value of templated type when input is equal to InVal.