nn::gfx::TextureSubresource class

Base classes

template<class TData>
class DataContainer<TextureSubresourceData>

Public types

using DataType = TextureSubresourceData

Public static functions

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

Constructors, destructors, conversion operators

TextureSubresource()

Public functions

void SetDefault()
void SetMipLevel(int value)
void SetArrayIndex(int value)
auto GetMipLevel() const -> int
auto GetArrayIndex() const -> int
auto ToData() -> Caster<TextureSubresourceData>
auto ToData() const -> Caster<const TextureSubresourceData>
auto ToData() volatile -> Caster<volatile TextureSubresourceData>
auto ToData() const volatile -> Caster<const volatile TextureSubresourceData>

Protected variables

uint16_t mipLevel
char reserved
uint32_t arrayIndex

Typedef documentation

typedef TextureSubresourceData nn::gfx::TextureSubresource::DataType

Function documentation

static Caster<DataContainer> nn::gfx::TextureSubresource::DataToAccessor(TextureSubresourceData* pData)

static Caster<const DataContainer> nn::gfx::TextureSubresource::DataToAccessor(const TextureSubresourceData* pData)

static Caster<volatile DataContainer> nn::gfx::TextureSubresource::DataToAccessor(volatile TextureSubresourceData*)

static Caster<const volatile DataContainer> nn::gfx::TextureSubresource::DataToAccessor(const volatile TextureSubresourceData*)

static Caster<DataContainer> nn::gfx::TextureSubresource::DataToAccessor(TextureSubresourceData& data)

static Caster<const DataContainer> nn::gfx::TextureSubresource::DataToAccessor(const TextureSubresourceData& data)

static Caster<volatile DataContainer> nn::gfx::TextureSubresource::DataToAccessor(volatile TextureSubresourceData&)

static Caster<const volatile DataContainer> nn::gfx::TextureSubresource::DataToAccessor(const volatile TextureSubresourceData&)

Caster<TextureSubresourceData> nn::gfx::TextureSubresource::ToData()

Caster<const TextureSubresourceData> nn::gfx::TextureSubresource::ToData() const

Caster<volatile TextureSubresourceData> nn::gfx::TextureSubresource::ToData() volatile

Caster<const volatile TextureSubresourceData> nn::gfx::TextureSubresource::ToData() const volatile

Variable documentation

uint16_t nn::gfx::TextureSubresource::mipLevel

char nn::gfx::TextureSubresource::reserved

uint32_t nn::gfx::TextureSubresource::arrayIndex