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¶
| Name | Description |
|---|---|
RenderPipelineBuilder<VulkanRenderPipeline> | Describes the interface of a render pipeline builder. |
Type Aliases¶
| Name |
|---|
input_assembler_type |
pipeline_layout_type |
rasterizer_type |
render_pipeline_type |
shader_program_type |
Member Functions¶
| Name | Description |
|---|---|
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