nn::gfx::StencilStateInfo class

Base classes

template<class TData>
class DataContainer<StencilStateInfoData>

Public types

using DataType = StencilStateInfoData

Public static functions

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

Constructors, destructors, conversion operators

StencilStateInfo()

Public functions

void SetDefault()
void SetStencilFailOperation(StencilOperation op)
void SetDepthFailOperation(StencilOperation op)
void SetDepthPassOperation(StencilOperation op)
void SetComparisonFunction(ComparisonFunction function)
void SetStencilRef(int ref)
auto GetStencilFailOperation() const -> StencilOperation
auto GetDepthFailOperation() const -> StencilOperation
auto GetDepthPassOperation() const -> StencilOperation
auto GetComparisonFunction() const -> ComparisonFunction
auto GetStencilRef() const -> int
auto ToData() -> Caster<StencilStateInfoData>
auto ToData() const -> Caster<const StencilStateInfoData>
auto ToData() volatile -> Caster<volatile StencilStateInfoData>
auto ToData() const volatile -> Caster<const volatile StencilStateInfoData>

Protected variables

Bit8 stencilFailOperation
Bit8 depthFailOperation
Bit8 depthPassOperation
Bit8 comparisonFunction
uint8_t stencilRef
char reserved

Typedef documentation

typedef StencilStateInfoData nn::gfx::StencilStateInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::StencilStateInfo::DataToAccessor(StencilStateInfoData* pData)

static Caster<const DataContainer> nn::gfx::StencilStateInfo::DataToAccessor(const StencilStateInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::StencilStateInfo::DataToAccessor(volatile StencilStateInfoData*)

static Caster<const volatile DataContainer> nn::gfx::StencilStateInfo::DataToAccessor(const volatile StencilStateInfoData*)

static Caster<DataContainer> nn::gfx::StencilStateInfo::DataToAccessor(StencilStateInfoData& data)

static Caster<const DataContainer> nn::gfx::StencilStateInfo::DataToAccessor(const StencilStateInfoData& data)

static Caster<volatile DataContainer> nn::gfx::StencilStateInfo::DataToAccessor(volatile StencilStateInfoData&)

static Caster<const volatile DataContainer> nn::gfx::StencilStateInfo::DataToAccessor(const volatile StencilStateInfoData&)

Caster<StencilStateInfoData> nn::gfx::StencilStateInfo::ToData()

Caster<const StencilStateInfoData> nn::gfx::StencilStateInfo::ToData() const

Caster<volatile StencilStateInfoData> nn::gfx::StencilStateInfo::ToData() volatile

Caster<const volatile StencilStateInfoData> nn::gfx::StencilStateInfo::ToData() const volatile

Variable documentation

Bit8 nn::gfx::StencilStateInfo::stencilFailOperation

Bit8 nn::gfx::StencilStateInfo::depthFailOperation

Bit8 nn::gfx::StencilStateInfo::depthPassOperation

Bit8 nn::gfx::StencilStateInfo::comparisonFunction

uint8_t nn::gfx::StencilStateInfo::stencilRef

char nn::gfx::StencilStateInfo::reserved