Navigation
API > API/Runtime > API/Runtime/Renderer
References
| Module | Renderer |
| Header | /Engine/Source/Runtime/Renderer/Public/MeshPassProcessor.h |
| Include | #include "MeshPassProcessor.h" |
Syntax
class FGraphicsMinimalPipelineStateId
Remarks
Uniquely represents a FGraphicsMinimalPipelineStateInitializer for fast compares.
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bComesFromLocalPipelineStateSet | ||
| uint32: 1 | bValid | ||
| uint32 | PackedId | ||
| uint32: 30 | SetElementIndex |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddSizeToLocalPipelineIdTableSize
(
SIZE_T Size |
||
| void | FreezeIdTable
(
bool bEnable |
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. | |
| FORCEINLINE_DEBUGGABLE uint32 | GetId () |
||
| int32 | |||
| FGraphicsMinimalPipelineStateId | GetPersistentId
(
const FGraphicsMinimalPipelineStateInitializer& InPipelineState |
Get a ref counted persistent pipeline id, which needs to manually released. | |
| int32 | |||
| SIZE_T | |||
| const FGraphicsMinimalPipelineStateInitializer & | GetPipelineState
(
const FGraphicsMinimalPipelineStateSet& InPipelineSet |
||
| FGraphicsMinimalPipelineStateId | GetPipelineStateId
(
const FGraphicsMinimalPipelineStateInitializer& InPipelineState, |
Get a pipeline state id in this order: global persistent Id table. | |
| void | |||
| bool | IsValid () |
||
| void | Removes a persistent pipeline Id from the global persistent Id table. | ||
| void |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const FGraphicsMinimalPipelineStateId& rhs |
||
| bool | operator==
(
const FGraphicsMinimalPipelineStateId& rhs |
Typedefs
| Name | Description |
|---|---|
| PersistentTableType |