|
| FInstanceCullingManager * | InstanceCullingManager |
| |
| FRDGBufferRef | DrawIndirectArgsBuffer = nullptr |
| |
| FRDGBufferRef | InstanceDataBuffer = nullptr |
| |
| TRDGUniformBufferRef< FInstanceCullingGlobalUniforms > | UniformBuffer = nullptr |
| |
| TRDGUniformBufferRef< FBatchedPrimitiveParameters > | BatchedPrimitive = nullptr |
| |
| bool | bProcessed = false |
| |
| TArray< FBatchItem, SceneRenderingAllocator > | Batches |
| |
| TArray< FBatchItem, SceneRenderingAllocator > | AsyncBatches |
| |
| TArray< int32, SceneRenderingAllocator > | ViewIds |
| |
| TArray< FRHIDrawIndexedIndirectParameters, SceneRenderingAllocator > | IndirectArgs |
| |
| TArray< FUintVector2, SceneRenderingAllocator > | DrawCommandDescs |
| |
| TArray< FInstanceCullingContext::FPayloadData, SceneRenderingAllocator > | PayloadData |
| |
| TArray< uint32, SceneRenderingAllocator > | InstanceIdOffsets |
| |
| TArray< FInstanceCullingContext::FCompactionData, SceneRenderingAllocator > | DrawCommandCompactionData |
| |
| TArray< uint32, SceneRenderingAllocator > | CompactionBlockDataIndices |
| |
| TArray< TInstanceCullingLoadBalancer< SceneRenderingAllocator >, SceneRenderingAllocator > | LoadBalancers |
| |
| TArray< TArray< uint32, SceneRenderingAllocator >, SceneRenderingAllocator > | BatchInds |
| |
| TArray< FContextBatchInfoPacked, SceneRenderingAllocator > | BatchInfos |
| |
| EShaderPlatform | ShaderPlatform = SP_NumPlatforms |
| |
| bool | bMustAddAllContexts = false |
| |
| uint32 | InstanceIdBufferElements = 0U |
| |
| TArray< int32, TInlineAllocator< 5 > > | TotalBatches |
| |
| TArray< int32, TInlineAllocator< 5 > > | TotalItems |
| |
| int32 | TotalIndirectArgs = 0 |
| |
| int32 | TotalPayloads = 0 |
| |
| int32 | TotalViewIds = 0 |
| |
| int32 | TotalInstances = 0 |
| |
| int32 | TotalCompactionDrawCommands = 0 |
| |
| int32 | TotalCompactionBlocks = 0 |
| |
| int32 | TotalCompactionInstances = 0 |
| |
| int32 | NumCullingViews = 0 |
| |
◆ FInstanceCullingDeferredContext()
◆ ProcessBatched()
| void FInstanceCullingDeferredContext::ProcessBatched |
( |
TArray< FBuildInstanceIdBufferAndCommandsFromPrimitiveIdsCs::FParameters * > |
PassParameters | ) |
|
◆ BatchedPrimitive
◆ bProcessed
| bool FInstanceCullingDeferredContext::bProcessed = false |
◆ DrawIndirectArgsBuffer
| FRDGBufferRef FInstanceCullingDeferredContext::DrawIndirectArgsBuffer = nullptr |
◆ InstanceCullingManager
◆ InstanceDataBuffer
| FRDGBufferRef FInstanceCullingDeferredContext::InstanceDataBuffer = nullptr |
◆ UniformBuffer
The documentation for this class was generated from the following file: