| AddControlPoints(const TArray< FTangentBezierControlPoint > &Points, bool bAppend=true) | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| AppendPoint(const FTangentBezierControlPoint &ControlPoint) | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| bStationaryEndpoint | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | protected |
| Clear() override | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inlinevirtual |
| Clone() const override | UE::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) const | UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType > | inline |
| EvaluateImpl(float Parameter) const override | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | inlinevirtual |
| FindNearest(const ValueType &Point, float &OutSquaredDistance) const override | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inlinevirtual |
| TSplineWrapper< TPolyBezierSpline< VALUETYPE > >::FindNearest(const ValueType &Point, float &OutSquaredDistance) const override | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | inlinevirtual |
| TSplineInterface< SPLINETYPE::ValueType >::FindNearest(const ValueType &Point, float &OutSquaredDistance) const=0 | UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType > | pure virtual |
| FindNearestOnSegment(const ValueType &Point, int32 SegmentIndex, float &OutSquaredDistance) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| FindSegmentIndex(float Parameter, float &OutLocalParam) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| FTangentBezierControlPoint typedef | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | |
| GetControlPoint(int32 Index) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetImplementationName() const override | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | inlinevirtual |
| GetInternalSpline() const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetKnotVector() const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetNumberOfSegments() const override | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inlinevirtual |
| GetNumPoints() const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetParameter(int32 Index) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetParameterSpace() const override | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inlinevirtual |
| GetPostInfinityMode() const override | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | inlinevirtual |
| GetPreInfinityMode() const override | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | inlinevirtual |
| GetSegmentParameterRange(int32 SegmentIndex) const override | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inlinevirtual |
| GetTangent(float Parameter) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetTangentIn(int32 Index) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetTangentMode(int32 Index) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetTangentModes() const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetTangentOut(int32 Index) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetTension() const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetTypeId() const override | UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType > | inlinevirtual |
| GetValue(float Parameter) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetValue(int32 Index) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| GetValueTypeName() const override | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | inlinevirtual |
| HandleOutOfBounds(float Parameter) const | UE::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 |
| InternalSpline | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | protected |
| IsAutoTangent(int32 Index) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| IsClosedLoop() const override | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inlinevirtual |
| IsEqual(const ISplineInterface *OtherSpline) const override | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inlinevirtual |
| IsStationaryEndpoints() const | UE::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) const | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inline |
| PostInfinityMode | UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType > | protected |
| PreInfinityMode | UE::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) override | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | inlinevirtual |
| SetClosedLoop(bool bInClosedLoop) override | UE::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) override | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | inlinevirtual |
| SetPreInfinityMode(EOutOfBoundsHandlingMode InMode) override | UE::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 typedef | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | |
| TangentModes | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | protected |
| Tension | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | protected |
| TSplineInterface() | UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType > | inline |
| TTangentBezierSpline()=default | UE::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 typedef | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | |
| ~ISplineInterface()=default | UE::Geometry::Spline::ISplineInterface | virtual |
| ~TSplineInterface() override=default | UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType > | virtual |
| ~TSplineWrapper() override=default | UE::Geometry::Spline::TSplineWrapper< TPolyBezierSpline< VALUETYPE > > | virtual |
| ~TTangentBezierSpline() override=default | UE::Geometry::Spline::TTangentBezierSpline< VALUETYPE > | virtual |