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

#include <LandscapeGrassMapsBuilder.h>

Public Member Functions

LANDSCAPE_API FLandscapeGrassMapsBuilder (UWorld *InWorld, FLandscapeTextureStreamingManager &InTextureStreamingManager)
 
 ~FLandscapeGrassMapsBuilder ()
 
int32 CountOutdatedGrassMaps (const TArray< TObjectPtr< ULandscapeComponent > > &LandscapeComponents) const
 
void RegisterComponent (ULandscapeComponent *Component)
 
void UnregisterComponent (const ULandscapeComponent *Component)
 
int32 GetTotalGrassMapsWaitingToRender () const
 
void AmortizedUpdateGrassMaps (const TArray< FVector > &Cameras, bool bPrioritizeCreation, bool bAllowStartGrassMapGeneration)
 
bool BuildGrassMapsNowForComponents (TArrayView< TObjectPtr< ULandscapeComponent > > LandscapeComponents, FScopedSlowTask *SlowTask, bool bMarkDirty)
 
void DebugRenderComponents (TArrayView< TObjectPtr< ULandscapeComponent > > LandscapeComponents)
 

Detailed Description

Helper class used to Build or monitor outdated Grass maps of a world

Constructor & Destructor Documentation

◆ FLandscapeGrassMapsBuilder()

FLandscapeGrassMapsBuilder::FLandscapeGrassMapsBuilder ( UWorld InWorld,
FLandscapeTextureStreamingManager InTextureStreamingManager 
)

◆ ~FLandscapeGrassMapsBuilder()

FLandscapeGrassMapsBuilder::~FLandscapeGrassMapsBuilder ( )

Member Function Documentation

◆ AmortizedUpdateGrassMaps()

void FLandscapeGrassMapsBuilder::AmortizedUpdateGrassMaps ( const TArray< FVector > &  Cameras,
bool  bPrioritizeCreation,
bool  bAllowStartGrassMapGeneration 
)

◆ BuildGrassMapsNowForComponents()

bool FLandscapeGrassMapsBuilder::BuildGrassMapsNowForComponents ( TArrayView< TObjectPtr< ULandscapeComponent > >  LandscapeComponents,
FScopedSlowTask SlowTask,
bool  bMarkDirty 
)

◆ CountOutdatedGrassMaps()

int32 FLandscapeGrassMapsBuilder::CountOutdatedGrassMaps ( const TArray< TObjectPtr< ULandscapeComponent > > &  LandscapeComponents) const

◆ DebugRenderComponents()

void FLandscapeGrassMapsBuilder::DebugRenderComponents ( TArrayView< TObjectPtr< ULandscapeComponent > >  LandscapeComponents)

◆ GetTotalGrassMapsWaitingToRender()

int32 FLandscapeGrassMapsBuilder::GetTotalGrassMapsWaitingToRender ( ) const
inline

◆ RegisterComponent()

void FLandscapeGrassMapsBuilder::RegisterComponent ( ULandscapeComponent *  Component)

◆ UnregisterComponent()

void FLandscapeGrassMapsBuilder::UnregisterComponent ( const ULandscapeComponent *  Component)

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