LiteFX::Rendering::Backends::DirectX12RenderPassBuilder¶
Implements the DirectX 12 RenderPassBuilder.
Synopsis¶
Declared in <litefx/backends/dx12_builders.hpp>
class [[dllexport, nodiscard]] DirectX12RenderPassBuilder final
: public RenderPassBuilder<DirectX12RenderPass>
Base Classes¶
| Name | Description |
|---|---|
RenderPassBuilder<DirectX12RenderPass> | Describes the interface of a render pass builder. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
DirectX12RenderPassBuilder [constructor] | Initializes a DirectX 12 render pass builder. |
~DirectX12RenderPassBuilder [destructor] [virtual] | Destructor |
operator= | Assignment operators |
commandBuffers | Sets the number of command buffers allocated by the render pass. |
executeOn | Sets the command queue, the render pass will execute on. |
inputAttachment | Adds an input attachment to the render pass. |
inputAttachmentSamplerBinding | inputAttachmentSamplerBinding overloads |
renderTarget | renderTarget overloads |
Using Declarations¶
| Name |
|---|
RenderPassBuilder |
Protected Member Functions¶
| Name | Description |
|---|---|
build [virtual] | Can be overwritten to perform any pre-construction work before the builder returns the final object instance. |
makeInputAttachment [virtual] | Creates a new input attachment mapping between a render target of a specified render pass and an input location of the render pass that is currently built. |
Return Value¶
Note
The return value should not be discarded.
See Also¶
DirectX12RenderPass