Skip to content

LiteFX::Rendering::Backends::VulkanRenderPipelineBuilder

Builds a Vulkan RenderPipeline.

Synopsis

Declared in <litefx/backends/vulkan_builders.hpp>

class [[dllexport, nodiscard]] VulkanRenderPipelineBuilder final
    : public RenderPipelineBuilder<VulkanRenderPipeline>

Base Classes

NameDescription
RenderPipelineBuilder<VulkanRenderPipeline>Describes the interface of a render pipeline builder.

Type Aliases

Member Functions

NameDescription
VulkanRenderPipelineBuilder [constructor]Initializes a Vulkan render pipeline builder.
~VulkanRenderPipelineBuilder [destructor] [virtual]Destructor
operator= Assignment operators
build [virtual]Can be overwritten to perform any pre-construction work before the builder returns the final object instance.
enableAlphaToCoverage Enables Alpha-to-Coverage multi-sampling on the pipeline.
inputAssembler Uses the provided input assembler state to initialize the render pipeline. Can be invoked only once.
layout Uses the provided pipeline layout to initialize the render pipeline. Can be invoked only once.
rasterizer Uses the provided rasterizer state to initialize the render pipeline. Can be invoked only once.
samples Sets the multi-sampling level of the render pipeline.
shaderProgram Adds a shader program to the pipeline layout.

Using Declarations

Return Value

Note

The return value should not be discarded.

See Also

VulkanRenderPipeline