18 struct FPackedViewParams;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EBatchProcessingMode
Definition InstanceCullingContext.h:59
Definition GPUScene.h:217
Definition InstanceCullingContext.h:74
Definition InstanceCullingContext.cpp:621
Definition InstanceCullingManager.h:45
int32 GetBinIndex(EBatchProcessingMode Mode, const TRefCountPtr< IPooledRenderTarget > &HZB)
Definition InstanceCullingManager.cpp:56
static bool AllowBatchedBuildRenderingCommands(const FGPUScene &GPUScene)
Definition InstanceCullingManager.cpp:95
EPixelFormat InstanceOcclusionQueryBufferFormat
Definition InstanceCullingManager.h:82
~FInstanceCullingManager()
Definition InstanceCullingManager.cpp:41
void AllocateViews(int32 NumViews)
Definition InstanceCullingManager.cpp:45
void SetDummyCullingParams(FRDGBuilder &GraphBuilder, FInstanceCullingDrawParams &Parameters)
Definition InstanceCullingManager.cpp:82
FRDGBufferRef InstanceOcclusionQueryBuffer
Definition InstanceCullingManager.h:81
bool IsEnabled() const
Definition InstanceCullingManager.h:54
int32 RegisterView(const Nanite::FPackedViewParams &Params)
Definition InstanceCullingManager.cpp:50
TArray< TRefCountPtr< IPooledRenderTarget > > ViewPrevHZBs
Definition InstanceCullingManager.h:84
void BeginDeferredCulling(FRDGBuilder &GraphBuilder)
Definition InstanceCullingManager.cpp:100
const TRDGUniformBufferRef< FInstanceCullingGlobalUniforms > GetDummyInstanceCullingUniformBuffer() const
Definition InstanceCullingManager.h:62
bool IsDeferredCullingActive() const
Definition InstanceCullingManager.h:78
Definition InstanceCullingManager.h:22
Definition RenderGraphResources.h:1321
Definition RenderGraphBuilder.h:49
Definition ScenePrivate.h:2875
Definition InstanceCullingLoadBalancer.h:118
Definition RefCounting.h:454
Definition SkinnedMeshComponent.h:50
Definition InstanceCullingManager.h:30
FInstanceCullingDrawParams Parameters
Definition InstanceCullingManager.h:31
void GetDrawParameters(FInstanceCullingDrawParams &OutParams) const
Definition InstanceCullingManager.h:33
Definition NaniteShared.h:143