nn::gfx::DescriptorRangeInfo class

Base classes

template<class TData>
class DataContainer<DescriptorRangeInfoData>

Public types

using DataType = DescriptorRangeInfoData

Public static functions

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

Constructors, destructors, conversion operators

DescriptorRangeInfo()

Public functions

void SetDefault()
void SetDescriptorSlotType(DescriptorSlotType)
void SetDescriptorSlotCount(int)
void SetBaseShaderSlot(int)
void SetBufferDescriptorSlotOffset(int)
void SetTextureSamplerDescriptorSlotOffset(int, int)
auto GetDescriptorSlotType() const -> DescriptorSlotType
auto GetDescriptorSlotCount() const -> int
auto GetBaseShaderSlot() const -> int
auto GetBufferDescriptorSlotOffset() const -> int
auto GetTextureDescriptorSlotOffset() const -> int
auto GetSamplerDescriptorSlotOffset() const -> int
auto ToData() -> Caster<DescriptorRangeInfoData>
auto ToData() const -> Caster<const DescriptorRangeInfoData>
auto ToData() volatile -> Caster<volatile DescriptorRangeInfoData>
auto ToData() const volatile -> Caster<const volatile DescriptorRangeInfoData>

Protected variables

nn::Bit8 descriptorSlotType
char reserved2
uint32_t descriptorSlotCount
int32_t baseShaderSlot
char reserved3
uint32_t bufferDescriptorSlotOffset
uint32_t textureDescriptorSlotOffset
uint32_t samplerDescriptorSlotOffset
struct nn::gfx::DescriptorRangeInfoData::@0::@2 textureSamplerDescriptorSlotOffset
union nn::gfx::DescriptorRangeInfoData::@0 @1
char reserved

Typedef documentation

typedef DescriptorRangeInfoData nn::gfx::DescriptorRangeInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::DescriptorRangeInfo::DataToAccessor(DescriptorRangeInfoData* pData)

static Caster<const DataContainer> nn::gfx::DescriptorRangeInfo::DataToAccessor(const DescriptorRangeInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::DescriptorRangeInfo::DataToAccessor(volatile DescriptorRangeInfoData*)

static Caster<const volatile DataContainer> nn::gfx::DescriptorRangeInfo::DataToAccessor(const volatile DescriptorRangeInfoData*)

static Caster<DataContainer> nn::gfx::DescriptorRangeInfo::DataToAccessor(DescriptorRangeInfoData& data)

static Caster<const DataContainer> nn::gfx::DescriptorRangeInfo::DataToAccessor(const DescriptorRangeInfoData& data)

static Caster<volatile DataContainer> nn::gfx::DescriptorRangeInfo::DataToAccessor(volatile DescriptorRangeInfoData&)

static Caster<const volatile DataContainer> nn::gfx::DescriptorRangeInfo::DataToAccessor(const volatile DescriptorRangeInfoData&)

Caster<DescriptorRangeInfoData> nn::gfx::DescriptorRangeInfo::ToData()

Caster<const DescriptorRangeInfoData> nn::gfx::DescriptorRangeInfo::ToData() const

Caster<volatile DescriptorRangeInfoData> nn::gfx::DescriptorRangeInfo::ToData() volatile

Caster<const volatile DescriptorRangeInfoData> nn::gfx::DescriptorRangeInfo::ToData() const volatile

Variable documentation

nn::Bit8 nn::gfx::DescriptorRangeInfo::descriptorSlotType

char nn::gfx::DescriptorRangeInfo::reserved2

uint32_t nn::gfx::DescriptorRangeInfo::descriptorSlotCount

int32_t nn::gfx::DescriptorRangeInfo::baseShaderSlot

char nn::gfx::DescriptorRangeInfo::reserved3

uint32_t nn::gfx::DescriptorRangeInfo::bufferDescriptorSlotOffset

uint32_t nn::gfx::DescriptorRangeInfo::textureDescriptorSlotOffset

uint32_t nn::gfx::DescriptorRangeInfo::samplerDescriptorSlotOffset

struct nn::gfx::DescriptorRangeInfoData::@0::@2 nn::gfx::DescriptorRangeInfo::textureSamplerDescriptorSlotOffset

union nn::gfx::DescriptorRangeInfoData::@0 nn::gfx::DescriptorRangeInfo::@1

char nn::gfx::DescriptorRangeInfo::reserved