Class VulkanPipeline#

Inheritance Relationships#

Base Type#

Class Documentation#

class VulkanPipeline : public TRAP::Graphics::Pipeline#

Public Functions

explicit VulkanPipeline(const RendererAPI::PipelineDesc &desc)#

Constructor.

Parameters:

descPipeline description

~VulkanPipeline() override#

Destructor.

consteval VulkanPipeline(const VulkanPipeline&) noexcept = delete#

Copy constructor.

consteval VulkanPipeline &operator=(const VulkanPipeline&) noexcept = delete#

Copy assignment operator.

VulkanPipeline(VulkanPipeline&&) noexcept = default#

Move constructor.

VulkanPipeline &operator=(VulkanPipeline&&) noexcept = default#

Move assignment operator.

constexpr VkPipeline GetVkPipeline() const noexcept#

Retrieve the Vulkan pipeline handle.

Returns:

Vulkan pipeline handle

constexpr RendererAPI::PipelineType GetPipelineType() const noexcept#

Retrieve the pipeline type.

Returns:

Pipeline type