FGraphicsPipelineStateInitializer

Windows
MacOS
Linux

References

Module

RHI

Header

/Engine/Source/Runtime/RHI/Public/RHIResources.h

Include

#include "RHIResources.h"

Syntax

class FGraphicsPipelineStateInitializer

Variables

Name Description

Public variable

union FGraphics...

 

@1975

Note: these flags do NOT affect compilation of this PSO.

Public variable

bool

 

bDepthBounds

Public variable

uint16: 1

 

bFromPSOFileCache

Public variable

bool

 

bHasFragmentDensityAttachment

Public variable

FRHIBlendState ...

 

BlendState

Public variable

bool

 

bMultiView

Public variable

FBoundShaderSta...

 

BoundShaderState

Public variable

FExclusiveDepth...

 

DepthStencilAccess

Public variable

FRHIDepthStenci...

 

DepthStencilState

Public variable

uint32

 

DepthStencilTargetFlag

Public variable

EPixelFormat

 

DepthStencilTargetFormat

Public variable

ERenderTargetLo...

 

DepthTargetLoadAction

Public variable

ERenderTargetSt...

 

DepthTargetStoreAction

Public variable

uint16

 

Flags

Public variable

FImmutableSampl...

 

ImmutableSamplerState

Public variable

uint16

 

NumSamples

Public variable

EPrimitiveType

 

PrimitiveType

Public variable

FRHIRasterizerS...

 

RasterizerState

Public variable

TRenderTargetFl...

 

RenderTargetFlags

Public variable

TRenderTargetFo...

 

RenderTargetFormats

Public variable

uint32

 

RenderTargetsEnabled

Public variable

uint16: 15

 

Reserved

Public variable

ERenderTargetLo...

 

StencilTargetLoadAction

Public variable

ERenderTargetSt...

 

StencilTargetStoreAction

Public variable

ESubpassHint

 

SubpassHint

Public variable

uint8

 

SubpassIndex

Constructors

Name Description

Public function

FGraphicsPipelineStateInitializer()

Public function

FGraphicsPipelineStateInitializer

(
    FBoundShaderStateInput InBoundShade...,
    FRHIBlendState* InBlendState,
    FRHIRasterizerState* InRasteri...,
    FRHIDepthStencilState* InDepth...,
    FImmutableSamplerState InImmutableS...,
    EPrimitiveType InPrimitiveType,
    uint32 InRenderTargetsEnabled,
    const TRenderTargetFormats& InRend...,
    const TRenderTargetFlags& InRender...,
    EPixelFormat InDepthStencilTargetFo...,
    uint32 InDepthStencilTargetFlag,
    ERenderTargetLoadAction InDepthTarg...,
    ERenderTargetStoreAction InDepthTar...,
    ERenderTargetLoadAction InStencilTa...,
    ERenderTargetStoreAction InStencilT...,
    FExclusiveDepthStencil InDepthStenc...,
    uint32 InNumSamples,
    ESubpassHint InSubpassHint,
    uint8 InSubpassIndex,
    uint16 InFlags,
    bool bInDepthBounds,
    bool bInMultiView,
    bool bHasFragmentDensityAttachment
)

Functions

Operators

Name Description

Public function Const

bool

 

operator==

(
    const FGraphicsPipelineStateInitial...
)

Typedefs

Name

Description

TRenderTargetFlags

TRenderTargetFormats

Can't use TEnumByte as it changes the struct to be non trivially constructible, breaking memset.

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