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
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
#include <nn/gfx/detail/gfx_DataContainer.h>
Function documentation
static Caster<DataContainer> nn:: gfx:: DescriptorRangeInfo:: DataToAccessor(DescriptorRangeInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: DescriptorRangeInfo:: DataToAccessor(const DescriptorRangeInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: DescriptorRangeInfo:: DataToAccessor(volatile DescriptorRangeInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: DescriptorRangeInfo:: DataToAccessor(const volatile DescriptorRangeInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<DataContainer> nn:: gfx:: DescriptorRangeInfo:: DataToAccessor(DescriptorRangeInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: DescriptorRangeInfo:: DataToAccessor(const DescriptorRangeInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: DescriptorRangeInfo:: DataToAccessor(volatile DescriptorRangeInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: DescriptorRangeInfo:: DataToAccessor(const volatile DescriptorRangeInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<DescriptorRangeInfoData> nn:: gfx:: DescriptorRangeInfo:: ToData()
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const DescriptorRangeInfoData> nn:: gfx:: DescriptorRangeInfo:: ToData() const
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<volatile DescriptorRangeInfoData> nn:: gfx:: DescriptorRangeInfo:: ToData() volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const volatile DescriptorRangeInfoData> nn:: gfx:: DescriptorRangeInfo:: ToData() const volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Variable documentation
nn:: Bit8 nn:: gfx:: DescriptorRangeInfo:: descriptorSlotType
#include <nn/gfx/gfx_RootSignatureInfoData.h>
char nn:: gfx:: DescriptorRangeInfo:: reserved2
#include <nn/gfx/gfx_RootSignatureInfoData.h>
uint32_t nn:: gfx:: DescriptorRangeInfo:: descriptorSlotCount
#include <nn/gfx/gfx_RootSignatureInfoData.h>
int32_t nn:: gfx:: DescriptorRangeInfo:: baseShaderSlot
#include <nn/gfx/gfx_RootSignatureInfoData.h>
char nn:: gfx:: DescriptorRangeInfo:: reserved3
#include <nn/gfx/gfx_RootSignatureInfoData.h>
uint32_t nn:: gfx:: DescriptorRangeInfo:: bufferDescriptorSlotOffset
#include <nn/gfx/gfx_RootSignatureInfoData.h>
uint32_t nn:: gfx:: DescriptorRangeInfo:: textureDescriptorSlotOffset
#include <nn/gfx/gfx_RootSignatureInfoData.h>
uint32_t nn:: gfx:: DescriptorRangeInfo:: samplerDescriptorSlotOffset
#include <nn/gfx/gfx_RootSignatureInfoData.h>
struct nn::gfx::DescriptorRangeInfoData::@0::@2 nn:: gfx:: DescriptorRangeInfo:: textureSamplerDescriptorSlotOffset
#include <nn/gfx/gfx_RootSignatureInfoData.h>
union nn::gfx::DescriptorRangeInfoData::@0 nn:: gfx:: DescriptorRangeInfo:: @1
#include <nn/gfx/gfx_RootSignatureInfoData.h>
char nn:: gfx:: DescriptorRangeInfo:: reserved
#include <nn/gfx/gfx_RootSignatureInfoData.h>