nn::gfx::TextureViewInfo class

Base classes

template<class TData>
class DataContainer<TextureViewInfoData>

Public types

using DataType = TextureViewInfoData

Public static functions

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

Constructors, destructors, conversion operators

TextureViewInfo()

Public functions

void SetDefault()
void SetImageDimension(ImageDimension value)
void SetDepthStencilTextureMode(DepthStencilFetchMode value)
void SetImageFormat(ImageFormat value)
void SetTexturePtr(const void* value)
void SetChannelMapping(ChannelMapping red, ChannelMapping green, ChannelMapping blue, ChannelMapping alpha)
auto EditSubresourceRange() -> TextureSubresourceRange&
auto GetImageDimension() const -> ImageDimension
auto GetDepthStencilTextureMode() const -> DepthStencilFetchMode
auto GetImageFormat() const -> ImageFormat
auto GetTexturePtr() const -> detail::Caster<const void>
auto GetChannelMapping(ColorChannel channel) const -> ChannelMapping
auto GetSubresourceRange() const -> const TextureSubresourceRange&
auto ToData() -> Caster<TextureViewInfoData>
auto ToData() const -> Caster<const TextureViewInfoData>
auto ToData() volatile -> Caster<volatile TextureViewInfoData>
auto ToData() const volatile -> Caster<const volatile TextureViewInfoData>

Protected variables

Bit8 imageDimension
Bit8 depthStencilTextureMode
char reserved2
Bit32 imageFormat
Bit8 channelMapping
char reserved3
TextureSubresourceRangeData subresourceRange
detail::Ptr<const void> pTexture
char reserved

Typedef documentation

typedef TextureViewInfoData nn::gfx::TextureViewInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::TextureViewInfo::DataToAccessor(TextureViewInfoData* pData)

static Caster<const DataContainer> nn::gfx::TextureViewInfo::DataToAccessor(const TextureViewInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::TextureViewInfo::DataToAccessor(volatile TextureViewInfoData*)

static Caster<const volatile DataContainer> nn::gfx::TextureViewInfo::DataToAccessor(const volatile TextureViewInfoData*)

static Caster<DataContainer> nn::gfx::TextureViewInfo::DataToAccessor(TextureViewInfoData& data)

static Caster<const DataContainer> nn::gfx::TextureViewInfo::DataToAccessor(const TextureViewInfoData& data)

static Caster<volatile DataContainer> nn::gfx::TextureViewInfo::DataToAccessor(volatile TextureViewInfoData&)

static Caster<const volatile DataContainer> nn::gfx::TextureViewInfo::DataToAccessor(const volatile TextureViewInfoData&)

Caster<TextureViewInfoData> nn::gfx::TextureViewInfo::ToData()

Caster<const TextureViewInfoData> nn::gfx::TextureViewInfo::ToData() const

Caster<volatile TextureViewInfoData> nn::gfx::TextureViewInfo::ToData() volatile

Caster<const volatile TextureViewInfoData> nn::gfx::TextureViewInfo::ToData() const volatile

Variable documentation

Bit8 nn::gfx::TextureViewInfo::imageDimension

Bit8 nn::gfx::TextureViewInfo::depthStencilTextureMode

char nn::gfx::TextureViewInfo::reserved2

Bit32 nn::gfx::TextureViewInfo::imageFormat

Bit8 nn::gfx::TextureViewInfo::channelMapping

char nn::gfx::TextureViewInfo::reserved3

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

char nn::gfx::TextureViewInfo::reserved