UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > Member List

This is the complete list of members for UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >, including all inherited members.

AddControlPoints(const TArray< FTangentBezierControlPoint > &Points, bool bAppend=true)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
AppendPoint(const FTangentBezierControlPoint &ControlPoint)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
bStationaryEndpointUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >protected
Clear() overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
Clone() const overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
CreateCircle(const ValueType &Center, float Radius, int32 NumSegments=4)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinestatic
CreateCircleArc(const ValueType &Center, float Radius, float StartAngle, float EndAngle, int32 NumSegments=4)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinestatic
CreateEllipse(const ValueType &Center, float RadiusX, float RadiusY, int32 NumSegments=4)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinestatic
CreateLine(const ValueType &StartPoint, const ValueType &EndPoint)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinestatic
DECLARE_SPLINE_TYPE_ID(TEXT("TangentBezier"), *TSplineValueTypeTraits< VALUETYPE >::Name)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >
Evaluate(float Parameter) constUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >inline
EvaluateImpl(float Parameter) const overrideUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >inlinevirtual
FindNearest(const ValueType &Point, float &OutSquaredDistance) const overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
TSplineWrapper< TPolyBezierSpline< VALUETYPE > >::FindNearest(const ValueType &Point, float &OutSquaredDistance) const overrideUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >inlinevirtual
TSplineInterface< SPLINETYPE::ValueType >::FindNearest(const ValueType &Point, float &OutSquaredDistance) const=0UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >pure virtual
FindNearestOnSegment(const ValueType &Point, int32 SegmentIndex, float &OutSquaredDistance) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
FindSegmentIndex(float Parameter, float &OutLocalParam) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
FTangentBezierControlPoint typedefUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >
GetControlPoint(int32 Index) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetImplementationName() const overrideUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >inlinevirtual
GetInternalSpline() constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetKnotVector() constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetNumberOfSegments() const overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
GetNumPoints() constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetParameter(int32 Index) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetParameterSpace() const overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
GetPostInfinityMode() const overrideUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >inlinevirtual
GetPreInfinityMode() const overrideUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >inlinevirtual
GetSegmentParameterRange(int32 SegmentIndex) const overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
GetTangent(float Parameter) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetTangentIn(int32 Index) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetTangentMode(int32 Index) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetTangentModes() constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetTangentOut(int32 Index) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetTension() constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetTypeId() const overrideUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >inlinevirtual
GetValue(float Parameter) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetValue(int32 Index) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
GetValueTypeName() const overrideUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >inlinevirtual
HandleOutOfBounds(float Parameter) constUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >inlineprotected
InsertPointAtGlobalParam(float Parameter, const FTangentBezierControlPoint &ControlPoint)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
InsertPointAtPosition(int32 PointIndex, const FTangentBezierControlPoint &ControlPoint)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
InsertPointAtSegmentParam(int32 SegmentIndex, float LocalT, const FTangentBezierControlPoint &ControlPoint, EParameterizationPolicy ParameterizationPolicy=EParameterizationPolicy::Centripetal)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
InternalSplineUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >protected
IsAutoTangent(int32 Index) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
IsClosedLoop() const overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
IsEqual(const ISplineInterface *OtherSpline) const overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
IsStationaryEndpoints() constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
ModifyPoint(int32 Index, const FTangentBezierControlPoint &ControlPoint)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
operator<<UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >friend
operator=(const TTangentBezierSpline &Other)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
operator==(const TTangentBezierSpline< ValueType > &Other) constUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
PostInfinityModeUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >protected
PreInfinityModeUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >protected
PrependPoint(const FTangentBezierControlPoint &ControlPoint)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
RemovePoint(int32 Index)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
Reparameterize(EParameterizationPolicy Policy=EParameterizationPolicy::Centripetal)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
Serialize(FArchive &Ar) overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
SetClosedLoop(bool bInClosedLoop) overrideUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlinevirtual
SetControlPoints(const TArray< FTangentBezierControlPoint > &Points)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SetKnotVector(const TArray< FKnot > &InKnots)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SetParameter(int32 Index, float NewParameter)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SetPointTangentMode(int32 Index, ETangentMode Mode)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SetPostInfinityMode(EOutOfBoundsHandlingMode InMode) overrideUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >inlinevirtual
SetPreInfinityMode(EOutOfBoundsHandlingMode InMode) overrideUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >inlinevirtual
SetStationaryEndpoints(bool bInStationaryEndpoints)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SetTangentIn(int32 Index, const ValueType &NewTangent)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SetTangentModes(const TArray< ETangentMode > &InTangentModes)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SetTangentOut(int32 Index, const ValueType &NewTangent)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SetTension(const float InTension)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SetTypeName(const FString &InTypeName)UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >inlinestatic
SetValue(int32 Index, const ValueType &NewValue)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
SplineType typedefUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >
TangentModesUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >protected
TensionUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >protected
TSplineInterface()UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >inline
TTangentBezierSpline()=defaultUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >
TTangentBezierSpline(const ValueType &StartPoint, const ValueType &EndPoint)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
TTangentBezierSpline(const ValueType &StartPoint, const ValueType &EndPoint, const ValueType &StartTangent, const ValueType &EndTangent, bool bAutoTangents=false)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
TTangentBezierSpline(const TTangentBezierSpline &Other)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
UpdateBezierControlPoint(int32 Index, const ValueType &NewValue)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inlineprotected
UpdatePointTangents(int32 Index, ETangentMode Mode)UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
UpdateTangents()UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >inline
ValueType typedefUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >
~ISplineInterface()=defaultUE::Geometry::Spline::ISplineInterfacevirtual
~TSplineInterface() override=defaultUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >virtual
~TSplineWrapper() override=defaultUE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > >virtual
~TTangentBezierSpline() override=defaultUE::Geometry::Spline::TTangentBezierSpline< VALUETYPE >virtual