| 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 typedef | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | |
| bClampEnds | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | protected |
| bFlatKnotsCacheDirty | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | mutableprotected |
| bIsClosedLoop | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | protected |
| Clear() override | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inlinevirtual |
| Clone() const override | UE::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 > | |
| Degree | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | static |
| Dump() const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| Evaluate(float Parameter) const | UE::Geometry::Spline::TSplineInterface< VALUETYPE > | inline |
| EvaluateDerivative(float Parameter) const | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inline |
| EvaluateImpl(float Parameter) const override | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inlinevirtual |
| FindIndexForParameter(float Parameter, float &OutLocalParam) const override | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inlinevirtual |
| FindNearest(const ValueType &Point, float &OutSquaredDistance) const override | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inlinevirtual |
| FindNearestOnSegment(const ValueType &Point, int32 SegmentIndex, float &OutSquaredDistance) const | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inline |
| FindSegmentIndex(float Parameter, float &OutLocalParam) const | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inline |
| FlatKnots | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | mutableprotected |
| FlipSegment(int32 Segment) | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inline |
| FWindow typedef | UE::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 override | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inlinevirtual |
| GetImplementationName() const =0 | UE::Geometry::Spline::ISplineInterface | pure virtual |
| GetKnotMultiplicity(int32 KnotIndex) const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| GetKnotRange() const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| GetKnotVector() const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| GetNearestAvailableKnotValue(const FValidKnotSearchParams &InSearchParams) const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inlineprotected |
| GetNumberOfSegments() const override | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inlinevirtual |
| GetNumDistinctSegments() const | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inline |
| GetPairKnots() const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| GetParameter(int32 Index) const override | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inlinevirtual |
| GetParameterSpace() const override | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inlinevirtual |
| GetPostInfinityMode() const | UE::Geometry::Spline::TSplineInterface< VALUETYPE > | inlinevirtual |
| GetPreInfinityMode() const | UE::Geometry::Spline::TSplineInterface< VALUETYPE > | inlinevirtual |
| GetSegmentParameterRange(int32 SegmentIndex) const override | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inlinevirtual |
| GetTypeId() const override | UE::Geometry::Spline::TSplineInterface< VALUETYPE > | inlinevirtual |
| GetValue(int32 Idx) const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| GetValueTypeName() const override | UE::Geometry::Spline::TSplineInterface< VALUETYPE > | inlinevirtual |
| HandleOutOfBounds(float Parameter) const | UE::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() const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| IsClosedLoop() const override | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inlinevirtual |
| IsEqual(const ISplineInterface *OtherSpline) const override | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inlinevirtual |
| MapGlobalParameterToLocalSegment(float GlobalParam, int32 &OutSegmentIndex, float &OutLocalParam) const | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inline |
| MapLocalSegmentParameterToGlobal(int32 SegmentIndex, float LocalParam) const | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inline |
| MarkFlatKnotsCacheDirty() const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inlineprotected |
| NumKeys() const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| operator==(const TBSpline &Other) const | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| PairKnots | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | protected |
| PostInfinityMode | UE::Geometry::Spline::TSplineInterface< VALUETYPE > | protected |
| PreInfinityMode | UE::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() const | UE::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) override | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | inlinevirtual |
| ResetKnotVector() | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| Serialize(FArchive &Ar) override | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inlinevirtual |
| SetClampedEnds(bool bInClampEnds) | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | inline |
| SetClosedLoop(bool bShouldClose) override | UE::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) override | UE::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()=default | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | |
| TPolyBezierSpline()=default | UE::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() const | UE::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 |
| Values | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | protected |
| ValueType typedef | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | |
| WindowSize | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | static |
| ~ISplineInterface()=default | UE::Geometry::Spline::ISplineInterface | virtual |
| ~TBSpline() override=default | UE::Geometry::Spline::TBSpline< VALUETYPE, 3 > | virtual |
| ~TPolyBezierSpline() override=default | UE::Geometry::Spline::TPolyBezierSpline< VALUETYPE > | virtual |
| ~TSelfRegisteringSpline()=default | UE::Geometry::Spline::TSelfRegisteringSpline< TPolyBezierSpline< VALUETYPE >, VALUETYPE > | privatevirtual |
| ~TSplineInterface() override=default | UE::Geometry::Spline::TSplineInterface< VALUETYPE > | virtual |