Skip to content

LiteFX::Rendering::Backends::VulkanPipelineLayoutBuilder

Builds a Vulkan PipelineLayout for a pipeline.

Synopsis

Declared in <litefx/backends/vulkan_builders.hpp>

class [[dllexport, nodiscard]] VulkanPipelineLayoutBuilder final
    : public PipelineLayoutBuilder<VulkanPipelineLayout>

Base Classes

NameDescription
PipelineLayoutBuilder<VulkanPipelineLayout>Base class for a builder of a PipelineLayout.

Type Aliases

Member Functions

NameDescription
VulkanPipelineLayoutBuilder [constructor]Initializes a new Vulkan pipeline layout builder.
~VulkanPipelineLayoutBuilder [destructor] [virtual]Destructor
operator= Assignment operators
descriptorSet Builds a new descriptor set for the pipeline layout.
pushConstants Builds a new push constants layout for the pipeline layout.
use use overloads
withDirectHeapAccess Enables direct access to the global descriptor heaps from shaders using this pipeline layout.

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.

Friends

Return Value

Note

The return value should not be discarded.

See Also

VulkanPipelineLayout

VulkanRenderPipeline

VulkanComputePipeline