UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RenderGraphPass.h File Reference

Go to the source code of this file.

Classes

struct  FRDGBarrierBatchBeginId
 
struct  FRDGTransitionInfo
 
struct  FRDGBarrierBatchEndId
 
class  FRDGBarrierBatchBegin
 
class  FRDGBarrierBatchEnd
 
class  FRDGPass
 
struct  FRDGPass::FTextureState
 
struct  FRDGPass::FBufferState
 
struct  FRDGPass::FExternalAccessOp
 
class  TRDGLambdaPass< ParameterStructType, ExecuteLambdaType >
 
class  FRDGDispatchPass
 
class  FRDGDispatchPassBuilder
 
class  TRDGDispatchPass< ParameterStructType, LaunchLambdaType >
 
class  TRDGEmptyLambdaPass< ExecuteLambdaType >
 
class  FRDGSentinelPass
 

Typedefs

using FRDGTransitionQueue = TArray< const FRHITransition *, TInlineAllocator< 8 > >
 
using FRDGTransitionCreateQueue = TArray< FRDGBarrierBatchBegin *, FRDGArrayAllocator >
 

Enumerations

enum class  ERDGPassTaskMode : uint8 { Inline , Await , Async }
 

Typedef Documentation

◆ FRDGTransitionCreateQueue

◆ FRDGTransitionQueue

Enumeration Type Documentation

◆ ERDGPassTaskMode

enum class ERDGPassTaskMode : uint8
strong
Enumerator
Inline 

Execute must be called inline on the render thread.

Await 

Execute may be called in a task that is awaited at the end of FRDGBuilder::Execute.

Async 

Execute may be called in a task that must be manually awaited.