nn::gfx::TextureSubresourceRange class

Base classes

template<class TData>
class DataContainer<TextureSubresourceRangeData>

Public types

using DataType = TextureSubresourceRangeData

Public static functions

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

Constructors, destructors, conversion operators

TextureSubresourceRange()

Public functions

void SetDefault()
auto EditMipRange() -> TextureMipRange&
auto EditArrayRange() -> TextureArrayRange&
auto GetMipRange() const -> const TextureMipRange&
auto GetArrayRange() const -> const TextureArrayRange&
auto ToData() -> Caster<TextureSubresourceRangeData>
auto ToData() const -> Caster<const TextureSubresourceRangeData>
auto ToData() volatile -> Caster<volatile TextureSubresourceRangeData>
auto ToData() const volatile -> Caster<const volatile TextureSubresourceRangeData>

Protected variables

TextureMipRangeData mipRange
TextureArrayRangeData arrayRange

Typedef documentation

typedef TextureSubresourceRangeData nn::gfx::TextureSubresourceRange::DataType

Function documentation

static Caster<DataContainer> nn::gfx::TextureSubresourceRange::DataToAccessor(TextureSubresourceRangeData* pData)

static Caster<const DataContainer> nn::gfx::TextureSubresourceRange::DataToAccessor(const TextureSubresourceRangeData* pData)

static Caster<volatile DataContainer> nn::gfx::TextureSubresourceRange::DataToAccessor(volatile TextureSubresourceRangeData*)

static Caster<const volatile DataContainer> nn::gfx::TextureSubresourceRange::DataToAccessor(const volatile TextureSubresourceRangeData*)

static Caster<DataContainer> nn::gfx::TextureSubresourceRange::DataToAccessor(TextureSubresourceRangeData& data)

static Caster<const DataContainer> nn::gfx::TextureSubresourceRange::DataToAccessor(const TextureSubresourceRangeData& data)

static Caster<volatile DataContainer> nn::gfx::TextureSubresourceRange::DataToAccessor(volatile TextureSubresourceRangeData&)

static Caster<const volatile DataContainer> nn::gfx::TextureSubresourceRange::DataToAccessor(const volatile TextureSubresourceRangeData&)

Caster<TextureSubresourceRangeData> nn::gfx::TextureSubresourceRange::ToData()

Caster<const TextureSubresourceRangeData> nn::gfx::TextureSubresourceRange::ToData() const

Caster<volatile TextureSubresourceRangeData> nn::gfx::TextureSubresourceRange::ToData() volatile

Caster<const volatile TextureSubresourceRangeData> nn::gfx::TextureSubresourceRange::ToData() const volatile

Variable documentation

TextureMipRangeData nn::gfx::TextureSubresourceRange::mipRange

TextureArrayRangeData nn::gfx::TextureSubresourceRange::arrayRange