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

#include <RootParamsManager.hpp>

Public Member Functions

 RootParameter (Uint32 _RootIndex, ROOT_PARAMETER_GROUP _Group, const D3D12_ROOT_PARAMETER &_d3d12RootParam, Uint32 _TableOffsetInGroupAllocation=InvalidTableOffsetInGroupAllocation) noexcept
 
 RootParameter (const RootParameter &)=delete
 
RootParameteroperator= (const RootParameter &)=delete
 
 RootParameter (RootParameter &&)=default
 
RootParameteroperator= (RootParameter &&)=delete
 
Uint32 GetDescriptorTableSize () const
 
bool operator== (const RootParameter &rhs) const
 
bool operator!= (const RootParameter &rhs) const
 
size_t GetHash () const
 

Public Attributes

const Uint32 RootIndex: RootIndexBits
 
const ROOT_PARAMETER_GROUP Group: ParameterGroupBits
 
const Uint32 TableOffsetInGroupAllocation
 
const D3D12_ROOT_PARAMETER d3d12RootParam
 

Static Public Attributes

static constexpr Uint32 InvalidTableOffsetInGroupAllocation = ~0u
 

Constructor & Destructor Documentation

◆ RootParameter() [1/3]

Diligent::RootParameter::RootParameter ( Uint32  _RootIndex,
ROOT_PARAMETER_GROUP  _Group,
const D3D12_ROOT_PARAMETER &  _d3d12RootParam,
Uint32  _TableOffsetInGroupAllocation = InvalidTableOffsetInGroupAllocation 
)
noexcept

◆ RootParameter() [2/3]

Diligent::RootParameter::RootParameter ( const RootParameter )
delete

◆ RootParameter() [3/3]

Diligent::RootParameter::RootParameter ( RootParameter &&  )
default

Member Function Documentation

◆ GetDescriptorTableSize()

Uint32 Diligent::RootParameter::GetDescriptorTableSize ( ) const
inline

◆ GetHash()

size_t Diligent::RootParameter::GetHash ( ) const

◆ operator!=()

bool Diligent::RootParameter::operator!= ( const RootParameter rhs) const
inline

◆ operator=() [1/2]

RootParameter& Diligent::RootParameter::operator= ( const RootParameter )
delete

◆ operator=() [2/2]

RootParameter& Diligent::RootParameter::operator= ( RootParameter &&  )
delete

◆ operator==()

bool Diligent::RootParameter::operator== ( const RootParameter rhs) const

Member Data Documentation

◆ d3d12RootParam

const D3D12_ROOT_PARAMETER Diligent::RootParameter::d3d12RootParam

◆ Group

const ROOT_PARAMETER_GROUP Diligent::RootParameter::Group

◆ InvalidTableOffsetInGroupAllocation

constexpr Uint32 Diligent::RootParameter::InvalidTableOffsetInGroupAllocation = ~0u
staticconstexpr

◆ RootIndex

const Uint32 Diligent::RootParameter::RootIndex

◆ TableOffsetInGroupAllocation

const Uint32 Diligent::RootParameter::TableOffsetInGroupAllocation

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