Skip to content

LiteFX::Rendering::Backends::VulkanRenderPassBuilder

Implements the Vulkan RenderPassBuilder.

Synopsis

Declared in <litefx/backends/vulkan_builders.hpp>

class [[dllexport, nodiscard]] VulkanRenderPassBuilder final
    : public RenderPassBuilder<VulkanRenderPass>

Base Classes

NameDescription
RenderPassBuilder<VulkanRenderPass>Describes the interface of a render pass builder.

Type Aliases

Member Functions

NameDescription
VulkanRenderPassBuilder [constructor]Initializes a Vulkan render pass builder.
~VulkanRenderPassBuilder [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

Protected Member Functions

NameDescription
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

VulkanRenderPass