nn::gfx::BufferInfo class

Base classes

template<class TData>
class DataContainer<BufferInfoData>

Public types

using DataType = BufferInfoData

Public static functions

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

Constructors, destructors, conversion operators

BufferInfo()

Public functions

void SetDefault()
void SetSize(size_t value)
void SetGpuAccessFlags(int value)
auto GetSize() const -> size_t
auto GetGpuAccessFlags() const -> int
auto ToData() -> Caster<BufferInfoData>
auto ToData() const -> Caster<const BufferInfoData>
auto ToData() volatile -> Caster<volatile BufferInfoData>
auto ToData() const volatile -> Caster<const volatile BufferInfoData>

Protected variables

uint32_t size
Bit32 gpuAccessFlag
char reserved

Typedef documentation

typedef BufferInfoData nn::gfx::BufferInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::BufferInfo::DataToAccessor(BufferInfoData* pData)

static Caster<const DataContainer> nn::gfx::BufferInfo::DataToAccessor(const BufferInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::BufferInfo::DataToAccessor(volatile BufferInfoData*)

static Caster<const volatile DataContainer> nn::gfx::BufferInfo::DataToAccessor(const volatile BufferInfoData*)

static Caster<DataContainer> nn::gfx::BufferInfo::DataToAccessor(BufferInfoData& data)

static Caster<const DataContainer> nn::gfx::BufferInfo::DataToAccessor(const BufferInfoData& data)

static Caster<volatile DataContainer> nn::gfx::BufferInfo::DataToAccessor(volatile BufferInfoData&)

static Caster<const volatile DataContainer> nn::gfx::BufferInfo::DataToAccessor(const volatile BufferInfoData&)

Caster<BufferInfoData> nn::gfx::BufferInfo::ToData()

Caster<const BufferInfoData> nn::gfx::BufferInfo::ToData() const

Caster<volatile BufferInfoData> nn::gfx::BufferInfo::ToData() volatile

Caster<const volatile BufferInfoData> nn::gfx::BufferInfo::ToData() const volatile

Variable documentation

uint32_t nn::gfx::BufferInfo::size

Bit32 nn::gfx::BufferInfo::gpuAccessFlag

char nn::gfx::BufferInfo::reserved