nn::gfx::VertexStateInfo class

Base classes

template<class TData>
class DataContainer<VertexStateInfoData>

Public types

using DataType = VertexStateInfoData

Public static functions

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

Constructors, destructors, conversion operators

VertexStateInfo()

Public functions

void SetDefault()
void SetVertexAttributeStateInfoArray(const VertexAttributeStateInfo* p, int c)
void SetVertexBufferStateInfoArray(const VertexBufferStateInfo* p, int c)
auto GetVertexAttributeCount() const -> int
auto GetVertexBufferCount() const -> int
auto GetVertexAttributeStateInfoArray() const -> const VertexAttributeStateInfo*
auto GetVertexBufferStateInfoArray() const -> const VertexBufferStateInfo*
auto ToData() -> Caster<VertexStateInfoData>
auto ToData() const -> Caster<const VertexStateInfoData>
auto ToData() volatile -> Caster<volatile VertexStateInfoData>
auto ToData() const volatile -> Caster<const volatile VertexStateInfoData>

Protected variables

uint16_t attributeCount
uint16_t bufferCount
char reserved2
detail::Ptr<const VertexAttributeStateInfoData> pAttributeArray
detail::Ptr<const VertexBufferStateInfoData> pBufferArray
char reserved

Typedef documentation

typedef VertexStateInfoData nn::gfx::VertexStateInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::VertexStateInfo::DataToAccessor(VertexStateInfoData* pData)

static Caster<const DataContainer> nn::gfx::VertexStateInfo::DataToAccessor(const VertexStateInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::VertexStateInfo::DataToAccessor(volatile VertexStateInfoData*)

static Caster<const volatile DataContainer> nn::gfx::VertexStateInfo::DataToAccessor(const volatile VertexStateInfoData*)

static Caster<DataContainer> nn::gfx::VertexStateInfo::DataToAccessor(VertexStateInfoData& data)

static Caster<const DataContainer> nn::gfx::VertexStateInfo::DataToAccessor(const VertexStateInfoData& data)

static Caster<volatile DataContainer> nn::gfx::VertexStateInfo::DataToAccessor(volatile VertexStateInfoData&)

static Caster<const volatile DataContainer> nn::gfx::VertexStateInfo::DataToAccessor(const volatile VertexStateInfoData&)

Caster<VertexStateInfoData> nn::gfx::VertexStateInfo::ToData()

Caster<const VertexStateInfoData> nn::gfx::VertexStateInfo::ToData() const

Caster<volatile VertexStateInfoData> nn::gfx::VertexStateInfo::ToData() volatile

Caster<const volatile VertexStateInfoData> nn::gfx::VertexStateInfo::ToData() const volatile

Variable documentation

uint16_t nn::gfx::VertexStateInfo::attributeCount

uint16_t nn::gfx::VertexStateInfo::bufferCount

char nn::gfx::VertexStateInfo::reserved2

char nn::gfx::VertexStateInfo::reserved