#include <InstanceCullingMergedContext.h>
|
| 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 |
| |
◆ FInstanceCullingMergedContext()
| FInstanceCullingMergedContext::FInstanceCullingMergedContext |
( |
EShaderPlatform |
InShaderPlatform, |
|
|
bool |
bInMustAddAllContexts = false, |
|
|
int32 |
InNumBins = 2 |
|
) |
| |
◆ AddBatch()
◆ MergeBatches()
| void FInstanceCullingMergedContext::MergeBatches |
( |
| ) |
|
◆ AsyncBatches
Async (and thus added as to the above as late as possible) Batches of GPU instance culling input data.
◆ Batches
Batches of GPU instance culling input data.
◆ BatchInds
◆ BatchInfos
◆ bMustAddAllContexts
| bool FInstanceCullingMergedContext::bMustAddAllContexts = false |
◆ CompactionBlockDataIndices
◆ DrawCommandCompactionData
◆ DrawCommandDescs
◆ FirstGenericBinIndex
Bin 0 is used for UnCulled batches, Culled ones go in bins >= 1.
◆ IndirectArgs
◆ InstanceIdBufferElements
| uint32 FInstanceCullingMergedContext::InstanceIdBufferElements = 0U |
◆ InstanceIdOffsets
◆ LoadBalancers
◆ NumCullingViews
| int32 FInstanceCullingMergedContext::NumCullingViews = 0 |
◆ PayloadData
◆ ShaderPlatform
◆ TotalBatches
◆ TotalCompactionBlocks
| int32 FInstanceCullingMergedContext::TotalCompactionBlocks = 0 |
◆ TotalCompactionDrawCommands
| int32 FInstanceCullingMergedContext::TotalCompactionDrawCommands = 0 |
◆ TotalCompactionInstances
| int32 FInstanceCullingMergedContext::TotalCompactionInstances = 0 |
◆ TotalIndirectArgs
| int32 FInstanceCullingMergedContext::TotalIndirectArgs = 0 |
◆ TotalInstances
| int32 FInstanceCullingMergedContext::TotalInstances = 0 |
◆ TotalItems
◆ TotalPayloads
| int32 FInstanceCullingMergedContext::TotalPayloads = 0 |
◆ TotalViewIds
| int32 FInstanceCullingMergedContext::TotalViewIds = 0 |
◆ ViewIds
The documentation for this class was generated from the following files: