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

Public Member Functions

 FFoliageCullInstanceParams (bool InbNeedsSingleLODRuns, bool InbNeedsMultipleLODRuns, bool InbOverestimate, const TArray< FClusterNode > &InTree)
 
- Public Member Functions inherited from FFoliageRenderInstanceParams
 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 ()
 

Public Attributes

FConvexVolume ViewFrustumLocal
 
int32 MinInstancesToSplit [MAX_STATIC_MESH_LODS]
 
const TArray< FClusterNode > & Tree
 
const FSceneViewView
 
FVector ViewOriginInLocalZero
 
FVector ViewOriginInLocalOne
 
int32 LODs
 
float LODPlanesMax [MAX_STATIC_MESH_LODS]
 
float LODPlanesMin [MAX_STATIC_MESH_LODS]
 
int32 FirstOcclusionNode
 
int32 LastOcclusionNode
 
const TArray< bool > * OcclusionResults
 
int32 OcclusionResultsStart
 
float MaxWPODisplacement
 
- Public Attributes inherited from FFoliageRenderInstanceParams
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]
 

Additional Inherited Members

- Static Public Member Functions inherited from FFoliageRenderInstanceParams
static FORCEINLINE_DEBUGGABLE void AddRun (TArray< uint32, SceneRenderingAllocator > &Array, int32 FirstInstance, int32 LastInstance)
 

Constructor & Destructor Documentation

◆ FFoliageCullInstanceParams()

FFoliageCullInstanceParams::FFoliageCullInstanceParams ( bool  InbNeedsSingleLODRuns,
bool  InbNeedsMultipleLODRuns,
bool  InbOverestimate,
const TArray< FClusterNode > &  InTree 
)
inline

Member Data Documentation

◆ FirstOcclusionNode

int32 FFoliageCullInstanceParams::FirstOcclusionNode

◆ LastOcclusionNode

int32 FFoliageCullInstanceParams::LastOcclusionNode

◆ LODPlanesMax

float FFoliageCullInstanceParams::LODPlanesMax[MAX_STATIC_MESH_LODS]

◆ LODPlanesMin

float FFoliageCullInstanceParams::LODPlanesMin[MAX_STATIC_MESH_LODS]

◆ LODs

int32 FFoliageCullInstanceParams::LODs

◆ MaxWPODisplacement

float FFoliageCullInstanceParams::MaxWPODisplacement

◆ MinInstancesToSplit

int32 FFoliageCullInstanceParams::MinInstancesToSplit[MAX_STATIC_MESH_LODS]

◆ OcclusionResults

const TArray<bool>* FFoliageCullInstanceParams::OcclusionResults

◆ OcclusionResultsStart

int32 FFoliageCullInstanceParams::OcclusionResultsStart

◆ Tree

const TArray<FClusterNode>& FFoliageCullInstanceParams::Tree

◆ View

const FSceneView* FFoliageCullInstanceParams::View

◆ ViewFrustumLocal

FConvexVolume FFoliageCullInstanceParams::ViewFrustumLocal

◆ ViewOriginInLocalOne

FVector FFoliageCullInstanceParams::ViewOriginInLocalOne

◆ ViewOriginInLocalZero

FVector FFoliageCullInstanceParams::ViewOriginInLocalZero

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