UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::Spline::ISplineInterface Class Referenceabstract

#include <SplineInterfaces.h>

+ Inheritance diagram for UE::Geometry::Spline::ISplineInterface:

Public Member Functions

virtual ~ISplineInterface ()=default
 
virtual void Clear ()=0
 
virtual TUniquePtr< ISplineInterfaceClone () const =0
 
virtual bool IsEqual (const ISplineInterface *OtherSpline) const =0
 
virtual FString GetValueTypeName () const =0
 
virtual FString GetImplementationName () const =0
 
virtual FInterval1f GetParameterSpace () const =0
 
virtual void SetClosedLoop (bool bClosed)=0
 
virtual bool IsClosedLoop () const =0
 
virtual FSplineTypeId::IdType GetTypeId () const =0
 
virtual int32 GetNumberOfSegments () const =0
 
virtual FInterval1f GetSegmentParameterRange (int32 SegmentIndex) const =0
 
virtual bool Serialize (FArchive &Ar)
 

Friends

FArchiveoperator<< (FArchive &Ar, ISplineInterface &Spline)
 

Detailed Description

Interface for all spline types, where spline is defined as a piecewise continuous curve. Provides the base functionality independent of value type.

Constructor & Destructor Documentation

◆ ~ISplineInterface()

virtual UE::Geometry::Spline::ISplineInterface::~ISplineInterface ( )
virtualdefault

Member Function Documentation

◆ Clear()

◆ Clone()

◆ GetImplementationName()

◆ GetNumberOfSegments()

◆ GetParameterSpace()

◆ GetSegmentParameterRange()

◆ GetTypeId()

virtual FSplineTypeId::IdType UE::Geometry::Spline::ISplineInterface::GetTypeId ( ) const
pure virtual

◆ GetValueTypeName()

◆ IsClosedLoop()

◆ IsEqual()

◆ Serialize()

◆ SetClosedLoop()

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
ISplineInterface Spline 
)
friend

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