template<>
nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8> class

Base classes

template<class TData>
class DataContainer<DepthStencilStateImplData<ApiVariationNvn8>>

Public types

using InfoType = DepthStencilStateInfo
using DataType = DepthStencilStateImplData<ApiVariationNvn8>

Public static functions

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

Constructors, destructors, conversion operators

DepthStencilStateImpl()
~DepthStencilStateImpl()

Public functions

void Initialize(DeviceImpl<ApiVariationNvn8>*, const DepthStencilStateInfo& info)
void Finalize(DeviceImpl<ApiVariationNvn8>*)
auto ToData() -> Caster<DepthStencilStateImplData<ApiVariationNvn8>>
auto ToData() const -> Caster<const DepthStencilStateImplData<ApiVariationNvn8>>
auto ToData() volatile -> Caster<volatile DepthStencilStateImplData<ApiVariationNvn8>>
auto ToData() const volatile -> Caster<const volatile DepthStencilStateImplData<ApiVariationNvn8>>

Protected types

enum Flag { Flag_DepthBoundsTestEnable = 3 }
enum State { State_NotInitialized, State_Initialized }

Protected variables

char nvnDepthStencilState
Bit32 nvnStencilValueMask
Bit32 nvnStencilMask
Bit32 nvnStencilBackRef
Bit32 nvnStencilFrontRef
Bit8 state
char reserved
nn::util::BitPack16 flag

Enum documentation

template<>
enum nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::Flag

template<>
enum nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::State

Typedef documentation

template<>
typedef DepthStencilStateImplData<ApiVariationNvn8> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::DataType

Function documentation

template<>
static Caster<DataContainer> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::DataToAccessor(DepthStencilStateImplData<ApiVariationNvn8>* pData)

template<>
static Caster<const DataContainer> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::DataToAccessor(const DepthStencilStateImplData<ApiVariationNvn8>* pData)

template<>
static Caster<volatile DataContainer> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::DataToAccessor(volatile DepthStencilStateImplData<ApiVariationNvn8>*)

template<>
static Caster<const volatile DataContainer> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::DataToAccessor(const volatile DepthStencilStateImplData<ApiVariationNvn8>*)

template<>
static Caster<DataContainer> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::DataToAccessor(DepthStencilStateImplData<ApiVariationNvn8>& data)

template<>
static Caster<const DataContainer> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::DataToAccessor(const DepthStencilStateImplData<ApiVariationNvn8>& data)

template<>
static Caster<volatile DataContainer> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::DataToAccessor(volatile DepthStencilStateImplData<ApiVariationNvn8>&)

template<>
static Caster<const volatile DataContainer> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::DataToAccessor(const volatile DepthStencilStateImplData<ApiVariationNvn8>&)

template<>
Caster<DepthStencilStateImplData<ApiVariationNvn8>> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::ToData()

template<>
Caster<const DepthStencilStateImplData<ApiVariationNvn8>> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::ToData() const

template<>
Caster<volatile DepthStencilStateImplData<ApiVariationNvn8>> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::ToData() volatile

template<>
Caster<const volatile DepthStencilStateImplData<ApiVariationNvn8>> nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::ToData() const volatile

Variable documentation

template<>
char nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::nvnDepthStencilState

template<>
Bit32 nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::nvnStencilValueMask

template<>
Bit32 nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::nvnStencilMask

template<>
Bit32 nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::nvnStencilBackRef

template<>
Bit32 nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::nvnStencilFrontRef

template<>
Bit8 nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::state

template<>
char nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::reserved

template<>
nn::util::BitPack16 nn::gfx::detail::DepthStencilStateImpl<ApiVariationNvn8>::flag