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

#include <LandscapeGrassWeightExporter.h>

+ Inheritance diagram for FLandscapeGrassWeightExporter:

Public Member Functions

LANDSCAPE_API FLandscapeGrassWeightExporter (ALandscapeProxy *InLandscapeProxy, TArrayView< ULandscapeComponent *const > InLandscapeComponents, bool bInNeedsGrassmap=true, bool bInNeedsHeightmap=true, const TArray< int32 > &InHeightMips={}, bool bInRenderImmediately=true, bool bInReadbackToCPU=true)
 
bool CheckAndUpdateAsyncReadback (bool &bOutRenderCommandsQueued, const bool bInForceFinish=false)
 
bool IsAsyncReadbackComplete ()
 
TMap< ULandscapeComponent *, TUniquePtr< FLandscapeComponentGrassData >, TInlineSetAllocator< 1 > > FetchResults (bool bFreeAsyncReadback)
 
- Public Member Functions inherited from FLandscapeGrassWeightExporter_RenderThread
virtual ~FLandscapeGrassWeightExporter_RenderThread ()
 
const FIntPointGetTargetSize () const
 
LANDSCAPE_API void RenderLandscapeComponentToTexture_RenderThread (FRDGBuilder &GraphBuilder, FRDGTextureRef OutputTexture)
 
- Public Member Functions inherited from FLandscapeGrassWeightExporter_RenderThread_FixLayout
virtual ~FLandscapeGrassWeightExporter_RenderThread_FixLayout ()=default
 

Friends

class FLandscapeGrassMapsBuilder
 

Constructor & Destructor Documentation

◆ FLandscapeGrassWeightExporter()

FLandscapeGrassWeightExporter::FLandscapeGrassWeightExporter ( ALandscapeProxy *  InLandscapeProxy,
TArrayView< ULandscapeComponent *const >  InLandscapeComponents,
bool  bInNeedsGrassmap = true,
bool  bInNeedsHeightmap = true,
const TArray< int32 > &  InHeightMips = {},
bool  bInRenderImmediately = true,
bool  bInReadbackToCPU = true 
)

Member Function Documentation

◆ CheckAndUpdateAsyncReadback()

bool FLandscapeGrassWeightExporter::CheckAndUpdateAsyncReadback ( bool bOutRenderCommandsQueued,
const bool  bInForceFinish = false 
)

◆ FetchResults()

TMap< ULandscapeComponent *, TUniquePtr< FLandscapeComponentGrassData >, TInlineSetAllocator< 1 > > FLandscapeGrassWeightExporter::FetchResults ( bool  bFreeAsyncReadback)

◆ IsAsyncReadbackComplete()

bool FLandscapeGrassWeightExporter::IsAsyncReadbackComplete ( )

Friends And Related Symbol Documentation

◆ FLandscapeGrassMapsBuilder


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