![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
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()>()) | FInstanceCullingContext | static |
| 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 | |
| bIsEnabled | FInstanceCullingContext | |
| 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 | |
| bUsesUniformBufferView | FInstanceCullingContext | |
| CompactionBlockDataIndices | FInstanceCullingContext | |
| CompactionBlockNumInstances | FInstanceCullingContext | static |
| CreateDeferredContext(FRDGBuilder &GraphBuilder, const FGPUScene &GPUScene, FInstanceCullingManager &InstanceCullingManager) | FInstanceCullingContext | static |
| CreateDummyInstanceCullingUniformBuffer(FRDGBuilder &GraphBuilder) | FInstanceCullingContext | static |
| DrawCommandCompactionData | FInstanceCullingContext | |
| DrawCommandDescs | FInstanceCullingContext | |
| DynamicInstanceIdNum | FInstanceCullingContext | |
| DynamicInstanceIdOffset | FInstanceCullingContext | |
| EAsyncProcessingMode enum name | FInstanceCullingContext | |
| EInstanceFlags enum name | FInstanceCullingContext | |
| FInstanceCullingContext() | FInstanceCullingContext | inline |
| 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) | FInstanceCullingContext | inline |
| 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 | |
| Flags | FInstanceCullingContext | |
| GetInstanceCullingMode() const | FInstanceCullingContext | inline |
| GetInstanceIdBufferStride(EShaderPlatform ShaderPlatform) | FInstanceCullingContext | static |
| GetInstanceIdNumElements() const | FInstanceCullingContext | |
| GetStaticUniformBufferSlot(EShaderPlatform ShaderPlatform) | FInstanceCullingContext | static |
| HasCullingCommands() const | FInstanceCullingContext | |
| IndirectArgs | FInstanceCullingContext | |
| IndirectArgsNumWords | FInstanceCullingContext | static |
| InstanceCullingManager | FInstanceCullingContext | |
| InstanceCullingMode | FInstanceCullingContext | |
| InstanceCullingStaticSlot | FInstanceCullingContext | |
| InstanceIdOffsets | FInstanceCullingContext | |
| IsEnabled() const | FInstanceCullingContext | inline |
| IsGPUCullingEnabled() | FInstanceCullingContext | static |
| IsInstanceOrderPreservationEnabled() const | FInstanceCullingContext | |
| IsOcclusionCullingEnabled() | FInstanceCullingContext | static |
| LoadBalancerArray typedef | FInstanceCullingContext | |
| LoadBalancers | FInstanceCullingContext | |
| MeshDrawCommandInfos | FInstanceCullingContext | |
| NumCompactionInstances | FInstanceCullingContext | |
| PayloadData | FInstanceCullingContext | |
| PrevHZB | FInstanceCullingContext | |
| ResetCommands(int32 MaxNumCommands) | FInstanceCullingContext | |
| SetDeferredContextCullingParams(const FInstanceCullingDeferredContext &DeferredContext, FInstanceCullingDrawParams &Parameters) | FInstanceCullingContext | static |
| SetDynamicPrimitiveInstanceOffsets(int32 InDynamicInstanceIdOffset, int32 InDynamicInstanceIdNum) | FInstanceCullingContext | |
| SetupDrawCommands(FMeshCommandOneFrameArray &VisibleMeshDrawCommandsInOut, bool bCompactIdenticalCommands, const FScene *Scene, int32 &MaxInstancesOut, int32 &VisibleMeshDrawCommandsNumOut, int32 &NewPassVisibleMeshDrawCommandsNumOut) | FInstanceCullingContext | |
| ShaderPlatform | FInstanceCullingContext | |
| SingleInstanceProcessingMode | FInstanceCullingContext | |
| StepInstanceDataOffsetBytes(uint32 NumStepDraws) const | FInstanceCullingContext | |
| SubmitDrawCommands(const FMeshCommandOneFrameArray &VisibleMeshDrawCommands, const FGraphicsMinimalPipelineStateSet &GraphicsMinimalPipelineStateSet, const FMeshDrawCommandOverrideArgs &OverrideArgs, int32 StartIndex, int32 NumMeshDrawCommands, uint32 InstanceFactor, FRHICommandList &RHICmdList) const | FInstanceCullingContext | |
| SyncPrerequisitesFunc | FInstanceCullingContext | |
| SyncPrerequisitesFuncType typedef | FInstanceCullingContext | |
| TotalInstances | FInstanceCullingContext | |
| UniformViewInstanceStride | FInstanceCullingContext | static |
| ViewIds | FInstanceCullingContext | |
| WaitForSetupTask() | FInstanceCullingContext | |
| ~FInstanceCullingContext() | FInstanceCullingContext |