UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RenderGraphBuilder.h File Reference
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/Map.h"
#include "Containers/Set.h"
#include "Containers/SortedMap.h"
#include "Containers/UnrealString.h"
#include "Containers/StridedView.h"
#include "CoreTypes.h"
#include "Misc/AssertionMacros.h"
#include "MultiGPU.h"
#include "PixelFormat.h"
#include "ProfilingDebugging/CsvProfiler.h"
#include "RHIBreadcrumbs.h"
#include "RHIDefinitions.h"
#include "RenderGraphAllocator.h"
#include "RenderGraphBlackboard.h"
#include "RenderGraphDefinitions.h"
#include "RenderGraphEvent.h"
#include "RenderGraphPass.h"
#include "RenderGraphResources.h"
#include "RenderGraphTrace.h"
#include "RenderGraphValidation.h"
#include "RendererInterface.h"
#include "ShaderParameterMacros.h"
#include "Stats/Stats.h"
#include "Templates/RefCounting.h"
#include "Templates/UnrealTemplate.h"
#include "Tasks/Pipe.h"
#include "Experimental/Containers/RobinHoodHashTable.h"
#include "RenderGraphBuilder.inl"

Go to the source code of this file.

Classes

class  FRDGBuilder
 
class  FRDGAsyncComputeBudgetScopeGuard
 

Macros

#define RDG_ASYNC_COMPUTE_BUDGET_SCOPE(GraphBuilder, AsyncComputeBudget)    FRDGAsyncComputeBudgetScopeGuard PREPROCESSOR_JOIN(FRDGAsyncComputeBudgetScope, __LINE__)(GraphBuilder, AsyncComputeBudget)
 
#define RDG_GPU_MASK_SCOPE(GraphBuilder, GPUMask)
 

Macro Definition Documentation

◆ RDG_ASYNC_COMPUTE_BUDGET_SCOPE

#define RDG_ASYNC_COMPUTE_BUDGET_SCOPE (   GraphBuilder,
  AsyncComputeBudget 
)     FRDGAsyncComputeBudgetScopeGuard PREPROCESSOR_JOIN(FRDGAsyncComputeBudgetScope, __LINE__)(GraphBuilder, AsyncComputeBudget)

◆ RDG_GPU_MASK_SCOPE

#define RDG_GPU_MASK_SCOPE (   GraphBuilder,
  GPUMask 
)