/Engine/Source/Runtime/RenderCore/Public/RenderGraphPass.h
Base class of a render graph pass.
class FRDGPass
union FRDGPass:...
@2983
union FRDGPass:...
@2985
EAsyncComputeBu...
AsyncComputeBudget
uint32:  1
bAsyncComputeBegin
(AsyncCompute only) Whether this is the first / last async compute pass in an async interval.
uint32:  1
bAsyncComputeEnd
uint32:  1
bCulled
Whether this pass has been culled.
uint32:  1
bDispatchAfterExecute
If set, dispatches to the RHI thread after executing this pass.
uint32:  1
bEmptyParameters
Whether this pass does not contain parameters.
uint32:  1
bExternalAccessPass
Whether this pass is used for external access transitions.
uint32:  1
bGraphicsFork
(Graphics only) Whether this is a graphics fork / join pass.
uint32:  1
bGraphicsJoin
uint32:  1
bHasExternalOutputs
Whether this pass has external UAVs that are not tracked by RDG.
uint32:  1
bParallelExecute
If set, marks that a pass is executing in parallel.
uint32:  1
bParallelExecuteAllowed
Whether the pass is allowed to execute in parallel.
uint32:  1
bParallelExecuteBegin
If set, marks the begin / end of a span of passes executed in parallel in a task.
uint32:  1
bParallelExecuteEnd
uint32:  1
bRenderPassOnlyWrites
Whether the pass only writes to resources in its render pass.
uint32:  1
bSentinel
Whether this pass is a sentinel (prologue / epilogue) pass.
uint32:  1
bSetCommandListStat
If set, the pass should set its command list stat.
uint32:  1
bSkipRenderPassBegin
Whether the render pass begin / end should be skipped.
uint32:  1
bSkipRenderPassEnd
TArray<FBuffer...
BufferStates
FRDGPassHandleA...
CrossPipelineConsumers
Lists of producer passes and the full list of cross-pipeline consumer passes.
FRDGPassHandle
CrossPipelineProducer
Handle of the latest cross-pipeline producer.
FRDGPassHandle
EpilogueBarrierPass
FRDGBarrierBatc...
EpilogueBarriersToBeginForAll
FRDGBarrierBatc...
EpilogueBarriersToBeginForAsyncCompute
FRDGBarrierBatc...
EpilogueBarriersToBeginForGraphics
FRDGBarrierBatc...
EpilogueBarriersToEnd
TArray<FExtern...
ExternalAccessOps
const ERDGPassF...
Flags
friend
FRDGBuilder
friend
FRDGPassRegistry
friend
FRDGTrace
friend
FRDGUserValidation
FString
FullPathIfDebug
When r.RDG.Debug is enabled, this will include a full namespace path with event scopes included.
FRDGGPUScopeOpA...
GPUScopeOpsEpilogue
FRDGGPUScopeOpA...
GPUScopeOpsPrologue
FRDGGPUScopes
GPUScopes
FRDGPassHandle
GraphicsForkPass
(AsyncCompute only) Graphics passes which are the fork / join for async compute interval this pass is in.
FRDGPassHandle
GraphicsJoinPass
FRDGPassHandle
Handle
constFRDGEvent...
Name
uint32
PackedBits1
uint32
PacketBits2
uint16
ParallelPassSetIndex
constFRDGParam...
ParameterStruct
const ERHIPipel...
Pipeline
FRDGPassHandleA...
Producers
FRDGPassHandle
PrologueBarrierPass
The passes which are handling the epilogue / prologue barriers meant for this pass.
FRDGBarrierBatc...
PrologueBarriersToBegin
Split-barrier batches at various points of execution of the pass.
FRDGBarrierBatc...
PrologueBarriersToEnd
TArray<FRDGPas...
ResourcesToBegin
Lists of pass parameters scheduled for begin during execution of this pass.
TArray<FRDGPas...
ResourcesToEnd
TArray<FRDGBar...
SharedEpilogueBarriersToBegin
TArray<FTextur...
TextureStates
Maps textures / buffers to information on how they are used in the pass.
TArray< FRDGUni...
UniformBuffers
TArray< FRDGVie...
Views
uint32
Workload