UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ULandscapeSplinesComponent Class Reference

#include <LandscapeSplinesComponent.h>

+ Inheritance diagram for ULandscapeSplinesComponent:

Public Member Functions

TArray< USplineMeshComponent * > GetSplineMeshComponents ()
 
LANDSCAPE_API ILandscapeSplineInterfaceGetSplineOwner ()
 
LANDSCAPE_API void CheckSplinesValid ()
 
bool ModifySplines (bool bAlwaysMarkDirty=true)
 
const TArray< TObjectPtr< ULandscapeSplineControlPoint > > & GetControlPoints () const
 
TArray< TObjectPtr< ULandscapeSplineControlPoint > > & GetControlPoints ()
 
const TArray< TObjectPtr< ULandscapeSplineSegment > > & GetSegments () const
 
TArray< TObjectPtr< ULandscapeSplineSegment > > & GetSegments ()
 
virtual void Serialize (FArchive &Ar) override
 
virtual void PostLoad () override
 
virtual void OnRegister () override
 
virtual FBoxSphereBounds CalcBounds (const FTransform &LocalToWorld) const override
 

Protected Attributes

TArray< TObjectPtr< ULandscapeSplineControlPoint > > ControlPoints
 
TArray< TObjectPtr< ULandscapeSplineSegment > > Segments
 
TArray< TObjectPtr< UMeshComponent > > CookedForeignMeshComponents
 

Friends

class FLandscapeToolSplines
 
class FLandscapeSplinesSceneProxy
 
class ULandscapeSplineControlPoint
 
class ULandscapeSplineSegment
 
class ULandscapeInfo
 

Member Function Documentation

◆ CalcBounds()

FBoxSphereBounds ULandscapeSplinesComponent::CalcBounds ( const FTransform LocalToWorld) const
overridevirtual

◆ CheckSplinesValid()

void ULandscapeSplinesComponent::CheckSplinesValid ( )

◆ GetControlPoints() [1/2]

TArray< TObjectPtr< ULandscapeSplineControlPoint > > & ULandscapeSplinesComponent::GetControlPoints ( )
inline

◆ GetControlPoints() [2/2]

const TArray< TObjectPtr< ULandscapeSplineControlPoint > > & ULandscapeSplinesComponent::GetControlPoints ( ) const
inline

◆ GetSegments() [1/2]

TArray< TObjectPtr< ULandscapeSplineSegment > > & ULandscapeSplinesComponent::GetSegments ( )
inline

◆ GetSegments() [2/2]

const TArray< TObjectPtr< ULandscapeSplineSegment > > & ULandscapeSplinesComponent::GetSegments ( ) const
inline

◆ GetSplineMeshComponents()

TArray< USplineMeshComponent * > ULandscapeSplinesComponent::GetSplineMeshComponents ( )

Get a list of spline mesh components representing this landscape spline (Editor only)

◆ GetSplineOwner()

ILandscapeSplineInterface * ULandscapeSplinesComponent::GetSplineOwner ( )

◆ ModifySplines()

bool ULandscapeSplinesComponent::ModifySplines ( bool  bAlwaysMarkDirty = true)

◆ OnRegister()

void ULandscapeSplinesComponent::OnRegister ( )
overridevirtual

◆ PostLoad()

void ULandscapeSplinesComponent::PostLoad ( )
overridevirtual

◆ Serialize()

void ULandscapeSplinesComponent::Serialize ( FArchive Ar)
overridevirtual

Friends And Related Symbol Documentation

◆ FLandscapeSplinesSceneProxy

friend class FLandscapeSplinesSceneProxy
friend

◆ FLandscapeToolSplines

friend class FLandscapeToolSplines
friend

◆ ULandscapeInfo

friend class ULandscapeInfo
friend

◆ ULandscapeSplineControlPoint

◆ ULandscapeSplineSegment

Member Data Documentation

◆ ControlPoints

TArray<TObjectPtr<ULandscapeSplineControlPoint> > ULandscapeSplinesComponent::ControlPoints
protected

◆ CookedForeignMeshComponents

TArray<TObjectPtr<UMeshComponent> > ULandscapeSplinesComponent::CookedForeignMeshComponents
protected

◆ Segments

TArray<TObjectPtr<ULandscapeSplineSegment> > ULandscapeSplinesComponent::Segments
protected

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