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¶
| Name | Description |
|---|---|
PipelineLayoutBuilder<VulkanPipelineLayout> | Base class for a builder of a PipelineLayout. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
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 |
Using Declarations¶
Protected Member Functions¶
| Name | Description |
|---|---|
build [virtual] | Can be overwritten to perform any pre-construction work before the builder returns the final object instance. |
Friends¶
| Name | Description |
|---|---|
LiteFX::Rendering::Backends::VulkanDescriptorSetLayoutBuilder | Builds a VulkanDescriptorSetLayout for a VulkanPipelineLayout. |
Return Value¶
Note
The return value should not be discarded.
See Also¶
VulkanPipelineLayout
VulkanRenderPipeline
VulkanComputePipeline