|
Foundation
|
#include <PipelineState.hpp>
Public Member Functions | |
| VulkanPipelineStateCache (const VulkanDevice &device, PipelineStateCacheDesc const &desc) | |
| auto const & | GetVkPipelineCache () const |
| RHIPipelineStateCacheImportStatus | GetImportStatus () const override |
| size_t | GetSerializedDataSize () const override |
| size_t | WriteSerializedData (Span< unsigned char > dstBuffer) const override |
| void | DebugSetObjectName (const char *name) override |
Public Member Functions inherited from Foundation::RHI::RHIPipelineStateCache | |
| RHIPipelineStateCache (RHIDevice const &device, PipelineStateCacheDesc const &) | |
Public Member Functions inherited from Foundation::RHI::RHIObject | |
| RHIObject ()=default | |
| RHIObject (RHIObject const &)=delete | |
| RHIObject & | operator= (const RHIObject &)=delete |
| RHIObject (RHIObject &&)=delete | |
| RHIObject & | operator= (RHIObject &&)=delete |
| virtual | ~RHIObject ()=default |
Private Attributes | |
| const VulkanDevice & | mDevice |
| vk::raii::PipelineCache | mCache {nullptr} |
| RHIPipelineStateCacheImportStatus | mImportStatus {RHIPipelineStateCacheImportStatus::Empty} |
Additional Inherited Members | |
Static Public Attributes inherited from Foundation::RHI::RHIPipelineStateCache | |
| static constexpr uint32_t | kSerializedDataMagic = 0x43535046 |
| static constexpr uint32_t | kSerializedDataVersion = 1 |
Protected Attributes inherited from Foundation::RHI::RHIPipelineStateCache | |
| const RHIDevice & | mDevice |
| VulkanPipelineStateCache::VulkanPipelineStateCache | ( | const VulkanDevice & | device, |
| PipelineStateCacheDesc const & | desc | ||
| ) |
Implements Foundation::RHI::RHIPipelineStateCache.
|
inlineoverridevirtual |
Implements Foundation::RHI::RHIPipelineStateCache.
|
overridevirtual |
Implements Foundation::RHI::RHIPipelineStateCache.
|
overridevirtual |
Implements Foundation::RHI::RHIPipelineStateCache.
|
private |
|
private |
|
private |