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

#include <RenderGraphPass.h>

Public Member Functions

RENDERCORE_API FRDGBarrierBatchBegin (ERHIPipeline PipelinesToBegin, ERHIPipeline PipelinesToEnd, const TCHAR *Name, FRDGPass *Pass)
 
RENDERCORE_API FRDGBarrierBatchBegin (ERHIPipeline PipelinesToBegin, ERHIPipeline PipelinesToEnd, const TCHAR *Name, FRDGPassesByPipeline Passes)
 
RENDERCORE_API void AddTransition (FRDGViewableResource *Resource, FRDGTransitionInfo Info)
 
RENDERCORE_API void AddAlias (FRDGViewableResource *Resource, const FRHITransientAliasingInfo &Info)
 
void SetUseCrossPipelineFence (bool bUseSeparateTransition)
 
RENDERCORE_API void CreateTransition (TConstArrayView< FRHITransitionInfo > TransitionsRHI)
 
RENDERCORE_API void Submit (FRHIComputeCommandList &RHICmdList, ERHIPipeline Pipeline)
 
RENDERCORE_API void Submit (FRHIComputeCommandList &RHICmdList, ERHIPipeline Pipeline, FRDGTransitionQueue &TransitionsToBegin)
 
void Reserve (uint32 TransitionCount)
 
bool IsTransitionNeeded () const
 

Friends

class FRDGBarrierBatchEnd
 
class FRDGBarrierValidation
 
class FRDGBuilder
 

Constructor & Destructor Documentation

◆ FRDGBarrierBatchBegin() [1/2]

FRDGBarrierBatchBegin::FRDGBarrierBatchBegin ( ERHIPipeline  PipelinesToBegin,
ERHIPipeline  PipelinesToEnd,
const TCHAR Name,
FRDGPass Pass 
)

◆ FRDGBarrierBatchBegin() [2/2]

FRDGBarrierBatchBegin::FRDGBarrierBatchBegin ( ERHIPipeline  PipelinesToBegin,
ERHIPipeline  PipelinesToEnd,
const TCHAR Name,
FRDGPassesByPipeline  Passes 
)

Member Function Documentation

◆ AddAlias()

void FRDGBarrierBatchBegin::AddAlias ( FRDGViewableResource Resource,
const FRHITransientAliasingInfo Info 
)

◆ AddTransition()

void FRDGBarrierBatchBegin::AddTransition ( FRDGViewableResource Resource,
FRDGTransitionInfo  Info 
)

◆ CreateTransition()

void FRDGBarrierBatchBegin::CreateTransition ( TConstArrayView< FRHITransitionInfo TransitionsRHI)

◆ IsTransitionNeeded()

bool FRDGBarrierBatchBegin::IsTransitionNeeded ( ) const
inline

◆ Reserve()

void FRDGBarrierBatchBegin::Reserve ( uint32  TransitionCount)
inline

◆ SetUseCrossPipelineFence()

void FRDGBarrierBatchBegin::SetUseCrossPipelineFence ( bool  bUseSeparateTransition)
inline

◆ Submit() [1/2]

void FRDGBarrierBatchBegin::Submit ( FRHIComputeCommandList RHICmdList,
ERHIPipeline  Pipeline 
)

◆ Submit() [2/2]

void FRDGBarrierBatchBegin::Submit ( FRHIComputeCommandList RHICmdList,
ERHIPipeline  Pipeline,
FRDGTransitionQueue TransitionsToBegin 
)

Friends And Related Symbol Documentation

◆ FRDGBarrierBatchEnd

◆ FRDGBarrierValidation

◆ FRDGBuilder

friend class FRDGBuilder
friend

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