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

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

AddValue(const ValueType &NewValue)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
ApplyClampedKnotsMultiplicity()UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
bClampEndsUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >protected
bFlatKnotsCacheDirtyUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >mutableprotected
bIsClosedLoopUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >protected
Clear() overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
Clone() const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
DECLARE_SPLINE_TYPE_ID(BSplineNameSelector< DEGREE >::Name, *TSplineValueTypeTraits< VALUETYPE >::Name)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >
DegreeUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >static
Dump() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
Evaluate(float Parameter) constUE::Geometry::Spline::TSplineInterface< VALUETYPE >inline
EvaluateImpl(float Parameter) const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
FindIndexForParameter(float Parameter, float &OutLocalParam) constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
FindNearest(const ValueType &Point, float &OutSquaredDistance) const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
FlatKnotsUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >mutableprotected
FWindow typedefUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >
GenerateCentripetalKnots(int32 KnotCount)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
GenerateChordLengthKnots(int32 KnotCount)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
GenerateUniformKnots(int32 KnotCount)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
GetExpectedNumKnots() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotectedvirtual
GetImplementationName() const =0UE::Geometry::Spline::ISplineInterfacepure virtual
GetKnotMultiplicity(int32 KnotIndex) constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
GetKnotRange() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
GetKnotVector() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
GetNearestAvailableKnotValue(const FValidKnotSearchParams &InSearchParams) constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
GetNumberOfSegments() const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
GetPairKnots() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
GetParameter(int32 Index) constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
GetParameterSpace() const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
GetPostInfinityMode() constUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
GetPreInfinityMode() constUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
GetSegmentParameterRange(int32 SegmentIndex) const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
GetTypeId() const overrideUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
GetValue(int32 Idx) constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
GetValueTypeName() const overrideUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlinevirtual
HandleOutOfBounds(float Parameter) constUE::Geometry::Spline::TSplineInterface< VALUETYPE >inlineprotected
InsertKnot(FKnot InKnot)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
InsertValue(int32 Idx, const ValueType &NewValue)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
IsClampedEnds() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
IsClosedLoop() const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
IsEqual(const ISplineInterface *OtherSpline) const overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
MarkFlatKnotsCacheDirty() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
NumKeys() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
operator<<UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >friend
operator==(const TBSpline &Other) constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
PairKnotsUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >protected
PostInfinityModeUE::Geometry::Spline::TSplineInterface< VALUETYPE >protected
PreInfinityModeUE::Geometry::Spline::TSplineInterface< VALUETYPE >protected
PrintKnotVector() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
RemoveKnot(int32 KnotIdx)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
RemoveValue(int32 Index)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
Reparameterize(EParameterizationPolicy ParameterizationPolicy)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
ResetKnotVector()UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
Serialize(FArchive &Ar) overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
SetClampedEnds(bool bInClampEnds)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
SetClosedLoop(bool bClosed) overrideUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlinevirtual
SetCustomKnots(const TArray< FKnot > &NewKnots)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inline
SetKnot(int32 KnotIdx, float NewValue)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
SetParameter(int32 Index, float NewParameter)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >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, DEGREE >inline
SwapKnots(int32 KnotIdxA, int32 KnotIdxB)UE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
TBSpline()=defaultUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >
TSplineInterface()UE::Geometry::Spline::TSplineInterface< VALUETYPE >inline
UpdateFlatKnotsCache() constUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >inlineprotected
ValuesUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >protected
ValueType typedefUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >
WindowSizeUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >static
~ISplineInterface()=defaultUE::Geometry::Spline::ISplineInterfacevirtual
~TBSpline() override=defaultUE::Geometry::Spline::TBSpline< VALUETYPE, DEGREE >virtual
~TSplineInterface() override=defaultUE::Geometry::Spline::TSplineInterface< VALUETYPE >virtual