UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Landscape::Nanite::FAsyncBuildData Struct Reference

#include <LandscapeNaniteComponent.h>

Public Types

using ComponentDataMap = TMap< ULandscapeComponent *, FAsyncComponentData >
 

Public Member Functions

bool CheckForStallAndWarn ()
 

Public Attributes

ComponentDataMap ComponentData
 
TWeakObjectPtr< ALandscapeProxy > LandscapeWeakRef
 
TWeakObjectPtr< ULandscapeSubsystemLandscapeSubSystemWeakRef
 
TStrongObjectPtr< UStaticMeshNaniteStaticMesh
 
FMeshDescriptionNaniteMeshDescription = nullptr
 
TArray< UMaterialInterface *, TInlineAllocator< 4 > > InputMaterials
 
TArray< FName, TInlineAllocator< 4 > > InputMaterialSlotNames
 
TInlineComponentArray< ULandscapeComponent * > InputComponents
 
FStaticMeshSourceModelSourceModel = nullptr
 
TSharedPtr< FStaticMeshAttributesMeshAttributes
 
FGraphEventRef BuildCompleteEvent
 
int32 LOD = 0
 
std::atomic< boolbExportResult = false
 
std::atomic< boolbIsComplete = false
 
std::atomic< boolbCancelled = false
 
std::atomic< boolbStaticMeshNeedsToCallPostMeshBuild = false
 
FDelegateHandle PostMeshBuildDelegateHandle
 
bool bWarnedStall = false
 
double TimeStamp_Requested = -1.0
 
double TimeStamp_ExportMeshStart = -1.0
 
double TimeStamp_ExportMeshEnd = -1.0
 
double TimeStamp_StaticMeshBuildStart = -1.0
 
double TimeStamp_StaticMeshBatchBuildStart = -1.0
 
double TimeStamp_StaticMeshBatchBuildPostMeshBuildCall = -1.0
 
double TimeStamp_StaticMeshBuildEnd = -1.0
 
double TimeStamp_LandscapeUpdateStart = -1.0
 
double TimeStamp_LandscapeUpdateEnd = -1.0
 
double TimeStamp_Complete = -1.0
 
double TimeStamp_Cancelled = -1.0
 

Member Typedef Documentation

◆ ComponentDataMap

Member Function Documentation

◆ CheckForStallAndWarn()

bool UE::Landscape::Nanite::FAsyncBuildData::CheckForStallAndWarn ( )

Member Data Documentation

◆ bCancelled

std::atomic<bool> UE::Landscape::Nanite::FAsyncBuildData::bCancelled = false

◆ bExportResult

std::atomic<bool> UE::Landscape::Nanite::FAsyncBuildData::bExportResult = false

◆ bIsComplete

std::atomic<bool> UE::Landscape::Nanite::FAsyncBuildData::bIsComplete = false

◆ bStaticMeshNeedsToCallPostMeshBuild

std::atomic<bool> UE::Landscape::Nanite::FAsyncBuildData::bStaticMeshNeedsToCallPostMeshBuild = false

◆ BuildCompleteEvent

FGraphEventRef UE::Landscape::Nanite::FAsyncBuildData::BuildCompleteEvent

◆ bWarnedStall

bool UE::Landscape::Nanite::FAsyncBuildData::bWarnedStall = false

◆ ComponentData

ComponentDataMap UE::Landscape::Nanite::FAsyncBuildData::ComponentData

◆ InputComponents

TInlineComponentArray<ULandscapeComponent*> UE::Landscape::Nanite::FAsyncBuildData::InputComponents

◆ InputMaterials

TArray<UMaterialInterface*, TInlineAllocator<4> > UE::Landscape::Nanite::FAsyncBuildData::InputMaterials

◆ InputMaterialSlotNames

TArray<FName, TInlineAllocator<4> > UE::Landscape::Nanite::FAsyncBuildData::InputMaterialSlotNames

◆ LandscapeSubSystemWeakRef

TWeakObjectPtr<ULandscapeSubsystem> UE::Landscape::Nanite::FAsyncBuildData::LandscapeSubSystemWeakRef

◆ LandscapeWeakRef

TWeakObjectPtr<ALandscapeProxy> UE::Landscape::Nanite::FAsyncBuildData::LandscapeWeakRef

◆ LOD

int32 UE::Landscape::Nanite::FAsyncBuildData::LOD = 0

◆ MeshAttributes

TSharedPtr<FStaticMeshAttributes> UE::Landscape::Nanite::FAsyncBuildData::MeshAttributes

◆ NaniteMeshDescription

FMeshDescription* UE::Landscape::Nanite::FAsyncBuildData::NaniteMeshDescription = nullptr

◆ NaniteStaticMesh

TStrongObjectPtr<UStaticMesh> UE::Landscape::Nanite::FAsyncBuildData::NaniteStaticMesh

◆ PostMeshBuildDelegateHandle

FDelegateHandle UE::Landscape::Nanite::FAsyncBuildData::PostMeshBuildDelegateHandle

◆ SourceModel

FStaticMeshSourceModel* UE::Landscape::Nanite::FAsyncBuildData::SourceModel = nullptr

◆ TimeStamp_Cancelled

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_Cancelled = -1.0

◆ TimeStamp_Complete

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_Complete = -1.0

◆ TimeStamp_ExportMeshEnd

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_ExportMeshEnd = -1.0

◆ TimeStamp_ExportMeshStart

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_ExportMeshStart = -1.0

◆ TimeStamp_LandscapeUpdateEnd

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_LandscapeUpdateEnd = -1.0

◆ TimeStamp_LandscapeUpdateStart

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_LandscapeUpdateStart = -1.0

◆ TimeStamp_Requested

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_Requested = -1.0

◆ TimeStamp_StaticMeshBatchBuildPostMeshBuildCall

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_StaticMeshBatchBuildPostMeshBuildCall = -1.0

◆ TimeStamp_StaticMeshBatchBuildStart

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_StaticMeshBatchBuildStart = -1.0

◆ TimeStamp_StaticMeshBuildEnd

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_StaticMeshBuildEnd = -1.0

◆ TimeStamp_StaticMeshBuildStart

double UE::Landscape::Nanite::FAsyncBuildData::TimeStamp_StaticMeshBuildStart = -1.0

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