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

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

AddBezierSegments(const TArray< ValueType > &Points, bool bAppend, EParameterizationPolicy ParameterizationPolicy)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
AddValue(const ValueType &NewValue)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
AppendBezierSegment(const ValueType &P1, const ValueType &P2, const ValueType &P3, EParameterizationPolicy ParameterizationPolicy=EParameterizationPolicy::Centripetal)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
ApplyClampedKnotsMultiplicity()UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
Base typedefUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >
bClampEndsUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >protected
bFlatKnotsCacheDirtyUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >mutableprotected
bIsClosedLoopUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >protected
Clear() overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
Clone() const overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
CreateCircle(const ValueType &Center, float Radius, int32 NumSegments=4)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinestatic
CreateCircleArc(const ValueType &Center, float Radius, float StartAngle, float EndAngle, int32 NumSegments=4)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinestatic
CreateDefault()UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinestatic
CreateEllipse(const ValueType &Center, float RadiusX, float RadiusY, int32 NumSegments=4)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinestatic
CreateLine(const ValueType &Start, const ValueType &End)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinestatic
DECLARE_SPLINE_TYPE_ID(TEXT("PolyBezier"), *TSplineValueTypeTraits< VALUETYPE >::Name)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >
TBSpline< VALUETYPE, 3 >::DECLARE_SPLINE_TYPE_ID(BSplineNameSelector< DEGREE >::Name, *TSplineValueTypeTraits< VALUETYPE >::Name)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >
DegreeUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >static
Dump() constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
Evaluate(float Parameter) constUE::Geometry::Spline::TSplineInterface< VALUETYPE >inline
EvaluateDerivative(float Parameter) constUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
EvaluateImpl(float Parameter) const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlinevirtual
FindIndexForParameter(float Parameter, float &OutLocalParam) const overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
FindNearest(const ValueType &Point, float &OutSquaredDistance) const overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
FindNearestOnSegment(const ValueType &Point, int32 SegmentIndex, float &OutSquaredDistance) constUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
FindSegmentIndex(float Parameter, float &OutLocalParam) constUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
FlatKnotsUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >mutableprotected
FlipSegment(int32 Segment)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
FWindow typedefUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >
GenerateCentripetalKnots(int32 KnotCount)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
GenerateChordLengthKnots(int32 KnotCount)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
GenerateUniformKnots(int32 KnotCount)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
GetDegree()UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinestatic
GetExpectedNumKnots() const overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
GetImplementationName() const =0UE::Geometry::Spline::ISplineInterfacepure virtual
GetKnotMultiplicity(int32 KnotIndex) constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
GetKnotRange() constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
GetKnotVector() constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
GetNearestAvailableKnotValue(const FValidKnotSearchParams &InSearchParams) constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
GetNumberOfSegments() const overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
GetNumDistinctSegments() constUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
GetPairKnots() constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
GetParameter(int32 Index) const overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
GetParameterSpace() const overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
GetPostInfinityMode() constUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
GetPreInfinityMode() constUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
GetSegmentParameterRange(int32 SegmentIndex) const overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
GetTypeId() const overrideUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
GetValue(int32 Idx) constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
GetValueTypeName() const overrideUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
HandleOutOfBounds(float Parameter) constUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlineprotected
InsertBezierSegment(float Parameter, const ValueType &P1, const ValueType &P2, const ValueType &P3, EParameterizationPolicy ParameterizationPolicy=EParameterizationPolicy::Centripetal)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
InsertKnot(FKnot InKnot)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
InsertPoint(float Parameter, const ValueType &Position, EParameterizationPolicy ParameterizationPolicy=EParameterizationPolicy::Centripetal)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
InsertPointAtPosition(int32 SegmentIndex, const ValueType &Position, EParameterizationPolicy ParameterizationPolicy=EParameterizationPolicy::Centripetal)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
InsertPointAtSegmentParam(int32 SegmentIndex, float LocalT, const ValueType &Position, EParameterizationPolicy ParameterizationPolicy=EParameterizationPolicy::Centripetal)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
InsertValue(int32 Idx, const ValueType &NewValue)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
IsClampedEnds() constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
IsClosedLoop() const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlinevirtual
IsEqual(const ISplineInterface *OtherSpline) const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlinevirtual
MapGlobalParameterToLocalSegment(float GlobalParam, int32 &OutSegmentIndex, float &OutLocalParam) constUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
MapLocalSegmentParameterToGlobal(int32 SegmentIndex, float LocalParam) constUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
MarkFlatKnotsCacheDirty() constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
NumKeys() constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
operator==(const TBSpline &Other) constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
PairKnotsUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >protected
PostInfinityModeUE::Geometry::Spline::TSplineInterface< VALUETYPE >protected
PreInfinityModeUE::Geometry::Spline::TSplineInterface< VALUETYPE >protected
PrependBezierSegment(const ValueType &P0, const ValueType &P1, const ValueType &P2, EParameterizationPolicy ParameterizationPolicy=EParameterizationPolicy::Centripetal)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
PrintKnotVector() constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
RemoveKnot(int32 KnotIdx)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
RemovePoint(int32 PointIndex)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
RemoveSegment(const int32 SegmentIndex)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
RemoveValue(int32 Index)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlinevirtual
Reparameterize(EParameterizationPolicy Mode=EParameterizationPolicy::Centripetal) overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
ResetKnotVector()UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
Serialize(FArchive &Ar) overrideUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlinevirtual
SetClampedEnds(bool bInClampEnds)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
SetClosedLoop(bool bShouldClose) overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
SetClosedLoopFlag(bool bClosed)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
SetControlPoints(const TArray< ValueType > &Points, EParameterizationPolicy ParameterizationPolicy)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
SetCustomKnots(const TArray< FKnot > &NewKnots)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
SetKnot(int32 KnotIdx, float NewValue)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
SetKnotVector(const TArray< FKnot > &NewKnots)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
SetParameter(int32 Index, float NewParameter) overrideUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inlinevirtual
SetPostInfinityMode(EOutOfBoundsHandlingMode InMode)UE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
SetPreInfinityMode(EOutOfBoundsHandlingMode InMode)UE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
SetTypeName(const FString &InTypeName)UE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinestatic
SetValue(int32 Idx, const ValueType &NewValue)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inline
SwapKnots(int32 KnotIdxA, int32 KnotIdxB)UE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
TBSpline()=defaultUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >
TPolyBezierSpline()=defaultUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >
TPolyBezierSpline(const ValueType &P0, const ValueType &P1, const ValueType &P2, const ValueType &P3, EParameterizationPolicy Parameterization=EParameterizationPolicy::Uniform)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
TSelfRegisteringSpline()UE::Geometry::Spline::TSelfRegisteringSpline< TPolyBezierSpline< VALUETYPE >, VALUETYPE >inlineprivate
TSplineInterface()UE::Geometry::Spline::TSplineInterface< VALUETYPE >inline
UpdateFlatKnotsCache() constUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >inlineprotected
UpdateSegment(int32 SegmentIndex, const ValueType &P0, const ValueType &P1, const ValueType &P2, const ValueType &P3)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
UpdateSegmentPoint(const int32 SegmentIndex, const int32 PointIndex, const ValueType &NewValue)UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >inline
ValuesUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >protected
ValueType typedefUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >
WindowSizeUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >static
~ISplineInterface()=defaultUE::Geometry::Spline::ISplineInterfacevirtual
~TBSpline() override=defaultUE::Geometry::Spline::TBSpline< VALUETYPE, 3 >virtual
~TPolyBezierSpline() override=defaultUE::Geometry::Spline::TPolyBezierSpline< VALUETYPE >virtual
~TSelfRegisteringSpline()=defaultUE::Geometry::Spline::TSelfRegisteringSpline< TPolyBezierSpline< VALUETYPE >, VALUETYPE >privatevirtual
~TSplineInterface() override=defaultUE::Geometry::Spline::TSplineInterface< VALUETYPE >virtual