Diligent Engine  v.2.4.g
Public Member Functions | Public Attributes | List of all members
Diligent::ShaderResourceCacheVk::Resource Struct Reference

#include <ShaderResourceCacheVk.hpp>

Public Member Functions

 Resource (DescriptorType _Type, bool _HasImmutableSampler) noexcept
 
 Resource (const Resource &)=delete
 
 Resource (Resource &&)=delete
 
Resourceoperator= (const Resource &)=delete
 
Resourceoperator= (Resource &&)=delete
 
VkDescriptorBufferInfo GetUniformBufferDescriptorWriteInfo () const
 
VkDescriptorBufferInfo GetStorageBufferDescriptorWriteInfo () const
 
VkDescriptorImageInfo GetImageDescriptorWriteInfo () const
 
VkBufferView GetBufferViewWriteInfo () const
 
VkDescriptorImageInfo GetSamplerDescriptorWriteInfo () const
 
VkDescriptorImageInfo GetInputAttachmentDescriptorWriteInfo () const
 
VkWriteDescriptorSetAccelerationStructureKHR GetAccelerationStructureWriteInfo () const
 
bool IsNull () const
 

Public Attributes

const DescriptorType Type
 
const bool HasImmutableSampler
 
RefCntAutoPtr< IDeviceObjectpObject
 

Constructor & Destructor Documentation

◆ Resource() [1/3]

Diligent::ShaderResourceCacheVk::Resource::Resource ( DescriptorType  _Type,
bool  _HasImmutableSampler 
)
inlineexplicitnoexcept

◆ Resource() [2/3]

Diligent::ShaderResourceCacheVk::Resource::Resource ( const Resource )
delete

◆ Resource() [3/3]

Diligent::ShaderResourceCacheVk::Resource::Resource ( Resource &&  )
delete

Member Function Documentation

◆ GetAccelerationStructureWriteInfo()

VkWriteDescriptorSetAccelerationStructureKHR Diligent::ShaderResourceCacheVk::Resource::GetAccelerationStructureWriteInfo ( ) const

◆ GetBufferViewWriteInfo()

VkBufferView Diligent::ShaderResourceCacheVk::Resource::GetBufferViewWriteInfo ( ) const

◆ GetImageDescriptorWriteInfo()

VkDescriptorImageInfo Diligent::ShaderResourceCacheVk::Resource::GetImageDescriptorWriteInfo ( ) const

◆ GetInputAttachmentDescriptorWriteInfo()

VkDescriptorImageInfo Diligent::ShaderResourceCacheVk::Resource::GetInputAttachmentDescriptorWriteInfo ( ) const

◆ GetSamplerDescriptorWriteInfo()

VkDescriptorImageInfo Diligent::ShaderResourceCacheVk::Resource::GetSamplerDescriptorWriteInfo ( ) const

◆ GetStorageBufferDescriptorWriteInfo()

VkDescriptorBufferInfo Diligent::ShaderResourceCacheVk::Resource::GetStorageBufferDescriptorWriteInfo ( ) const

◆ GetUniformBufferDescriptorWriteInfo()

VkDescriptorBufferInfo Diligent::ShaderResourceCacheVk::Resource::GetUniformBufferDescriptorWriteInfo ( ) const

◆ IsNull()

bool Diligent::ShaderResourceCacheVk::Resource::IsNull ( ) const
inline

◆ operator=() [1/2]

Resource& Diligent::ShaderResourceCacheVk::Resource::operator= ( const Resource )
delete

◆ operator=() [2/2]

Resource& Diligent::ShaderResourceCacheVk::Resource::operator= ( Resource &&  )
delete

Member Data Documentation

◆ HasImmutableSampler

const bool Diligent::ShaderResourceCacheVk::Resource::HasImmutableSampler

◆ pObject

RefCntAutoPtr<IDeviceObject> Diligent::ShaderResourceCacheVk::Resource::pObject

◆ Type

const DescriptorType Diligent::ShaderResourceCacheVk::Resource::Type

The documentation for this struct was generated from the following files: