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¶
| Name | Description |
|---|---|
Pipeline<VulkanPipelineLayout, VulkanShaderProgram> | Represents a pipeline state. |
Resource<VkPipeline> | Implements the IResource interface. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
~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¶
| Name | Description |
|---|---|
VulkanPipelineState [constructor] | Constructors |
operator= | Assignment operators |
handle [virtual] | Returns the resource managed by the class. |
Protected Using Declarations¶
| Name |
|---|
VulkanPipelineState |
Derived Classes¶
| Name | Description |
|---|---|
VulkanComputePipeline | Implements a Vulkan ComputePipeline. |
VulkanRayTracingPipeline | Implements a Vulkan RayTracingPipeline. |
VulkanRenderPipeline | Implements a Vulkan RenderPipeline. |