FGraphicsMinimalPipelineStateId

Uniquely represents a [FGraphicsMinimalPipelineStateInitializer](API\Runtime\Renderer\FGraphicsMinimalPipelineStateIni-) for fast compares.

Windows
MacOS
Linux

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

Name Description

Public variable

uint32: 1

 

bComesFromLocalPipelineStateSet

Public variable

uint32: 1

 

bValid

Public variable

uint32

 

PackedId

Public variable

uint32: 30

 

SetElementIndex

Functions

Name Description

Public function Static

void

 

AddSizeToLocalPipelineIdTableSize

(
    SIZE_T Size
)

Public function Const

uint32

 

GetId()

Public function Static

int32

 

GetLocalPipelineIdTableSize()

Public function Static

FGraphicsMin...

 

GetPersistentId

(
    const FGraphicsMinimalPipelineState...
)

Get a ref counted persistent pipeline id, which needs to manually released.

Public function Static

int32

 

GetPersistentIdNum()

Public function Static

SIZE_T

 

GetPersistentIdTableSize()

Public function Const

const FGraph...

 

GetPipelineState

(
    const FGraphicsMinimalPipelineState...
)

Public function Static

FGraphicsMin...

 

GetPipelineStateId

(
    const FGraphicsMinimalPipelineState...,
    FGraphicsMinimalPipelineStateSet& ...,
    bool& NeedsShaderInitialisation
)

Get a pipeline state id in this order: global persistent Id table.

Public function Static

void

 

InitializePersistentIds()

Public function Const

bool

 

IsValid()

Public function Static

void

 

RemovePersistentId

Removes a persistent pipeline Id from the global persistent Id table.

Public function Static

void

 

ResetLocalPipelineIdTableSize()

Operators

Name Description

Public function Const

bool

 

operator!=

(
    const FGraphicsMinimalPipelineState...
)

Public function Const

bool

 

operator==

(
    const FGraphicsMinimalPipelineState...
)

Typedefs

Name

Description

PersistentTableType

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss