UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FInstanceCullingContext Member List

This is the complete list of members for FInstanceCullingContext, including all inherited members.

AddClearIndirectArgInstanceCountPass(FRDGBuilder &GraphBuilder, FGlobalShaderMap *ShaderMap, FRDGBufferRef DrawIndirectArgsBuffer, TFunction< int32()> NumIndirectArgsCallback=TFunction< int32()>())FInstanceCullingContextstatic
AddInstanceRunsToDrawCommand(uint32 IndirectArgsOffset, int32 InstanceDataOffset, const uint32 *Runs, uint32 NumRuns, EInstanceFlags InstanceFlags, uint32 MaxBatchSize)FInstanceCullingContext
AddInstancesToDrawCommand(uint32 IndirectArgsOffset, int32 InstanceDataOffset, uint32 RunOffset, uint32 NumInstances, EInstanceFlags InstanceFlags)FInstanceCullingContext
AddInstancesToDrawCommand(uint32 IndirectArgsOffset, int32 InstanceDataOffset, uint32 RunOffset, uint32 NumInstances, EInstanceFlags InstanceFlags, uint32 MaxBatchSize)FInstanceCullingContext
AllocateIndirectArgs(const FMeshDrawCommand *MeshDrawCommand)FInstanceCullingContext
BeginAsyncSetup(SyncPrerequisitesFuncType &&InSyncPrerequisitesFunc)FInstanceCullingContext
bIsEnabledFInstanceCullingContext
BuildRenderingCommands(FRDGBuilder &GraphBuilder, const FGPUScene &GPUScene, int32 InDynamicInstanceIdOffset, int32 InDynamicInstanceIdNum, FInstanceCullingResult &Results)FInstanceCullingContext
BuildRenderingCommands(FRDGBuilder &GraphBuilder, const FGPUScene &GPUScene, FInstanceCullingDrawParams *InstanceCullingDrawParams)FInstanceCullingContext
BuildRenderingCommandsInternal(FRDGBuilder &GraphBuilder, const FGPUScene &GPUScene, EAsyncProcessingMode AsyncProcessingMode, FInstanceCullingDrawParams *InstanceCullingDrawParams)FInstanceCullingContext
bUsesUniformBufferViewFInstanceCullingContext
CompactionBlockDataIndicesFInstanceCullingContext
CompactionBlockNumInstancesFInstanceCullingContextstatic
CreateDeferredContext(FRDGBuilder &GraphBuilder, const FGPUScene &GPUScene, FInstanceCullingManager &InstanceCullingManager)FInstanceCullingContextstatic
CreateDummyInstanceCullingUniformBuffer(FRDGBuilder &GraphBuilder)FInstanceCullingContextstatic
DrawCommandCompactionDataFInstanceCullingContext
DrawCommandDescsFInstanceCullingContext
DynamicInstanceIdNumFInstanceCullingContext
DynamicInstanceIdOffsetFInstanceCullingContext
EAsyncProcessingMode enum nameFInstanceCullingContext
EInstanceFlags enum nameFInstanceCullingContext
FInstanceCullingContext()FInstanceCullingContextinline
FInstanceCullingContext(EShaderPlatform ShaderPlatform, FInstanceCullingManager *InInstanceCullingManager, TArrayView< const int32 > InViewIds, const TRefCountPtr< IPooledRenderTarget > &InPrevHZB, EInstanceCullingMode InInstanceCullingMode=EInstanceCullingMode::Normal, EInstanceCullingFlags InFlags=EInstanceCullingFlags::None, EBatchProcessingMode InSingleInstanceProcessingMode=EBatchProcessingMode::UnCulled)FInstanceCullingContextinline
FInstanceCullingContext(const TCHAR *PassName, EShaderPlatform ShaderPlatform, FInstanceCullingManager *InInstanceCullingManager, TArrayView< const int32 > InViewIds, const TRefCountPtr< IPooledRenderTarget > &InPrevHZB, EInstanceCullingMode InInstanceCullingMode=EInstanceCullingMode::Normal, EInstanceCullingFlags InFlags=EInstanceCullingFlags::None, EBatchProcessingMode InSingleInstanceProcessingMode=EBatchProcessingMode::UnCulled)FInstanceCullingContext
FlagsFInstanceCullingContext
GetInstanceCullingMode() constFInstanceCullingContextinline
GetInstanceIdBufferStride(EShaderPlatform ShaderPlatform)FInstanceCullingContextstatic
GetInstanceIdNumElements() constFInstanceCullingContext
GetStaticUniformBufferSlot(EShaderPlatform ShaderPlatform)FInstanceCullingContextstatic
HasCullingCommands() constFInstanceCullingContext
IndirectArgsFInstanceCullingContext
IndirectArgsNumWordsFInstanceCullingContextstatic
InstanceCullingManagerFInstanceCullingContext
InstanceCullingModeFInstanceCullingContext
InstanceCullingStaticSlotFInstanceCullingContext
InstanceIdOffsetsFInstanceCullingContext
IsEnabled() constFInstanceCullingContextinline
IsGPUCullingEnabled()FInstanceCullingContextstatic
IsInstanceOrderPreservationEnabled() constFInstanceCullingContext
IsOcclusionCullingEnabled()FInstanceCullingContextstatic
LoadBalancerArray typedefFInstanceCullingContext
LoadBalancersFInstanceCullingContext
MeshDrawCommandInfosFInstanceCullingContext
NumCompactionInstancesFInstanceCullingContext
PayloadDataFInstanceCullingContext
PrevHZBFInstanceCullingContext
ResetCommands(int32 MaxNumCommands)FInstanceCullingContext
SetDeferredContextCullingParams(const FInstanceCullingDeferredContext &DeferredContext, FInstanceCullingDrawParams &Parameters)FInstanceCullingContextstatic
SetDynamicPrimitiveInstanceOffsets(int32 InDynamicInstanceIdOffset, int32 InDynamicInstanceIdNum)FInstanceCullingContext
SetupDrawCommands(FMeshCommandOneFrameArray &VisibleMeshDrawCommandsInOut, bool bCompactIdenticalCommands, const FScene *Scene, int32 &MaxInstancesOut, int32 &VisibleMeshDrawCommandsNumOut, int32 &NewPassVisibleMeshDrawCommandsNumOut)FInstanceCullingContext
ShaderPlatformFInstanceCullingContext
SingleInstanceProcessingModeFInstanceCullingContext
StepInstanceDataOffsetBytes(uint32 NumStepDraws) constFInstanceCullingContext
SubmitDrawCommands(const FMeshCommandOneFrameArray &VisibleMeshDrawCommands, const FGraphicsMinimalPipelineStateSet &GraphicsMinimalPipelineStateSet, const FMeshDrawCommandOverrideArgs &OverrideArgs, int32 StartIndex, int32 NumMeshDrawCommands, uint32 InstanceFactor, FRHICommandList &RHICmdList) constFInstanceCullingContext
SyncPrerequisitesFuncFInstanceCullingContext
SyncPrerequisitesFuncType typedefFInstanceCullingContext
TotalInstancesFInstanceCullingContext
UniformViewInstanceStrideFInstanceCullingContextstatic
ViewIdsFInstanceCullingContext
WaitForSetupTask()FInstanceCullingContext
~FInstanceCullingContext()FInstanceCullingContext