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

#include <LandscapeComponent.h>

Public Member Functions

PRAGMA_DISABLE_DEPRECATION_WARNINGS FLandscapeComponentGrassData ()=default
 
 FLandscapeComponentGrassData (ULandscapeComponent *Component)
 
 ~FLandscapeComponentGrassData ()=default
 
 FLandscapeComponentGrassData (const FLandscapeComponentGrassData &)=default
 
 FLandscapeComponentGrassData (FLandscapeComponentGrassData &&)=default
 
FLandscapeComponentGrassDataoperator= (const FLandscapeComponentGrassData &)=default
 
FLandscapeComponentGrassDataoperator= (FLandscapeComponentGrassData &&)=default
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS bool HasValidData () const
 
bool HasData () const
 
void InitializeFrom (const TArray< uint16 > &HeightData, const TMap< ULandscapeGrassType *, TArray< uint8 > > &WeightData)
 
void InitializeFrom (IBuffer2DView< uint16 > *HeightData, TMap< ULandscapeGrassType *, IBuffer2DView< uint8 > * > &WeightData, bool bStripEmptyWeights)
 
bool HasWeightData () const
 
TArrayView< uint8GetWeightData (const ULandscapeGrassType *GrassType)
 
bool Contains (ULandscapeGrassType *GrassType) const
 
TArrayView< uint16GetHeightData ()
 
SIZE_T GetAllocatedSize () const
 
void ConditionalDiscardDataOnLoad ()
 

Public Attributes

int32 NumElements = UnknownNumElements
 
TMap< TObjectPtr< ULandscapeGrassType >, int32WeightOffsets
 
TArray< uint8HeightWeightData
 

Static Public Attributes

static constexpr int32 UnknownNumElements = -1
 

Friends

FArchiveoperator<< (FArchive &Ar, FLandscapeComponentGrassData &Data)
 

Constructor & Destructor Documentation

◆ FLandscapeComponentGrassData() [1/4]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FLandscapeComponentGrassData::FLandscapeComponentGrassData ( )
default

◆ FLandscapeComponentGrassData() [2/4]

FLandscapeComponentGrassData::FLandscapeComponentGrassData ( ULandscapeComponent *  Component)

◆ ~FLandscapeComponentGrassData()

FLandscapeComponentGrassData::~FLandscapeComponentGrassData ( )
default

◆ FLandscapeComponentGrassData() [3/4]

FLandscapeComponentGrassData::FLandscapeComponentGrassData ( const FLandscapeComponentGrassData )
default

◆ FLandscapeComponentGrassData() [4/4]

FLandscapeComponentGrassData::FLandscapeComponentGrassData ( FLandscapeComponentGrassData &&  )
default

Member Function Documentation

◆ ConditionalDiscardDataOnLoad()

void FLandscapeComponentGrassData::ConditionalDiscardDataOnLoad ( )

◆ Contains()

bool FLandscapeComponentGrassData::Contains ( ULandscapeGrassType GrassType) const

◆ GetAllocatedSize()

SIZE_T FLandscapeComponentGrassData::GetAllocatedSize ( ) const

◆ GetHeightData()

TArrayView< uint16 > FLandscapeComponentGrassData::GetHeightData ( )

◆ GetWeightData()

TArrayView< uint8 > FLandscapeComponentGrassData::GetWeightData ( const ULandscapeGrassType GrassType)

◆ HasData()

bool FLandscapeComponentGrassData::HasData ( ) const

◆ HasValidData()

bool FLandscapeComponentGrassData::HasValidData ( ) const

◆ HasWeightData()

bool FLandscapeComponentGrassData::HasWeightData ( ) const

◆ InitializeFrom() [1/2]

void FLandscapeComponentGrassData::InitializeFrom ( const TArray< uint16 > &  HeightData,
const TMap< ULandscapeGrassType *, TArray< uint8 > > &  WeightData 
)

◆ InitializeFrom() [2/2]

void FLandscapeComponentGrassData::InitializeFrom ( IBuffer2DView< uint16 > *  HeightData,
TMap< ULandscapeGrassType *, IBuffer2DView< uint8 > * > &  WeightData,
bool  bStripEmptyWeights 
)

◆ operator=() [1/2]

FLandscapeComponentGrassData & FLandscapeComponentGrassData::operator= ( const FLandscapeComponentGrassData )
default

◆ operator=() [2/2]

FLandscapeComponentGrassData & FLandscapeComponentGrassData::operator= ( FLandscapeComponentGrassData &&  )
default

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FLandscapeComponentGrassData Data 
)
friend

Member Data Documentation

◆ HeightWeightData

TArray<uint8> FLandscapeComponentGrassData::HeightWeightData

◆ NumElements

int32 FLandscapeComponentGrassData::NumElements = UnknownNumElements

◆ UnknownNumElements

constexpr int32 FLandscapeComponentGrassData::UnknownNumElements = -1
staticconstexpr

◆ WeightOffsets

TMap<TObjectPtr<ULandscapeGrassType>, int32> FLandscapeComponentGrassData::WeightOffsets

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