UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRDGBuilder Member List

This is the complete list of members for FRDGBuilder, including all inherited members.

AddCommandListSetupTask(TaskLambda &&Task, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddCommandListSetupTask(TaskLambda &&Task, UE::Tasks::ETaskPriority Priority, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddCommandListSetupTask(TaskLambda &&Task, UE::Tasks::FPipe *Pipe, UE::Tasks::ETaskPriority Priority=UE::Tasks::ETaskPriority::Normal, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddCommandListSetupTask(TaskLambda &&Task, PrerequisitesCollectionType &&Prerequisites, UE::Tasks::ETaskPriority Priority=UE::Tasks::ETaskPriority::Normal, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddCommandListSetupTask(TaskLambda &&Task, UE::Tasks::FPipe *Pipe, PrerequisitesCollectionType &&Prerequisites, UE::Tasks::ETaskPriority Priority=UE::Tasks::ETaskPriority::Normal, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddCommandListSetupTask(TaskLambdaType &&TaskLambda, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilderinline
AddCommandListSetupTask(TaskLambdaType &&TaskLambda, UE::Tasks::ETaskPriority TaskPriority, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilderinline
AddCommandListSetupTask(TaskLambdaType &&TaskLambda, UE::Tasks::FPipe *Pipe, UE::Tasks::ETaskPriority Priority, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilderinline
AddCommandListSetupTask(TaskLambdaType &&TaskLambda, PrerequisitesCollectionType &&Prerequisites, UE::Tasks::ETaskPriority Priority, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilderinline
AddCommandListSetupTask(TaskLambdaType &&TaskLambda, UE::Tasks::FPipe *Pipe, PrerequisitesCollectionType &&Prerequisites, UE::Tasks::ETaskPriority Priority, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilder
AddDispatchHint()FRDGBuilderinline
AddDispatchPass(FRDGEventName &&Name, const ParameterStructType *ParameterStruct, ERDGPassFlags Flags, LaunchLambdaType &&LaunchLambda)FRDGBuilder
AddDispatchPass(FRDGEventName &&Name, const ParameterStructType *ParameterStruct, ERDGPassFlags Flags, LaunchLambdaType &&LaunchLambda)FRDGBuilder
AddPass(FRDGEventName &&Name, const ParameterStructType *ParameterStruct, ERDGPassFlags Flags, ExecuteLambdaType &&ExecuteLambda)FRDGBuilder
AddPass(FRDGEventName &&Name, const FShaderParametersMetadata *ParametersMetadata, const void *ParameterStruct, ERDGPassFlags Flags, ExecuteLambdaType &&ExecuteLambda)FRDGBuilder
AddPass(FRDGEventName &&Name, ERDGPassFlags Flags, ExecuteLambdaType &&ExecuteLambda)FRDGBuilder
AddPass(FRDGEventName &&Name, ERDGPassFlags Flags, ExecuteLambdaType &&ExecuteLambda)FRDGBuilder
AddPass(FRDGEventName &&Name, const FShaderParametersMetadata *ParametersMetadata, const void *ParameterStruct, ERDGPassFlags Flags, ExecuteLambdaType &&ExecuteLambda)FRDGBuilder
AddPass(FRDGEventName &&Name, const ParameterStructType *ParameterStruct, ERDGPassFlags Flags, ExecuteLambdaType &&ExecuteLambda)FRDGBuilder
AddPassDependency(FRDGPass *Producer, FRDGPass *Consumer)FRDGBuilder
AddPostExecuteCallback(TUniqueFunction< void()> &&Callback)FRDGBuilderinline
AddSetupTask(TaskLambda &&Task, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddSetupTask(TaskLambda &&Task, UE::Tasks::ETaskPriority Priority, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddSetupTask(TaskLambda &&Task, UE::Tasks::FPipe *Pipe, UE::Tasks::ETaskPriority Priority=UE::Tasks::ETaskPriority::Normal, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddSetupTask(TaskLambda &&Task, PrerequisitesCollectionType &&Prerequisites, UE::Tasks::ETaskPriority Priority=UE::Tasks::ETaskPriority::Normal, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddSetupTask(TaskLambda &&Task, UE::Tasks::FPipe *Pipe, PrerequisitesCollectionType &&Prerequisites, UE::Tasks::ETaskPriority Priority=UE::Tasks::ETaskPriority::Normal, bool bCondition=true, ERDGSetupTaskWaitPoint WaitPoint=ERDGSetupTaskWaitPoint::Compile)FRDGBuilder
AddSetupTask(TaskLambdaType &&TaskLambda, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilderinline
AddSetupTask(TaskLambdaType &&TaskLambda, UE::Tasks::ETaskPriority Priority, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilderinline
AddSetupTask(TaskLambdaType &&TaskLambda, UE::Tasks::FPipe *Pipe, UE::Tasks::ETaskPriority Priority, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilderinline
AddSetupTask(TaskLambdaType &&TaskLambda, PrerequisitesCollectionType &&Prerequisites, UE::Tasks::ETaskPriority Priority, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilderinline
AddSetupTask(TaskLambdaType &&TaskLambda, UE::Tasks::FPipe *Pipe, PrerequisitesCollectionType &&Prerequisites, UE::Tasks::ETaskPriority Priority, bool bCondition, ERDGSetupTaskWaitPoint WaitPoint)FRDGBuilder
AddTextureTransition(FRDGTexture *Texture, FRDGTextureSubresourceState &StateBefore, FRDGTextureSubresourceState &StateAfter, FilterSubresourceLambdaType &&FilterSubresourceLambda)FRDGBuilder
Alloc(uint64 SizeInBytes, uint32 AlignInBytes=16)FRDGBuilderinline
AllocArray()FRDGBuilderinline
AllocatorsFRDGScopeStateprotected
AllocObject(TArgs &&... Args)FRDGBuilderinline
AllocParameters()FRDGBuilderinline
AllocParameters(const ParameterStructType *StructToCopy)FRDGBuilderinline
AllocParameters(const FShaderParametersMetadata *ParametersMetadata)FRDGBuilder
AllocParameters(const FShaderParametersMetadata *ParametersMetadata, uint32 NumStructs)FRDGBuilder
AllocPOD()FRDGBuilderinline
AllocPODArray(uint32 Count)FRDGBuilderinline
AllocPODArrayView(uint32 Count)FRDGBuilder
bEnabledFRDGBuilder
BlackboardFRDGBuilder
ConvertToExternalBuffer(FRDGBufferRef Buffer)FRDGBuilder
ConvertToExternalTexture(FRDGTextureRef Texture)FRDGBuilder
ConvertToExternalUniformBuffer(FRDGUniformBufferRef UniformBuffer)FRDGBuilder
CreateBuffer(const FRDGBufferDesc &Desc, const TCHAR *Name, ERDGBufferFlags Flags=ERDGBufferFlags::None)FRDGBuilderinline
CreateBuffer(const FRDGBufferDesc &Desc, const TCHAR *Name, FRDGBufferNumElementsCallback &&NumElementsCallback, ERDGBufferFlags Flags=ERDGBufferFlags::None)FRDGBuilderinline
CreateSRV(const FRDGTextureSRVDesc &Desc)FRDGBuilderinline
CreateSRV(const FRDGBufferSRVDesc &Desc)FRDGBuilderinline
CreateSRV(FRDGBufferRef Buffer, EPixelFormat Format)FRDGBuilderinline
CreateTexture(const FRDGTextureDesc &Desc, const TCHAR *Name, ERDGTextureFlags Flags=ERDGTextureFlags::None)FRDGBuilderinline
CreateUAV(const FRDGTextureUAVDesc &Desc, ERDGUnorderedAccessViewFlags Flags=ERDGUnorderedAccessViewFlags::None)FRDGBuilderinline
CreateUAV(FRDGTextureRef Texture, ERDGUnorderedAccessViewFlags Flags=ERDGUnorderedAccessViewFlags::None, EPixelFormat Format=PF_Unknown)FRDGBuilderinline
CreateUAV(const FRDGBufferUAVDesc &Desc, ERDGUnorderedAccessViewFlags Flags=ERDGUnorderedAccessViewFlags::None)FRDGBuilderinline
CreateUAV(FRDGBufferRef Buffer, EPixelFormat Format, ERDGUnorderedAccessViewFlags Flags=ERDGUnorderedAccessViewFlags::None)FRDGBuilderinline
CreateUniformBuffer(const ParameterStructType *ParameterStruct)FRDGBuilder
DumpDraw(const FRDGEventName &DrawEventName)FRDGBuilderinlinestatic
Execute()FRDGBuilder
FindExternalBuffer(FRHIBuffer *Buffer) constFRDGBuilderinline
FindExternalBuffer(FRDGPooledBuffer *ExternalPooledBuffer) constFRDGBuilderinline
FindExternalTexture(FRHITexture *Texture) constFRDGBuilderinline
FindExternalTexture(IPooledRenderTarget *ExternalPooledTexture) constFRDGBuilderinline
FlushSetupQueue()FRDGBuilder
FRDGBuilder(FRHICommandListImmediate &RHICmdList, FRDGEventName Name={}, ERDGBuilderFlags Flags=ERDGBuilderFlags::None, EShaderPlatform ShaderPlatform=GMaxRHIShaderPlatform)FRDGBuilder
FRDGBuilder(const FRDGBuilder &)=deleteFRDGBuilder
FRDGScope_BudgetFRDGScopeState
FRDGScopeState(FRHICommandListImmediate &InRHICmdList, bool bImmediate, bool bParallelExecute)FRDGScopeStateinline
GetAsyncDeleteTask()FRDGBuilderstatic
GetAsyncExecuteTask()FRDGBuilderstatic
GetPooledBuffer(FRDGBufferRef Buffer) constFRDGBuilderinline
GetPooledTexture(FRDGTextureRef Texture) constFRDGBuilderinline
IsAsyncComputeEnabled() constFRDGBuilderinline
IsDumpingDraws()FRDGBuilderinlinestatic
IsDumpingFrame()FRDGBuilderinlinestatic
IsImmediateMode()FRDGBuilderstatic
IsParallelSetupEnabled() constFRDGBuilderinline
QueueBufferExtraction(FRDGBufferRef Buffer, TRefCountPtr< FRDGPooledBuffer > *OutPooledBufferPtr)FRDGBuilderinline
QueueBufferExtraction(FRDGBufferRef Buffer, TRefCountPtr< FRDGPooledBuffer > *OutPooledBufferPtr, ERHIAccess AccessFinal)FRDGBuilderinline
QueueBufferUpload(FRDGBufferRef Buffer, const void *InitialData, uint64 InitialDataSize, ERDGInitialDataFlags InitialDataFlags=ERDGInitialDataFlags::None)FRDGBuilderinline
QueueBufferUpload(FRDGBufferRef Buffer, TArrayView< ElementType, int32 > Container, ERDGInitialDataFlags InitialDataFlags=ERDGInitialDataFlags::None)FRDGBuilderinline
QueueBufferUpload(FRDGBufferRef Buffer, const void *InitialData, uint64 InitialDataSize, FRDGBufferInitialDataFreeCallback &&InitialDataFreeCallback)FRDGBuilderinline
QueueBufferUpload(FRDGBufferRef Buffer, TArrayView< ElementType, int32 > Container, FRDGBufferInitialDataFreeCallback &&InitialDataFreeCallback)FRDGBuilderinline
QueueBufferUpload(FRDGBufferRef Buffer, FRDGBufferInitialDataFillCallback &&InitialDataFillCallback)FRDGBuilderinline
QueueBufferUpload(FRDGBufferRef Buffer, FRDGBufferInitialDataCallback &&InitialDataCallback, FRDGBufferInitialDataSizeCallback &&InitialDataSizeCallback)FRDGBuilderinline
QueueBufferUpload(FRDGBufferRef Buffer, FRDGBufferInitialDataCallback &&InitialDataCallback, FRDGBufferInitialDataSizeCallback &&InitialDataSizeCallback, FRDGBufferInitialDataFreeCallback &&InitialDataFreeCallback)FRDGBuilderinline
QueueCommitReservedBuffer(FRDGBufferRef Buffer, uint64 CommitSizeInBytes)FRDGBuilderinline
QueueTextureExtraction(FRDGTextureRef Texture, TRefCountPtr< IPooledRenderTarget > *OutPooledTexturePtr, ERDGResourceExtractionFlags Flags=ERDGResourceExtractionFlags::None)FRDGBuilderinline
QueueTextureExtraction(FRDGTextureRef Texture, TRefCountPtr< IPooledRenderTarget > *OutPooledTexturePtr, ERHIAccess AccessFinal, ERDGResourceExtractionFlags Flags=ERDGResourceExtractionFlags::None)FRDGBuilderinline
RegisterExternalBuffer(const TRefCountPtr< FRDGPooledBuffer > &ExternalPooledBuffer, ERDGBufferFlags Flags=ERDGBufferFlags::None)FRDGBuilder
RegisterExternalBuffer(const TRefCountPtr< FRDGPooledBuffer > &ExternalPooledBuffer, ERDGBufferFlags Flags, ERHIAccess AccessFinal)FRDGBuilder
RegisterExternalBuffer(const TRefCountPtr< FRDGPooledBuffer > &ExternalPooledBuffer, const TCHAR *NameIfNotRegistered, ERDGBufferFlags Flags=ERDGBufferFlags::None)FRDGBuilder
RegisterExternalTexture(const TRefCountPtr< IPooledRenderTarget > &ExternalPooledTexture, ERDGTextureFlags Flags=ERDGTextureFlags::None)FRDGBuilder
RegisterExternalTexture(const TRefCountPtr< IPooledRenderTarget > &ExternalPooledTexture, const TCHAR *NameIfNotRegistered, ERDGTextureFlags Flags=ERDGTextureFlags::None)FRDGBuilder
RemoveUnusedBufferWarning(FRDGBufferRef Buffer)FRDGBuilderinline
RemoveUnusedTextureWarning(FRDGTextureRef Texture)FRDGBuilderinline
RHICmdListFRDGScopeState
RootFRDGScopeState
ScopeStateFRDGScopeStateprotected
SetBufferAccessFinal(FRDGBufferRef Buffer, ERHIAccess Access)FRDGBuilderinline
SetCommandListStat(TStatId StatId)FRDGBuilderinline
SetFlushResourcesRHI()FRDGBuilder
SetPassWorkload(FRDGPass *Pass, uint32 Workload)FRDGBuilderinline
SetTextureAccessFinal(FRDGTextureRef Texture, ERHIAccess Access)FRDGBuilderinline
ShouldAllocScope(TOptional< TRDGEventScopeGuard< TScopeType > > const &, ERDGScopeFlags Flags) constFRDGScopeStateinline
ShouldEmitEvents() constFRDGScopeStateinline
SkipInitialAsyncComputeFence()FRDGBuilderinline
TaskFRDGScopeState
TaskPriorityBiasFRDGBuilder
TasksFRDGBuilder
TickPoolElements()FRDGBuilderstatic
TransitionFRDGScopeState
UseExternalAccessMode(FRDGViewableResource *Resource, ERHIAccess ReadOnlyAccess, ERHIPipeline Pipelines=ERHIPipeline::Graphics)FRDGBuilder
UseExternalAccessMode(TArrayView< FRDGViewableResource *const > Resources, ERHIAccess ReadOnlyAccess, ERHIPipeline Pipelines=ERHIPipeline::Graphics)FRDGBuilderinline
UseInternalAccessMode(FRDGViewableResource *Resource)FRDGBuilder
UseInternalAccessMode(TArrayView< FRDGViewableResource *const > Resources)FRDGBuilderinline
WaitForAsyncDeleteTask()FRDGBuilderstatic
WaitForAsyncExecuteTask()FRDGBuilderstatic
~FRDGBuilder()FRDGBuilder