UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::Spline::TTangentBezierControlPoint< ValueType > Struct Template Reference

#include <TangentBezierSpline.h>

Public Member Functions

 TTangentBezierControlPoint ()
 
 TTangentBezierControlPoint (const ValueType &InPosition)
 
 TTangentBezierControlPoint (const ValueType &InPosition, const ValueType &InTangentIn, const ValueType &InTangentOut, ETangentMode InTangentMode)
 
void Serialize (FArchive &Ar)
 
bool operator== (const TTangentBezierControlPoint &Other) const
 

Public Attributes

ValueType Position
 
ValueType TangentIn
 
ValueType TangentOut
 
ETangentMode TangentMode
 

Friends

FArchiveoperator<< (FArchive &Ar, TTangentBezierControlPoint &Point)
 

Detailed Description

template<typename ValueType>
struct UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >

Enum defining how tangents are computed for a spline control point. Structure representing a control point on a tangent-based spline curve

Constructor & Destructor Documentation

◆ TTangentBezierControlPoint() [1/3]

template<typename ValueType >
UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >::TTangentBezierControlPoint ( )
inline

Default constructor creates a point at origin with zero tangents

◆ TTangentBezierControlPoint() [2/3]

template<typename ValueType >
UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >::TTangentBezierControlPoint ( const ValueType &  InPosition)
inlineexplicit

Constructor with position only - defaults to auto tangents

◆ TTangentBezierControlPoint() [3/3]

template<typename ValueType >
UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >::TTangentBezierControlPoint ( const ValueType &  InPosition,
const ValueType &  InTangentIn,
const ValueType &  InTangentOut,
ETangentMode  InTangentMode 
)
inline

Full constructor

Member Function Documentation

◆ operator==()

template<typename ValueType >
bool UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >::operator== ( const TTangentBezierControlPoint< ValueType > &  Other) const
inline

◆ Serialize()

template<typename ValueType >
void UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >::Serialize ( FArchive Ar)
inline

Friends And Related Symbol Documentation

◆ operator<<

template<typename ValueType >
FArchive & operator<< ( FArchive Ar,
TTangentBezierControlPoint< ValueType > &  Point 
)
friend

Member Data Documentation

◆ Position

template<typename ValueType >
ValueType UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >::Position

Position of the control point

◆ TangentIn

template<typename ValueType >
ValueType UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >::TangentIn

Incoming tangent vector

◆ TangentMode

template<typename ValueType >
ETangentMode UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >::TangentMode

Tangent computation mode

◆ TangentOut

template<typename ValueType >
ValueType UE::Geometry::Spline::TTangentBezierControlPoint< ValueType >::TangentOut

Outgoing tangent vector


The documentation for this struct was generated from the following file: