UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNewSpline Member List

This is the complete list of members for FNewSpline, including all inherited members.

AddAttributeValue(FName Name, const AttrType &Value, float Parameter)FNewSpline
AddPoint(const FSplinePoint &Point)FNewSpline
Clear() overrideUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inlinevirtual
ClearAttributeChannel(const FName &Name)UE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
Clone() const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
CloneAttributeChannel(const FName &SourceName, const FName &DestName)UE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
CreateAttributeChannel(const FName &Name)UE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
EMappingRangeSpace enum nameUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >
Evaluate(float Parameter) constUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >inline
EvaluateAttribute(const FName &Name, float Parameter) constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
EvaluateDerivative(float Parameter) constFNewSpline
EvaluateImpl(float Parameter) const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
EvaluatePosition(float Parameter) constFNewSpline
EvaluateRotation(float Parameter) constFNewSpline
EvaluateScale(float Parameter) constFNewSpline
FindNearest(const FVector &InLocation, float &OutSquaredDistance) const overrideFNewSplinevirtual
TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >::FindNearest(const ValueType &Point, float &OutSquaredDistance) const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
TSplineInterface< SPLINETYPE::ValueType >::FindNearest(const ValueType &Point, float &OutSquaredDistance) const=0UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >pure virtual
FindNearestOnSegment(const FVector &InLocation, int32 SegmentIndex, float &OutSquaredDistance) constFNewSpline
FNewSpline()FNewSpline
FNewSpline(const FNewSpline &Other)FNewSpline
FNewSpline(const FLegacySpline &Other)FNewSpline
FNewSpline(const FSplineCurves &Other)FNewSpline
FSplineFNewSplinefriend
GetAllAttributeChannelNames() constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
GetAttributeChannel(FName Name) constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
GetAttributeChannelNamesBySplineType() constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
GetAttributeChannelNamesByValueType() constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
GetAttributeChannelNamesOfType() constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
GetAttributeParameter(const FName &Name, int32 Index) constFNewSpline
GetAttributeValue(const FName &Name, int32 Index) constFNewSpline
GetDistanceAtParameter(float Parameter)FNewSpline
GetImplementationName() const overrideUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inlinevirtual
GetInTangent(const int32 Index) constFNewSpline
GetLocation(const int32 Index) constFNewSpline
GetMappedChildSpace(FName Name) constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
GetNumberOfSegments() const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
GetOutTangent(const int32 Index) constFNewSpline
GetParameterAtDistance(float Distance)FNewSpline
GetParameterAtIndex(int32 Index) constFNewSpline
GetParameterSpace() const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
GetPoint(int32 Index) constFNewSpline
GetPostInfinityMode() const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
GetPreInfinityMode() const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
GetRotation(const int32 Index) constFNewSpline
GetScale(const int32 Index) constFNewSpline
GetSegmentLength(const int32 Index, const float Param, const FVector &Scale3D=FVector(1.0f)) constFNewSpline
GetSegmentParameterRange(int32 SegmentIndex) const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
GetSegmentSpace() constFNewSpline
GetSpline()UE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
GetSpline() constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
GetSplineLength()FNewSpline
GetSplinePointsPosition() constFNewSplineinline
GetSplinePointsRotation() constFNewSplineinline
GetSplinePointsScale() constFNewSplineinline
GetSplinePointType(int32 Index) constFNewSpline
GetSplineTypeName()UE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inlinestatic
GetStaticTypeId()UE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inlinestatic
GetTypedAttributeChannel(FName Name) constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
GetTypeId() const overrideUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inlinevirtual
GetValueTypeName() const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
HandleOutOfBounds(float Parameter) constUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >inlineprotected
HasAttributeChannel(const FName &Name) constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
InsertPoint(const FSplinePoint &Point, int32 Index)FNewSpline
InternalSplineUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >protected
IsClosedLoop() const overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
IsEqual(const ISplineInterface *OtherSpline) const overrideUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inlinevirtual
MapParameterFromChildSpace(FName Name, float Parameter) constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
MapParameterToChildSpace(FName Name, float Parameter) constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
NumAttributeValues(FName Name) constFNewSpline
operator!=(const FNewSpline &Other) constFNewSpline
operator<<FNewSplinefriend
operator=(const FNewSpline &Other)FNewSpline
operator==(const TMultiSpline< SplineType > &Other) constUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inlinevirtual
PostInfinityModeUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >protected
PreInfinityModeUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >protected
RemoveAttributeChannel(const FName &Name)UE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
RemoveAttributeValue(FName Name, int32 Index)FNewSpline
RemovePoint(int32 Index)FNewSpline
Reset()FNewSpline
ResetRotation()FNewSpline
ResetScale()FNewSpline
Serialize(FArchive &Ar) overrideFNewSplinevirtual
SetAttributeChannelRange(FName Name, const FInterval1f &Range, EMappingRangeSpace RangeSpace)UE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >inline
SetAttributeParameter(const FName &Name, int32 Index, float ParentSpaceParameter)FNewSpline
SetAttributeValue(FName Name, const AttrType &Value, int32 Index)FNewSpline
SetClosedLoop(bool bInClosedLoop) overrideFNewSplinevirtual
SetInTangent(const int32 Index, const FVector &InTangent)FNewSpline
SetLocation(int32 Index, const FVector &InLocation)FNewSpline
SetOutTangent(const int32 Index, const FVector &OutTangent)FNewSpline
SetPostInfinityMode(EOutOfBoundsHandlingMode InMode) overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
SetPreInfinityMode(EOutOfBoundsHandlingMode InMode) overrideUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >inlinevirtual
SetRotation(int32 Index, const FQuat &InRotation)FNewSpline
SetScale(int32 Index, const FVector &InScale)FNewSpline
SetSplinePointType(int32 Index, EInterpCurveMode Type)FNewSpline
SetTypeName(const FString &InTypeName)UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >inlinestatic
SplineType typedefUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >
TSplineInterface()UE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >inline
UpdateSpline()FNewSpline
UpdateSpline(const FSpline::FUpdateSplineParams &Params)FNewSpline
ValueType typedefUE::Geometry::Spline::TMultiSpline< UE::Geometry::Spline::FTangentBezierSpline3d >
~FNewSpline() override=defaultFNewSplinevirtual
~ISplineInterface()=defaultUE::Geometry::Spline::ISplineInterfacevirtual
~TSplineInterface() override=defaultUE::Geometry::Spline::TSplineInterface< SPLINETYPE::ValueType >virtual
~TSplineWrapper() override=defaultUE::Geometry::Spline::TSplineWrapper< SPLINETYPE >virtual