Navigation
API > API/Runtime > API/Runtime/RenderCore > API/Runtime/RenderCore/FRDGBuilder
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRDGBufferRef CreateBuffer
(
const FRDGBufferDesc& Desc, |
Create graph tracked buffer from a descriptor. | RenderGraphBuilder.h | |
FRDGBufferRef CreateBuffer
(
const FRDGBufferDesc& Desc, |
A variant of CreateBuffer where users supply NumElements through a callback. | RenderGraphBuilder.h |
CreateBuffer(const FRDGBufferDesc &, const TCHAR *, ERDGBufferFlags)
Description
Create graph tracked buffer from a descriptor. The CPU memory is guaranteed to be valid through execution of the graph, at which point it is released. The underlying RHI buffer lifetime is only guaranteed for passes which declare the buffer in the pass parameter struct. The name is the name used for GPU debugging tools.
| Name | CreateBuffer |
| Type | function |
| Header File | /Engine/Source/Runtime/RenderCore/Public/RenderGraphBuilder.h |
| Include Path | #include "RenderGraphBuilder.h" |
| Source | /Engine/Source/Runtime/RenderCore/Public/RenderGraphBuilder.inl |
FRDGBufferRef CreateBuffer
(
const FRDGBufferDesc & Desc,
const TCHAR * Name,
ERDGBufferFlags Flags
)
CreateBuffer(const FRDGBufferDesc &, const TCHAR *, FRDGBufferNumElementsCallback &&, ERDGBufferFlags)
Description
A variant of CreateBuffer where users supply NumElements through a callback. This allows creating buffers with sizes unknown at creation time. The callback is called before executing the most recent RDG pass that references the buffer so data must be ready before that.
| Name | CreateBuffer |
| Type | function |
| Header File | /Engine/Source/Runtime/RenderCore/Public/RenderGraphBuilder.h |
| Include Path | #include "RenderGraphBuilder.h" |
| Source | /Engine/Source/Runtime/RenderCore/Public/RenderGraphBuilder.inl |
FRDGBufferRef CreateBuffer
(
const FRDGBufferDesc & Desc,
const TCHAR * Name,
FRDGBufferNumElementsCallback && NumElementsCallback,
ERDGBufferFlags Flags
)