DepthStencilStateInfo class
Base classes
-
template<class TData>class DataContainer<DepthStencilStateInfoData>
Public types
- using DataType = DepthStencilStateInfoData
Public static functions
- static auto DataToAccessor(DepthStencilStateInfoData* pData) -> Caster<DataContainer>
- static auto DataToAccessor(const DepthStencilStateInfoData* pData) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile DepthStencilStateInfoData*) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile DepthStencilStateInfoData*) -> Caster<const volatile DataContainer>
- static auto DataToAccessor(DepthStencilStateInfoData& data) -> Caster<DataContainer>
- static auto DataToAccessor(const DepthStencilStateInfoData& data) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile DepthStencilStateInfoData&) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile DepthStencilStateInfoData&) -> Caster<const volatile DataContainer>
Constructors, destructors, conversion operators
Public functions
- void SetDefault()
- void SetDepthComparisonFunction(ComparisonFunction function)
- void SetDepthTestEnabled(bool b)
- void SetDepthWriteEnabled(bool b)
- void SetStencilTestEnabled(bool b)
- void SetDepthBoundsTestEnabled(bool b)
- void SetStencilReadMask(int mask)
- void SetStencilWriteMask(int mask)
- auto EditFrontStencilStateInfo() -> StencilStateInfo&
- auto EditBackStencilStateInfo() -> StencilStateInfo&
- auto GetDepthComparisonFunction() const -> ComparisonFunction
- auto IsDepthTestEnabled() const -> bool
- auto IsDepthWriteEnabled() const -> bool
- auto IsStencilTestEnabled() const -> bool
- auto IsDepthBoundsTestEnabled() const -> bool
- auto GetStencilReadMask() const -> int
- auto GetStencilWriteMask() const -> int
- auto GetFrontStencilStateInfo() const -> const StencilStateInfo&
- auto GetBackStencilStateInfo() const -> const StencilStateInfo&
- auto ToData() -> Caster<DepthStencilStateInfoData>
- auto ToData() const -> Caster<const DepthStencilStateInfoData>
- auto ToData() volatile -> Caster<volatile DepthStencilStateInfoData>
- auto ToData() const volatile -> Caster<const volatile DepthStencilStateInfoData>
Protected types
Protected variables
- Bit8 depthComparisonFunction
- uint8_t stencilReadMask
- uint8_t stencilWriteMask
- char reserved2
-
nn::
util:: BitPack16 flag - char reserved3
- StencilStateInfoData frontStencil
- StencilStateInfoData backStencil
- char reserved
Enum documentation
enum nn:: gfx:: DepthStencilStateInfo:: Flag
#include <nn/gfx/gfx_StateInfoData.h>
Typedef documentation
typedef DepthStencilStateInfoData nn:: gfx:: DepthStencilStateInfo:: DataType
#include <nn/gfx/detail/gfx_DataContainer.h>
Function documentation
static Caster<DataContainer> nn:: gfx:: DepthStencilStateInfo:: DataToAccessor(DepthStencilStateInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: DepthStencilStateInfo:: DataToAccessor(const DepthStencilStateInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: DepthStencilStateInfo:: DataToAccessor(volatile DepthStencilStateInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: DepthStencilStateInfo:: DataToAccessor(const volatile DepthStencilStateInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<DataContainer> nn:: gfx:: DepthStencilStateInfo:: DataToAccessor(DepthStencilStateInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: DepthStencilStateInfo:: DataToAccessor(const DepthStencilStateInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: DepthStencilStateInfo:: DataToAccessor(volatile DepthStencilStateInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: DepthStencilStateInfo:: DataToAccessor(const volatile DepthStencilStateInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<DepthStencilStateInfoData> nn:: gfx:: DepthStencilStateInfo:: ToData()
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const DepthStencilStateInfoData> nn:: gfx:: DepthStencilStateInfo:: ToData() const
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<volatile DepthStencilStateInfoData> nn:: gfx:: DepthStencilStateInfo:: ToData() volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const volatile DepthStencilStateInfoData> nn:: gfx:: DepthStencilStateInfo:: ToData() const volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Variable documentation
Bit8 nn:: gfx:: DepthStencilStateInfo:: depthComparisonFunction
#include <nn/gfx/gfx_StateInfoData.h>
uint8_t nn:: gfx:: DepthStencilStateInfo:: stencilReadMask
#include <nn/gfx/gfx_StateInfoData.h>
uint8_t nn:: gfx:: DepthStencilStateInfo:: stencilWriteMask
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: DepthStencilStateInfo:: reserved2
#include <nn/gfx/gfx_StateInfoData.h>
nn:: util:: BitPack16 nn:: gfx:: DepthStencilStateInfo:: flag
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: DepthStencilStateInfo:: reserved3
#include <nn/gfx/gfx_StateInfoData.h>
StencilStateInfoData nn:: gfx:: DepthStencilStateInfo:: frontStencil
#include <nn/gfx/gfx_StateInfoData.h>
StencilStateInfoData nn:: gfx:: DepthStencilStateInfo:: backStencil
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: DepthStencilStateInfo:: reserved
#include <nn/gfx/gfx_StateInfoData.h>