Class VulkanPipelineCache#
Defined in File VulkanPipelineCache.h
Inheritance Relationships#
Base Type#
public TRAP::Graphics::PipelineCache
(Class PipelineCache)
Class Documentation#
-
class VulkanPipelineCache : public TRAP::Graphics::PipelineCache#
Public Functions
-
explicit VulkanPipelineCache(const RendererAPI::PipelineCacheDesc &desc)#
Constructor.
- Parameters:
desc – Pipeline cache description.
-
~VulkanPipelineCache() override#
Destructor.
-
consteval VulkanPipelineCache(const VulkanPipelineCache&) noexcept = delete#
Copy constructor.
-
consteval VulkanPipelineCache &operator=(const VulkanPipelineCache&) noexcept = delete#
Copy assignment operator.
-
VulkanPipelineCache(VulkanPipelineCache&&) noexcept = default#
Move constructor.
-
VulkanPipelineCache &operator=(VulkanPipelineCache&&) noexcept = default#
Move assignment operator.
-
virtual std::vector<u8> GetPipelineCacheData() const override#
Retrieve the cached pipeline data in bytes.
- Returns:
Pipeline cache data as bytes.
-
constexpr VkPipelineCache GetVkPipelineCache() const noexcept#
Retrieve the Vulkan pipeline cache handle.
- Returns:
Vulkan pipeline cache handle
-
explicit VulkanPipelineCache(const RendererAPI::PipelineCacheDesc &desc)#