nn::gfx::DescriptorTableInfo class

Base classes

template<class TData>
class DataContainer<DescriptorTableInfoData>

Public types

using DataType = DescriptorTableInfoData

Public static functions

static auto DataToAccessor(DescriptorTableInfoData* pData) -> Caster<DataContainer>
static auto DataToAccessor(const DescriptorTableInfoData* pData) -> Caster<const DataContainer>
static auto DataToAccessor(volatile DescriptorTableInfoData*) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile DescriptorTableInfoData*) -> Caster<const volatile DataContainer>
static auto DataToAccessor(DescriptorTableInfoData& data) -> Caster<DataContainer>
static auto DataToAccessor(const DescriptorTableInfoData& data) -> Caster<const DataContainer>
static auto DataToAccessor(volatile DescriptorTableInfoData&) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile DescriptorTableInfoData&) -> Caster<const volatile DataContainer>

Constructors, destructors, conversion operators

DescriptorTableInfo()

Public functions

void SetDefault()
void SetShaderStage(ShaderStage)
void SetDescriptorRangeInfoArray(const DescriptorRangeInfo*, int)
auto GetShaderStage() const -> ShaderStage
auto GetDescriptorRangeInfoArray() const -> const DescriptorRangeInfo*
auto GetDescriptorRangeCount() const -> int
auto ToData() -> Caster<DescriptorTableInfoData>
auto ToData() const -> Caster<const DescriptorTableInfoData>
auto ToData() volatile -> Caster<volatile DescriptorTableInfoData>
auto ToData() const volatile -> Caster<const volatile DescriptorTableInfoData>

Protected variables

Bit8 shaderStage
char reserved2
uint32_t descriptorRangeCount
detail::Ptr<const DescriptorRangeInfoData> pDescriptorRangeArray
char reserved

Typedef documentation

typedef DescriptorTableInfoData nn::gfx::DescriptorTableInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::DescriptorTableInfo::DataToAccessor(DescriptorTableInfoData* pData)

static Caster<const DataContainer> nn::gfx::DescriptorTableInfo::DataToAccessor(const DescriptorTableInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::DescriptorTableInfo::DataToAccessor(volatile DescriptorTableInfoData*)

static Caster<const volatile DataContainer> nn::gfx::DescriptorTableInfo::DataToAccessor(const volatile DescriptorTableInfoData*)

static Caster<DataContainer> nn::gfx::DescriptorTableInfo::DataToAccessor(DescriptorTableInfoData& data)

static Caster<const DataContainer> nn::gfx::DescriptorTableInfo::DataToAccessor(const DescriptorTableInfoData& data)

static Caster<volatile DataContainer> nn::gfx::DescriptorTableInfo::DataToAccessor(volatile DescriptorTableInfoData&)

static Caster<const volatile DataContainer> nn::gfx::DescriptorTableInfo::DataToAccessor(const volatile DescriptorTableInfoData&)

Caster<DescriptorTableInfoData> nn::gfx::DescriptorTableInfo::ToData()

Caster<const DescriptorTableInfoData> nn::gfx::DescriptorTableInfo::ToData() const

Caster<volatile DescriptorTableInfoData> nn::gfx::DescriptorTableInfo::ToData() volatile

Caster<const volatile DescriptorTableInfoData> nn::gfx::DescriptorTableInfo::ToData() const volatile

Variable documentation

Bit8 nn::gfx::DescriptorTableInfo::shaderStage

char nn::gfx::DescriptorTableInfo::reserved2

uint32_t nn::gfx::DescriptorTableInfo::descriptorRangeCount

char nn::gfx::DescriptorTableInfo::reserved