UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLandscapeGroup Struct Reference

#include <LandscapeGroup.h>

Public Member Functions

 FLandscapeGroup (uint32 InLandscapeGroupKey)
 
 ~FLandscapeGroup ()
 
void RegisterComponent (ULandscapeComponent *Component)
 
void UnregisterComponent (ULandscapeComponent *Component)
 
void OnTransformUpdated (ULandscapeComponent *Component)
 
ULandscapeHeightmapTextureEdgeFixupGetEdgeFixupAtCoord (FIntPoint Coord)
 
ULandscapeHeightmapTextureEdgeFixupGetNeighborEdgeFixup (FIntPoint Coord, UE::Landscape::ENeighborIndex NeighborIndex)
 
void TickEdgeFixup (ULandscapeSubsystem *LandscapeSubsystem, bool bForcePatchAll)
 

Static Public Member Functions

static void RegisterAllComponentsOnStreamingProxy (ALandscapeStreamingProxy *StreamingProxy)
 
static void UnregisterAllComponentsOnStreamingProxy (ALandscapeStreamingProxy *StreamingProxy)
 
static void AddReferencedObjects (FLandscapeGroup *InThis, FReferenceCollector &Collector)
 

Public Attributes

FRWLock RWLock
 
uint32 LandscapeGroupKey = 0
 
int32 ComponentResolution = -1
 
FVector GroupCoordOrigin = FVector::ZeroVector
 
FVector GroupCoordXVector = FVector::ZeroVector
 
FVector GroupCoordYVector = FVector::ZeroVector
 
FVector LandscapeGridScale = FVector::ZeroVector
 
TMap< FIntPoint, TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > > XYToEdgeFixupMap
 
TSet< TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > > AllRegisteredFixups
 
TSet< TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > > HeightmapsMoved
 
TSet< TObjectPtr< ULandscapeHeightmapTextureEdgeFixup > > HeightmapsNeedingEdgeTexturePatching
 
FSetElementId AmortizeIndex
 

Static Public Attributes

static TMap< TObjectPtr< UTexture2D >, TObjectPtr< ULandscapeComponent > > HeightmapTextureToActiveComponent
 

Friends

class ULandscapeHeightmapTextureEdgeFixup
 

Constructor & Destructor Documentation

◆ FLandscapeGroup()

FLandscapeGroup::FLandscapeGroup ( uint32  InLandscapeGroupKey)
inline

◆ ~FLandscapeGroup()

FLandscapeGroup::~FLandscapeGroup ( )

Member Function Documentation

◆ AddReferencedObjects()

void FLandscapeGroup::AddReferencedObjects ( FLandscapeGroup InThis,
FReferenceCollector Collector 
)
static

◆ GetEdgeFixupAtCoord()

ULandscapeHeightmapTextureEdgeFixup * FLandscapeGroup::GetEdgeFixupAtCoord ( FIntPoint  Coord)
inline

◆ GetNeighborEdgeFixup()

ULandscapeHeightmapTextureEdgeFixup * FLandscapeGroup::GetNeighborEdgeFixup ( FIntPoint  Coord,
UE::Landscape::ENeighborIndex  NeighborIndex 
)
inline

◆ OnTransformUpdated()

void FLandscapeGroup::OnTransformUpdated ( ULandscapeComponent *  Component)

◆ RegisterAllComponentsOnStreamingProxy()

void FLandscapeGroup::RegisterAllComponentsOnStreamingProxy ( ALandscapeStreamingProxy StreamingProxy)
static

◆ RegisterComponent()

void FLandscapeGroup::RegisterComponent ( ULandscapeComponent *  Component)

◆ TickEdgeFixup()

void FLandscapeGroup::TickEdgeFixup ( ULandscapeSubsystem LandscapeSubsystem,
bool  bForcePatchAll 
)

◆ UnregisterAllComponentsOnStreamingProxy()

void FLandscapeGroup::UnregisterAllComponentsOnStreamingProxy ( ALandscapeStreamingProxy StreamingProxy)
static

◆ UnregisterComponent()

void FLandscapeGroup::UnregisterComponent ( ULandscapeComponent *  Component)

Friends And Related Symbol Documentation

◆ ULandscapeHeightmapTextureEdgeFixup

Member Data Documentation

◆ AllRegisteredFixups

TSet<TObjectPtr<ULandscapeHeightmapTextureEdgeFixup> > FLandscapeGroup::AllRegisteredFixups

◆ AmortizeIndex

FSetElementId FLandscapeGroup::AmortizeIndex

◆ ComponentResolution

int32 FLandscapeGroup::ComponentResolution = -1

◆ GroupCoordOrigin

FVector FLandscapeGroup::GroupCoordOrigin = FVector::ZeroVector

◆ GroupCoordXVector

FVector FLandscapeGroup::GroupCoordXVector = FVector::ZeroVector

◆ GroupCoordYVector

FVector FLandscapeGroup::GroupCoordYVector = FVector::ZeroVector

◆ HeightmapsMoved

TSet<TObjectPtr<ULandscapeHeightmapTextureEdgeFixup> > FLandscapeGroup::HeightmapsMoved

◆ HeightmapsNeedingEdgeTexturePatching

TSet<TObjectPtr<ULandscapeHeightmapTextureEdgeFixup> > FLandscapeGroup::HeightmapsNeedingEdgeTexturePatching

◆ HeightmapTextureToActiveComponent

TMap< TObjectPtr< UTexture2D >, TObjectPtr< ULandscapeComponent > > FLandscapeGroup::HeightmapTextureToActiveComponent
static

◆ LandscapeGridScale

FVector FLandscapeGroup::LandscapeGridScale = FVector::ZeroVector

◆ LandscapeGroupKey

uint32 FLandscapeGroup::LandscapeGroupKey = 0

◆ RWLock

FRWLock FLandscapeGroup::RWLock

◆ XYToEdgeFixupMap

TMap<FIntPoint, TObjectPtr<ULandscapeHeightmapTextureEdgeFixup> > FLandscapeGroup::XYToEdgeFixupMap

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