nn::gfx::BufferTextureViewInfo class

Base classes

template<class TData>
class DataContainer<BufferTextureViewInfoData>

Public types

using DataType = BufferTextureViewInfoData

Public static functions

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

Constructors, destructors, conversion operators

BufferTextureViewInfo()

Public functions

void SetDefault()
void SetImageFormat(ImageFormat value)
void SetOffset(ptrdiff_t value)
void SetSize(size_t value)
void SetBufferPtr(const void* value)
auto GetImageFormat() const -> ImageFormat
auto GetOffset() const -> ptrdiff_t
auto GetSize() const -> size_t
auto GetBufferPtr() const -> detail::Caster<const void>
auto ToData() -> Caster<BufferTextureViewInfoData>
auto ToData() const -> Caster<const BufferTextureViewInfoData>
auto ToData() volatile -> Caster<volatile BufferTextureViewInfoData>
auto ToData() const volatile -> Caster<const volatile BufferTextureViewInfoData>

Protected variables

Bit32 format
uint32_t offset
uint32_t size
char reserved2
detail::Ptr<const void> pBuffer
char reserved

Typedef documentation

typedef BufferTextureViewInfoData nn::gfx::BufferTextureViewInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::BufferTextureViewInfo::DataToAccessor(BufferTextureViewInfoData* pData)

static Caster<const DataContainer> nn::gfx::BufferTextureViewInfo::DataToAccessor(const BufferTextureViewInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::BufferTextureViewInfo::DataToAccessor(volatile BufferTextureViewInfoData*)

static Caster<const volatile DataContainer> nn::gfx::BufferTextureViewInfo::DataToAccessor(const volatile BufferTextureViewInfoData*)

static Caster<DataContainer> nn::gfx::BufferTextureViewInfo::DataToAccessor(BufferTextureViewInfoData& data)

static Caster<const DataContainer> nn::gfx::BufferTextureViewInfo::DataToAccessor(const BufferTextureViewInfoData& data)

static Caster<volatile DataContainer> nn::gfx::BufferTextureViewInfo::DataToAccessor(volatile BufferTextureViewInfoData&)

static Caster<const volatile DataContainer> nn::gfx::BufferTextureViewInfo::DataToAccessor(const volatile BufferTextureViewInfoData&)

Caster<BufferTextureViewInfoData> nn::gfx::BufferTextureViewInfo::ToData()

Caster<const BufferTextureViewInfoData> nn::gfx::BufferTextureViewInfo::ToData() const

Caster<volatile BufferTextureViewInfoData> nn::gfx::BufferTextureViewInfo::ToData() volatile

Caster<const volatile BufferTextureViewInfoData> nn::gfx::BufferTextureViewInfo::ToData() const volatile

Variable documentation

Bit32 nn::gfx::BufferTextureViewInfo::format

uint32_t nn::gfx::BufferTextureViewInfo::offset

uint32_t nn::gfx::BufferTextureViewInfo::size

char nn::gfx::BufferTextureViewInfo::reserved2

detail::Ptr<const void> nn::gfx::BufferTextureViewInfo::pBuffer

char nn::gfx::BufferTextureViewInfo::reserved