Skip to content

LiteFX::Rendering::Backends::VulkanPipelineState

Defines the base class for Vulkan pipeline state objects.

Synopsis

Declared in <litefx/backends/vulkan.hpp>

class [[dllimport, dllexport]] VulkanPipelineState
    : public virtual Pipeline<VulkanPipelineLayout, VulkanShaderProgram>
    , public Resource<VkPipeline>

Base Classes

NameDescription
Pipeline<VulkanPipelineLayout, VulkanShaderProgram>Represents a pipeline state.
Resource<VkPipeline>Implements the IResource interface.

Type Aliases

Member Functions

NameDescription
~VulkanPipelineState [destructor] [virtual]Destructor
handle [virtual]Returns the resource managed by the class.
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.
use [virtual]Sets the current pipeline state on the commandBuffer.

Protected Member Functions

NameDescription
VulkanPipelineState [constructor]Constructors
operator= Assignment operators
handle [virtual]Returns the resource managed by the class.

Protected Using Declarations

Derived Classes

NameDescription
VulkanComputePipeline Implements a Vulkan ComputePipeline.
VulkanRayTracingPipeline Implements a Vulkan RayTracingPipeline.
VulkanRenderPipeline Implements a Vulkan RenderPipeline.

See Also

VulkanRenderPipeline

VulkanComputePipeline