nn::gfx::DepthStencilViewInfo class

Base classes

template<class TData>
class DataContainer<DepthStencilViewInfoData>

Public types

using DataType = DepthStencilViewInfoData

Public static functions

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

Constructors, destructors, conversion operators

DepthStencilViewInfo()

Public functions

void SetDefault()
void SetImageDimension(ImageDimension value)
void SetMipLevel(int value)
void SetTexturePtr(const void* value)
auto EditArrayRange() -> TextureArrayRange&
auto GetImageDimension() const -> ImageDimension
auto GetMipLevel() const -> int
auto GetTexturePtr() const -> detail::Caster<const void>
auto GetArrayRange() const -> const TextureArrayRange&
template<typename TTarget>
void SetTexturePtr(const TTexture<TTarget>*)
auto ToData() -> Caster<DepthStencilViewInfoData>
auto ToData() const -> Caster<const DepthStencilViewInfoData>
auto ToData() volatile -> Caster<volatile DepthStencilViewInfoData>
auto ToData() const volatile -> Caster<const volatile DepthStencilViewInfoData>

Protected variables

Bit8 imageDimension
char reserved2
uint16_t mipLevel
char reserved3
TextureArrayRangeData arrayRange
detail::Ptr<const void> pTexture
char reserved

Typedef documentation

typedef DepthStencilViewInfoData nn::gfx::DepthStencilViewInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::DepthStencilViewInfo::DataToAccessor(DepthStencilViewInfoData* pData)

static Caster<const DataContainer> nn::gfx::DepthStencilViewInfo::DataToAccessor(const DepthStencilViewInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::DepthStencilViewInfo::DataToAccessor(volatile DepthStencilViewInfoData*)

static Caster<const volatile DataContainer> nn::gfx::DepthStencilViewInfo::DataToAccessor(const volatile DepthStencilViewInfoData*)

static Caster<DataContainer> nn::gfx::DepthStencilViewInfo::DataToAccessor(DepthStencilViewInfoData& data)

static Caster<const DataContainer> nn::gfx::DepthStencilViewInfo::DataToAccessor(const DepthStencilViewInfoData& data)

static Caster<volatile DataContainer> nn::gfx::DepthStencilViewInfo::DataToAccessor(volatile DepthStencilViewInfoData&)

static Caster<const volatile DataContainer> nn::gfx::DepthStencilViewInfo::DataToAccessor(const volatile DepthStencilViewInfoData&)

Caster<DepthStencilViewInfoData> nn::gfx::DepthStencilViewInfo::ToData()

Caster<const DepthStencilViewInfoData> nn::gfx::DepthStencilViewInfo::ToData() const

Caster<volatile DepthStencilViewInfoData> nn::gfx::DepthStencilViewInfo::ToData() volatile

Caster<const volatile DepthStencilViewInfoData> nn::gfx::DepthStencilViewInfo::ToData() const volatile

Variable documentation

Bit8 nn::gfx::DepthStencilViewInfo::imageDimension

char nn::gfx::DepthStencilViewInfo::reserved2

uint16_t nn::gfx::DepthStencilViewInfo::mipLevel

char nn::gfx::DepthStencilViewInfo::reserved3

TextureArrayRangeData nn::gfx::DepthStencilViewInfo::arrayRange

detail::Ptr<const void> nn::gfx::DepthStencilViewInfo::pTexture

char nn::gfx::DepthStencilViewInfo::reserved