UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFoliageRenderInstanceParams Struct Reference
+ Inheritance diagram for FFoliageRenderInstanceParams:

Public Member Functions

 FFoliageRenderInstanceParams (bool InbNeedsSingleLODRuns, bool InbNeedsMultipleLODRuns, bool InbOverestimate)
 
FORCEINLINE_DEBUGGABLE void AddRun (int32 MinLod, int32 MaxLod, int32 FirstInstance, int32 LastInstance) const
 
FORCEINLINE_DEBUGGABLE void AddRun (int32 MinLod, int32 MaxLod, const FClusterNode &Node) const
 
- Public Member Functions inherited from FOneFrameResource
virtual ~FOneFrameResource ()
 

Static Public Member Functions

static FORCEINLINE_DEBUGGABLE void AddRun (TArray< uint32, SceneRenderingAllocator > &Array, int32 FirstInstance, int32 LastInstance)
 

Public Attributes

bool bNeedsSingleLODRuns
 
bool bNeedsMultipleLODRuns
 
bool bOverestimate
 
TArray< uint32, SceneRenderingAllocatorMultipleLODRuns [MAX_STATIC_MESH_LODS]
 
TArray< uint32, SceneRenderingAllocatorSingleLODRuns [MAX_STATIC_MESH_LODS]
 
int32 TotalSingleLODInstances [MAX_STATIC_MESH_LODS]
 
int32 TotalMultipleLODInstances [MAX_STATIC_MESH_LODS]
 

Constructor & Destructor Documentation

◆ FFoliageRenderInstanceParams()

FFoliageRenderInstanceParams::FFoliageRenderInstanceParams ( bool  InbNeedsSingleLODRuns,
bool  InbNeedsMultipleLODRuns,
bool  InbOverestimate 
)
inline

Member Function Documentation

◆ AddRun() [1/3]

FORCEINLINE_DEBUGGABLE void FFoliageRenderInstanceParams::AddRun ( int32  MinLod,
int32  MaxLod,
const FClusterNode Node 
) const
inline

◆ AddRun() [2/3]

FORCEINLINE_DEBUGGABLE void FFoliageRenderInstanceParams::AddRun ( int32  MinLod,
int32  MaxLod,
int32  FirstInstance,
int32  LastInstance 
) const
inline

◆ AddRun() [3/3]

static FORCEINLINE_DEBUGGABLE void FFoliageRenderInstanceParams::AddRun ( TArray< uint32, SceneRenderingAllocator > &  Array,
int32  FirstInstance,
int32  LastInstance 
)
inlinestatic

Member Data Documentation

◆ bNeedsMultipleLODRuns

bool FFoliageRenderInstanceParams::bNeedsMultipleLODRuns

◆ bNeedsSingleLODRuns

bool FFoliageRenderInstanceParams::bNeedsSingleLODRuns

◆ bOverestimate

bool FFoliageRenderInstanceParams::bOverestimate

◆ MultipleLODRuns

TArray<uint32, SceneRenderingAllocator> FFoliageRenderInstanceParams::MultipleLODRuns[MAX_STATIC_MESH_LODS]
mutable

◆ SingleLODRuns

TArray<uint32, SceneRenderingAllocator> FFoliageRenderInstanceParams::SingleLODRuns[MAX_STATIC_MESH_LODS]
mutable

◆ TotalMultipleLODInstances

int32 FFoliageRenderInstanceParams::TotalMultipleLODInstances[MAX_STATIC_MESH_LODS]
mutable

◆ TotalSingleLODInstances

int32 FFoliageRenderInstanceParams::TotalSingleLODInstances[MAX_STATIC_MESH_LODS]
mutable

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