LiteFX::Rendering::Backends::VulkanRenderPipeline
Implements a Vulkan RenderPipeline.
Synopsis
Declared in <litefx/backends/vulkan.hpp>
class [[dllimport, dllexport]] VulkanRenderPipeline final
: public virtual VulkanPipelineState
, public RenderPipeline<VulkanPipelineLayout, VulkanShaderProgram, VulkanInputAssembler, VulkanRasterizer>
Base Classes
Type Aliases
Member Functions
| Name | Description |
VulkanRenderPipeline [constructor] | Initializes a new Vulkan render pipeline. |
~VulkanRenderPipeline [destructor] [virtual] | Destructor |
operator= | Assignment operators |
alphaToCoverage [virtual] | Returns true, if the pipeline uses Alpha-to-Coverage multi-sampling. |
handle [virtual] | Returns the resource managed by the class. |
inputAssembler [virtual] | Returns the input assembler state used by the render pipeline. |
layout [virtual] | Returns the layout of the render pipeline. |
pipelineType [virtual] | Returns the type of the pipeline. |
program [virtual] | Returns the shader program used by the pipeline. |
rasterizer [virtual] | Returns the rasterizer state used by the render pipeline. |
samples [virtual] | Returns the multi-sampling level of the pipeline. |
updateSamples [virtual] | Changes the multi-sampling level of the pipeline. |
use [virtual] | Sets the current pipeline state on the commandBuffer. |
Protected Member Functions
| Name | Description |
operator= | Assignment operators |
handle [virtual] | Returns the resource managed by the class. |
Protected Using Declarations
Friends
See Also
VulkanComputePipeline
VulkanRenderPipelineBuilder