Class VulkanPipeline#
Defined in File VulkanPipeline.h
Inheritance Relationships#
Base Type#
public TRAP::Graphics::Pipeline
(Class Pipeline)
Class Documentation#
-
class VulkanPipeline : public TRAP::Graphics::Pipeline#
Public Functions
-
explicit VulkanPipeline(const RendererAPI::PipelineDesc &desc)#
Constructor.
- Parameters:
desc – Pipeline 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
-
explicit VulkanPipeline(const RendererAPI::PipelineDesc &desc)#