FRDGPass

Base class of a render graph pass.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

RenderCore

Header

/Engine/Source/Runtime/RenderCore/Public/RenderGraphPass.h

Include

#include "RenderGraphPass.h"

Syntax

class FRDGPass

Remarks

Base class of a render graph pass.

Variables

Name Description

Public variable

uint32: 1

 

bAsyncComputeBegin

(AsyncCompute only) Whether this is the first / last async compute pass in an async interval.

Public variable

uint32: 1

 

bAsyncComputeEnd

Public variable

uint32: 1

 

bAsyncComputeEndExecute

(AsyncCompute only) Whether this is the last async compute pass in the graph.

Public variable

uint32: 1

 

bFirstTextureAllocated

Whether this pass allocated a texture through the pool.

Public variable

uint32: 1

 

bGraphicsFork

(Graphics only) Whether this is a graphics fork / join pass.

Public variable

uint32: 1

 

bGraphicsJoin

Public variable

uint32: 1

 

bSkipRenderPassBegin

Whether the render pass begin / end should be skipped.

Public variable

uint32: 1

 

bSkipRenderPassEnd

Public variable

uint32: 1

 

bUAVAccess

Whether the pass writes to a UAV.

Public variable

uint32

 

PackedBits

Constructors

Name Description

Public function

FRDGPass

(
    const FRDGPass&
)

Public function

FRDGPass

(
    FRDGEventName&& InName,
    FRDGParameterStruct InParameterStru...,
    ERDGPassFlags InFlags
)

Destructors

Name Description

Public function Virtual

~FRDGPass()

Functions

Name Description

Public function Const

FRDGPassHand...

 

GetCrossPipelineConsumer()

Returns the consumer pass on the other pipeline, if it exists.

Public function Const

FRDGPassHand...

 

GetCrossPipelineProducer()

Returns the producer pass on the other pipeline, if it exists.

Public function Const

const FRDGEv...

 

GetEventName()

Public function Const

ERDGPassFlag...

 

GetFlags()

Public function Const

FRDGGPUScope...

 

GetGPUScopes()

Public function Const

FRDGPassHand...

 

GetGraphicsForkPass()

Returns the graphics pass responsible for forking the async interval this pass is in.

Public function Const

FRDGPassHand...

 

GetGraphicsJoinPass()

Returns the graphics pass responsible for joining the async interval this pass is in.

Public function Const

FRDGPassHand...

 

GetHandle()

Public function Const

const TCHAR ...

 

GetName()

Public function Const

FRDGParamete...

 

GetParameters()

Public function Const

ERHIPipeline

 

GetPipeline()

Public function Const

const FRDGPa...

 

GetProducers()

Public function Const

bool

 

IsAsyncCompute()

Public function Const

bool

 

IsAsyncComputeBegin()

Public function Const

bool

 

IsAsyncComputeEnd()

Public function Const

bool

 

IsGraphicsFork()

Public function Const

bool

 

IsGraphicsJoin()

Public function Const

bool

 

IsMergedRenderPassBegin()

Public function Const

bool

 

IsMergedRenderPassEnd()

Public function Const

bool

 

SkipRenderPassBegin()

Public function Const

bool

 

SkipRenderPassEnd()

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