UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRDGExternalAccessQueue Class Reference

#include <RenderGraphUtils.h>

Public Member Functions

 FRDGExternalAccessQueue ()=default
 
 ~FRDGExternalAccessQueue ()
 
void Reserve (uint32 ResourceCount)
 
void Add (FRDGViewableResource *Resource, ERHIAccess Access=ERHIAccess::SRVMask, ERHIPipeline Pipelines=ERHIPipeline::Graphics)
 
void AddUnique (FRDGViewableResource *Resource, ERHIAccess Access=ERHIAccess::SRVMask, ERHIPipeline Pipelines=ERHIPipeline::Graphics)
 
RENDERCORE_API void Submit (FRDGBuilder &GraphBuilder)
 
bool Contains (FRDGViewableResource *Resource)
 
bool IsEmpty () const
 

Detailed Description

Batches up RDG external resource access mode requests and submits them all at once to RDG.

Constructor & Destructor Documentation

◆ FRDGExternalAccessQueue()

FRDGExternalAccessQueue::FRDGExternalAccessQueue ( )
default

◆ ~FRDGExternalAccessQueue()

FRDGExternalAccessQueue::~FRDGExternalAccessQueue ( )
inline

Member Function Documentation

◆ Add()

void FRDGExternalAccessQueue::Add ( FRDGViewableResource Resource,
ERHIAccess  Access = ERHIAccess::SRVMask,
ERHIPipeline  Pipelines = ERHIPipeline::Graphics 
)
inline

◆ AddUnique()

void FRDGExternalAccessQueue::AddUnique ( FRDGViewableResource Resource,
ERHIAccess  Access = ERHIAccess::SRVMask,
ERHIPipeline  Pipelines = ERHIPipeline::Graphics 
)
inline

◆ Contains()

bool FRDGExternalAccessQueue::Contains ( FRDGViewableResource Resource)
inline

◆ IsEmpty()

bool FRDGExternalAccessQueue::IsEmpty ( ) const
inline

◆ Reserve()

void FRDGExternalAccessQueue::Reserve ( uint32  ResourceCount)
inline

◆ Submit()

void FRDGExternalAccessQueue::Submit ( FRDGBuilder GraphBuilder)

The documentation for this class was generated from the following files: