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

Classes

struct  FDeferredSetupContext
 

Public Member Functions

bool IsEnabled () const
 
void Init (FRDGBuilder &GraphBuilder, bool bInIsEnabled, bool bTwoPassOcclusion, const FGlobalShaderMap *ShaderMap, FSceneInstanceCullingQuery *SceneInstanceCullingQuery, FRDGBufferRef InViewDrawRanges)
 
FInstanceWorkGroupParameters DispatchCullingPass (FRDGBuilder &GraphBuilder, uint32 CullingPass, const FRenderer &Renderer)
 

Public Attributes

bool bIsEnabled = false
 
bool bAllowStaticGeometryPath = true
 
uint32 GroupWorkArgsMaxCount = 0u
 
FInstanceHierarchyParameters ShaderParameters
 
FRDGBufferViewDrawRangesRDG = nullptr
 
FRDGBufferInstanceWorkGroupsRDG = nullptr
 
FRDGBufferInstanceWorkArgs [2]
 
FRDGBufferOccludedChunkArgsRDG = nullptr
 
FRDGBufferOccludedChunkDrawsRDG = nullptr
 
FRDGBufferChunkDrawViewGroupIdsRDG = nullptr
 
FDeferredSetupContextDeferredSetupContext = nullptr
 

Member Function Documentation

◆ DispatchCullingPass()

FInstanceWorkGroupParameters Nanite::FInstanceHierarchyDriver::DispatchCullingPass ( FRDGBuilder GraphBuilder,
uint32  CullingPass,
const FRenderer Renderer 
)

◆ Init()

void Nanite::FInstanceHierarchyDriver::Init ( FRDGBuilder GraphBuilder,
bool  bInIsEnabled,
bool  bTwoPassOcclusion,
const FGlobalShaderMap ShaderMap,
FSceneInstanceCullingQuery SceneInstanceCullingQuery,
FRDGBufferRef  InViewDrawRanges 
)

◆ IsEnabled()

bool Nanite::FInstanceHierarchyDriver::IsEnabled ( ) const
inline

Member Data Documentation

◆ bAllowStaticGeometryPath

bool Nanite::FInstanceHierarchyDriver::bAllowStaticGeometryPath = true

◆ bIsEnabled

bool Nanite::FInstanceHierarchyDriver::bIsEnabled = false

◆ ChunkDrawViewGroupIdsRDG

FRDGBuffer* Nanite::FInstanceHierarchyDriver::ChunkDrawViewGroupIdsRDG = nullptr

◆ DeferredSetupContext

FDeferredSetupContext* Nanite::FInstanceHierarchyDriver::DeferredSetupContext = nullptr

◆ GroupWorkArgsMaxCount

uint32 Nanite::FInstanceHierarchyDriver::GroupWorkArgsMaxCount = 0u

◆ InstanceWorkArgs

FRDGBuffer* Nanite::FInstanceHierarchyDriver::InstanceWorkArgs[2]

◆ InstanceWorkGroupsRDG

FRDGBuffer* Nanite::FInstanceHierarchyDriver::InstanceWorkGroupsRDG = nullptr

◆ OccludedChunkArgsRDG

FRDGBuffer* Nanite::FInstanceHierarchyDriver::OccludedChunkArgsRDG = nullptr

◆ OccludedChunkDrawsRDG

FRDGBuffer* Nanite::FInstanceHierarchyDriver::OccludedChunkDrawsRDG = nullptr

◆ ShaderParameters

FInstanceHierarchyParameters Nanite::FInstanceHierarchyDriver::ShaderParameters

◆ ViewDrawRangesRDG

FRDGBuffer* Nanite::FInstanceHierarchyDriver::ViewDrawRangesRDG = nullptr

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