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

#include <PipelineResourceAttribsVk.hpp>

Public Member Functions

 PipelineResourceAttribsVk (Uint32 _BindingIndex, Uint32 _SamplerInd, Uint32 _ArraySize, DescriptorType _DescrType, Uint32 _DescrSet, bool _ImtblSamplerAssigned, Uint32 _SRBCacheOffset, Uint32 _StaticCacheOffset) noexcept
 
Uint32 CacheOffset (ResourceCacheContentType CacheType) const
 
DescriptorType GetDescriptorType () const
 
bool IsImmutableSamplerAssigned () const
 
bool IsCombinedWithSampler () const
 
bool IsCompatibleWith (const PipelineResourceAttribsVk &rhs) const
 
size_t GetHash () const
 

Public Attributes

const Uint32 BindingIndex: _BindingIndexBits
 
const Uint32 SamplerInd: _SamplerIndBits
 
const Uint32 ArraySize: _ArraySizeBits
 
const Uint32 DescrType: _DescrTypeBits
 
const Uint32 DescrSet: _DescrSetBits
 
const Uint32 ImtblSamplerAssigned: _SamplerAssignedBits
 
const Uint32 SRBCacheOffset
 
const Uint32 StaticCacheOffset
 

Static Public Attributes

static constexpr Uint32 MaxDescriptorSets = (1u << _DescrSetBits)
 
static constexpr Uint32 InvalidSamplerInd = (1u << _SamplerIndBits) - 1
 

Constructor & Destructor Documentation

◆ PipelineResourceAttribsVk()

Diligent::PipelineResourceAttribsVk::PipelineResourceAttribsVk ( Uint32  _BindingIndex,
Uint32  _SamplerInd,
Uint32  _ArraySize,
DescriptorType  _DescrType,
Uint32  _DescrSet,
bool  _ImtblSamplerAssigned,
Uint32  _SRBCacheOffset,
Uint32  _StaticCacheOffset 
)
inlinenoexcept

Member Function Documentation

◆ CacheOffset()

Uint32 Diligent::PipelineResourceAttribsVk::CacheOffset ( ResourceCacheContentType  CacheType) const
inline

◆ GetDescriptorType()

DescriptorType Diligent::PipelineResourceAttribsVk::GetDescriptorType ( ) const
inline

◆ GetHash()

size_t Diligent::PipelineResourceAttribsVk::GetHash ( ) const
inline

◆ IsCombinedWithSampler()

bool Diligent::PipelineResourceAttribsVk::IsCombinedWithSampler ( ) const
inline

◆ IsCompatibleWith()

bool Diligent::PipelineResourceAttribsVk::IsCompatibleWith ( const PipelineResourceAttribsVk rhs) const
inline

◆ IsImmutableSamplerAssigned()

bool Diligent::PipelineResourceAttribsVk::IsImmutableSamplerAssigned ( ) const
inline

Member Data Documentation

◆ ArraySize

const Uint32 Diligent::PipelineResourceAttribsVk::ArraySize

◆ BindingIndex

const Uint32 Diligent::PipelineResourceAttribsVk::BindingIndex

◆ DescrSet

const Uint32 Diligent::PipelineResourceAttribsVk::DescrSet

◆ DescrType

const Uint32 Diligent::PipelineResourceAttribsVk::DescrType

◆ ImtblSamplerAssigned

const Uint32 Diligent::PipelineResourceAttribsVk::ImtblSamplerAssigned

◆ InvalidSamplerInd

constexpr Uint32 Diligent::PipelineResourceAttribsVk::InvalidSamplerInd = (1u << _SamplerIndBits) - 1
staticconstexpr

◆ MaxDescriptorSets

constexpr Uint32 Diligent::PipelineResourceAttribsVk::MaxDescriptorSets = (1u << _DescrSetBits)
staticconstexpr

◆ SamplerInd

const Uint32 Diligent::PipelineResourceAttribsVk::SamplerInd

◆ SRBCacheOffset

const Uint32 Diligent::PipelineResourceAttribsVk::SRBCacheOffset

◆ StaticCacheOffset

const Uint32 Diligent::PipelineResourceAttribsVk::StaticCacheOffset

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