nn::gfx::MultisampleStateInfo class

Base classes

template<class TData>
class DataContainer<MultisampleStateInfoData>

Public types

using DataType = MultisampleStateInfoData

Public static functions

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

Constructors, destructors, conversion operators

MultisampleStateInfo()

Public functions

void SetDefault()
void SetSampleCount(int count)
void SetSampleMask(int mask)
void SetAlphaToCoverageEnabled(bool alpha)
auto IsAlphaToCoverageEnabled() const -> bool
auto GetSampleCount() const -> int
auto GetSampleMask() const -> int
auto ToData() -> Caster<MultisampleStateInfoData>
auto ToData() const -> Caster<const MultisampleStateInfoData>
auto ToData() volatile -> Caster<volatile MultisampleStateInfoData>
auto ToData() const volatile -> Caster<const volatile MultisampleStateInfoData>

Protected types

enum Flag { Flag_AlphaToCoverageEnable }

Protected variables

uint8_t sampleCount
char reserved2
nn::util::BitPack16 flag
uint32_t sampleMask
char reserved

Enum documentation

enum nn::gfx::MultisampleStateInfo::Flag

Typedef documentation

typedef MultisampleStateInfoData nn::gfx::MultisampleStateInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::MultisampleStateInfo::DataToAccessor(MultisampleStateInfoData* pData)

static Caster<const DataContainer> nn::gfx::MultisampleStateInfo::DataToAccessor(const MultisampleStateInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::MultisampleStateInfo::DataToAccessor(volatile MultisampleStateInfoData*)

static Caster<const volatile DataContainer> nn::gfx::MultisampleStateInfo::DataToAccessor(const volatile MultisampleStateInfoData*)

static Caster<DataContainer> nn::gfx::MultisampleStateInfo::DataToAccessor(MultisampleStateInfoData& data)

static Caster<const DataContainer> nn::gfx::MultisampleStateInfo::DataToAccessor(const MultisampleStateInfoData& data)

static Caster<volatile DataContainer> nn::gfx::MultisampleStateInfo::DataToAccessor(volatile MultisampleStateInfoData&)

static Caster<const volatile DataContainer> nn::gfx::MultisampleStateInfo::DataToAccessor(const volatile MultisampleStateInfoData&)

Caster<MultisampleStateInfoData> nn::gfx::MultisampleStateInfo::ToData()

Caster<const MultisampleStateInfoData> nn::gfx::MultisampleStateInfo::ToData() const

Caster<volatile MultisampleStateInfoData> nn::gfx::MultisampleStateInfo::ToData() volatile

Caster<const volatile MultisampleStateInfoData> nn::gfx::MultisampleStateInfo::ToData() const volatile

Variable documentation

uint8_t nn::gfx::MultisampleStateInfo::sampleCount

char nn::gfx::MultisampleStateInfo::reserved2

nn::util::BitPack16 nn::gfx::MultisampleStateInfo::flag

uint32_t nn::gfx::MultisampleStateInfo::sampleMask

char nn::gfx::MultisampleStateInfo::reserved