Navigation
API > API/Runtime > API/Runtime/RenderCore > API/Runtime/RenderCore/FRDGBuilder
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRDGPassRef AddDispatchPass
(
FRDGEventName&& Name, |
Adds a pass that takes a FRDGDispatchPassBuilder instead of a RHI command list. | RenderGraphBuilder.h | |
FRDGPass * AddDispatchPass
(
FRDGEventName&& Name, |
AddDispatchPass(FRDGEventName &&, const ParameterStructType *, ERDGPassFlags, LaunchLambdaType &&)
Description
Adds a pass that takes a FRDGDispatchPassBuilder instead of a RHI command list. The lambda should create command lists and launch tasks to record commands into them. Each task should call EndRenderPass() (if raster) and FinishRecording() to complete each command list. The user is responsible for task management of dispatched command lists.
| Name | AddDispatchPass |
| Type | function |
| Header File | /Engine/Source/Runtime/RenderCore/Public/RenderGraphBuilder.h |
| Include Path | #include "RenderGraphBuilder.h" |
template<typename ParameterStructType, typename LaunchLambdaType>
FRDGPassRef AddDispatchPass
(
FRDGEventName && Name,
const ParameterStructType * ParameterStruct,
ERDGPassFlags Flags,
LaunchLambdaType && LaunchLambda
)
AddDispatchPass(FRDGEventName &&, const ParameterStructType *, ERDGPassFlags, LaunchLambdaType &&)
| Name | AddDispatchPass |
| Type | function |
| Header File | /Engine/Source/Runtime/RenderCore/Public/RenderGraphBuilder.inl |
| Include Path | #include "RenderGraphBuilder.inl" |
template<typename ParameterStructType, typename LaunchLambdaType>
FRDGPass * AddDispatchPass
(
FRDGEventName && Name,
const ParameterStructType * ParameterStruct,
ERDGPassFlags Flags,
LaunchLambdaType && LaunchLambda
)