#include <MeshPassProcessor.h>
Uniquely represents a FGraphicsMinimalPipelineStateInitializer for fast compares.
◆ AddSizeToLocalPipelineIdTableSize()
| void FGraphicsMinimalPipelineStateId::AddSizeToLocalPipelineIdTableSize |
( |
SIZE_T |
Size | ) |
|
|
static |
◆ FreezeIdTable()
| void FGraphicsMinimalPipelineStateId::FreezeIdTable |
( |
bool |
bEnable | ) |
|
|
static |
When ID table is frozen, items with a zero ref count aren't actually released, so if the same item gets used again, its ID doesn't change. Useful when re-creating draw commands in the middle of the frame, where you want to prevent existing pipeline state IDs from changing, which may be referenced by in flight tasks. Unfreezing the table will clean up anything with a zero ref count.
◆ GetId()
◆ GetLocalPipelineIdTableSize()
| static int32 FGraphicsMinimalPipelineStateId::GetLocalPipelineIdTableSize |
( |
| ) |
|
|
inlinestatic |
◆ GetPersistentId()
Get a ref counted persistent pipeline id, which needs to manually released.
◆ GetPersistentIdNum()
| static int32 FGraphicsMinimalPipelineStateId::GetPersistentIdNum |
( |
| ) |
|
|
inlinestatic |
◆ GetPersistentIdTableSize()
| static SIZE_T FGraphicsMinimalPipelineStateId::GetPersistentIdTableSize |
( |
| ) |
|
|
inlinestatic |
◆ GetPipelineState()
◆ GetPipelineStateId()
Get a pipeline state id in this order: global persistent Id table. If not found, will lookup in PassSet argument. If not found in PassSet argument, create a blank pipeline set id and add it PassSet argument
◆ InitializePersistentIds()
| void FGraphicsMinimalPipelineStateId::InitializePersistentIds |
( |
| ) |
|
|
static |
◆ IsValid()
| bool FGraphicsMinimalPipelineStateId::IsValid |
( |
| ) |
const |
|
inline |
◆ operator!=()
◆ operator==()
◆ RemovePersistentId()
Removes a persistent pipeline Id from the global persistent Id table.
◆ ResetLocalPipelineIdTableSize()
| void FGraphicsMinimalPipelineStateId::ResetLocalPipelineIdTableSize |
( |
| ) |
|
|
static |
◆ bComesFromLocalPipelineStateSet
| uint32 FGraphicsMinimalPipelineStateId::bComesFromLocalPipelineStateSet |
◆ bValid
| uint32 FGraphicsMinimalPipelineStateId::bValid |
◆ PackedId
| uint32 FGraphicsMinimalPipelineStateId::PackedId = 0 |
◆ SetElementIndex
| uint32 FGraphicsMinimalPipelineStateId::SetElementIndex |
The documentation for this class was generated from the following files: