nn::gfx::BlendTargetStateInfo class

Base classes

template<class TData>
class DataContainer<BlendTargetStateInfoData>

Public types

using DataType = BlendTargetStateInfoData

Public static functions

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

Constructors, destructors, conversion operators

BlendTargetStateInfo()

Public functions

void SetDefault()
void SetBlendEnabled(bool b)
void SetSourceColorBlendFactor(BlendFactor factor)
void SetDestinationColorBlendFactor(BlendFactor factor)
void SetColorBlendFunction(BlendFunction function)
void SetSourceAlphaBlendFactor(BlendFactor factor)
void SetDestinationAlphaBlendFactor(BlendFactor factor)
void SetAlphaBlendFunction(BlendFunction function)
void SetChannelMask(int mask)
auto IsBlendEnabled() const -> bool
auto GetSourceColorBlendFactor() const -> BlendFactor
auto GetDestinationColorBlendFactor() const -> BlendFactor
auto GetColorBlendFunction() const -> BlendFunction
auto GetSourceAlphaBlendFactor() const -> BlendFactor
auto GetDestinationAlphaBlendFactor() const -> BlendFactor
auto GetAlphaBlendFunction() const -> BlendFunction
auto GetChannelMask() const -> int
auto ToData() -> Caster<BlendTargetStateInfoData>
auto ToData() const -> Caster<const BlendTargetStateInfoData>
auto ToData() volatile -> Caster<volatile BlendTargetStateInfoData>
auto ToData() const volatile -> Caster<const volatile BlendTargetStateInfoData>

Protected types

enum Flag { Flag_BlendEnable }

Protected variables

nn::util::BitPack8 flag
Bit8 sourceColorBlendFactor
Bit8 destinationColorBlendFactor
Bit8 colorBlendFunction
Bit8 sourceAlphaBlendFactor
Bit8 destinationAlphaBlendFactor
Bit8 alphaBlendFunction
Bit8 channelMask
char reserved

Enum documentation

enum nn::gfx::BlendTargetStateInfo::Flag

Typedef documentation

typedef BlendTargetStateInfoData nn::gfx::BlendTargetStateInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::BlendTargetStateInfo::DataToAccessor(BlendTargetStateInfoData* pData)

static Caster<const DataContainer> nn::gfx::BlendTargetStateInfo::DataToAccessor(const BlendTargetStateInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::BlendTargetStateInfo::DataToAccessor(volatile BlendTargetStateInfoData*)

static Caster<const volatile DataContainer> nn::gfx::BlendTargetStateInfo::DataToAccessor(const volatile BlendTargetStateInfoData*)

static Caster<DataContainer> nn::gfx::BlendTargetStateInfo::DataToAccessor(BlendTargetStateInfoData& data)

static Caster<const DataContainer> nn::gfx::BlendTargetStateInfo::DataToAccessor(const BlendTargetStateInfoData& data)

static Caster<volatile DataContainer> nn::gfx::BlendTargetStateInfo::DataToAccessor(volatile BlendTargetStateInfoData&)

static Caster<const volatile DataContainer> nn::gfx::BlendTargetStateInfo::DataToAccessor(const volatile BlendTargetStateInfoData&)

Caster<BlendTargetStateInfoData> nn::gfx::BlendTargetStateInfo::ToData()

Caster<const BlendTargetStateInfoData> nn::gfx::BlendTargetStateInfo::ToData() const

Caster<volatile BlendTargetStateInfoData> nn::gfx::BlendTargetStateInfo::ToData() volatile

Caster<const volatile BlendTargetStateInfoData> nn::gfx::BlendTargetStateInfo::ToData() const volatile

Variable documentation

nn::util::BitPack8 nn::gfx::BlendTargetStateInfo::flag

Bit8 nn::gfx::BlendTargetStateInfo::sourceColorBlendFactor

Bit8 nn::gfx::BlendTargetStateInfo::destinationColorBlendFactor

Bit8 nn::gfx::BlendTargetStateInfo::colorBlendFunction

Bit8 nn::gfx::BlendTargetStateInfo::sourceAlphaBlendFactor

Bit8 nn::gfx::BlendTargetStateInfo::destinationAlphaBlendFactor

Bit8 nn::gfx::BlendTargetStateInfo::alphaBlendFunction

Bit8 nn::gfx::BlendTargetStateInfo::channelMask

char nn::gfx::BlendTargetStateInfo::reserved