RasterizerStateInfo class
Base classes
-
template<class TData>class DataContainer<RasterizerStateInfoData>
Public types
- using DataType = RasterizerStateInfoData
Public static functions
- static auto DataToAccessor(RasterizerStateInfoData* pData) -> Caster<DataContainer>
- static auto DataToAccessor(const RasterizerStateInfoData* pData) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile RasterizerStateInfoData*) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile RasterizerStateInfoData*) -> Caster<const volatile DataContainer>
- static auto DataToAccessor(RasterizerStateInfoData& data) -> Caster<DataContainer>
- static auto DataToAccessor(const RasterizerStateInfoData& data) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile RasterizerStateInfoData&) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile RasterizerStateInfoData&) -> Caster<const volatile DataContainer>
Constructors, destructors, conversion operators
Public functions
- void SetDefault()
- void SetFillMode(FillMode fill)
- void SetFrontFace(FrontFace face)
- void SetCullMode(CullMode cull)
- void SetPrimitiveTopologyType(PrimitiveTopologyType type)
- void SetRasterEnabled(bool b)
- void SetMultisampleEnabled(bool b)
- void SetDepthClipEnabled(bool b)
- void SetScissorEnabled(bool b)
- void SetSlopeScaledDepthBias(float bias)
- void SetDepthBias(int bias)
- void SetDepthBiasClamp(float clamp)
- void SetConservativeRasterizationMode(ConservativeRasterizationMode mode)
- auto EditMultisampleStateInfo() -> MultisampleStateInfo&
- auto GetFillMode() const -> FillMode
- auto GetFrontFace() const -> FrontFace
- auto GetCullMode() const -> CullMode
- auto GetPrimitiveTopologyType() const -> PrimitiveTopologyType
- auto IsRasterEnabled() const -> bool
- auto IsMultisampleEnabled() const -> bool
- auto IsDepthClipEnabled() const -> bool
- auto IsScissorEnabled() const -> bool
- auto GetSlopeScaledDepthBias() const -> float
- auto GetDepthBias() const -> int
- auto GetDepthBiasClamp() const -> float
- auto GetConservativeRasterizationMode() const -> ConservativeRasterizationMode
- auto GetMultisampleStateInfo() const -> const MultisampleStateInfo&
- auto ToData() -> Caster<RasterizerStateInfoData>
- auto ToData() const -> Caster<const RasterizerStateInfoData>
- auto ToData() volatile -> Caster<volatile RasterizerStateInfoData>
- auto ToData() const volatile -> Caster<const volatile RasterizerStateInfoData>
Protected types
Protected variables
Enum documentation
enum nn:: gfx:: RasterizerStateInfo:: Flag
#include <nn/gfx/gfx_StateInfoData.h>
Typedef documentation
typedef RasterizerStateInfoData nn:: gfx:: RasterizerStateInfo:: DataType
#include <nn/gfx/detail/gfx_DataContainer.h>
Function documentation
static Caster<DataContainer> nn:: gfx:: RasterizerStateInfo:: DataToAccessor(RasterizerStateInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: RasterizerStateInfo:: DataToAccessor(const RasterizerStateInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: RasterizerStateInfo:: DataToAccessor(volatile RasterizerStateInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: RasterizerStateInfo:: DataToAccessor(const volatile RasterizerStateInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<DataContainer> nn:: gfx:: RasterizerStateInfo:: DataToAccessor(RasterizerStateInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: RasterizerStateInfo:: DataToAccessor(const RasterizerStateInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: RasterizerStateInfo:: DataToAccessor(volatile RasterizerStateInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: RasterizerStateInfo:: DataToAccessor(const volatile RasterizerStateInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<RasterizerStateInfoData> nn:: gfx:: RasterizerStateInfo:: ToData()
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const RasterizerStateInfoData> nn:: gfx:: RasterizerStateInfo:: ToData() const
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<volatile RasterizerStateInfoData> nn:: gfx:: RasterizerStateInfo:: ToData() volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const volatile RasterizerStateInfoData> nn:: gfx:: RasterizerStateInfo:: ToData() const volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Variable documentation
Bit8 nn:: gfx:: RasterizerStateInfo:: fillMode
#include <nn/gfx/gfx_StateInfoData.h>
Bit8 nn:: gfx:: RasterizerStateInfo:: frontFace
#include <nn/gfx/gfx_StateInfoData.h>
Bit8 nn:: gfx:: RasterizerStateInfo:: cullMode
#include <nn/gfx/gfx_StateInfoData.h>
Bit8 nn:: gfx:: RasterizerStateInfo:: primitiveTopologyType
#include <nn/gfx/gfx_StateInfoData.h>
nn:: util:: BitPack16 nn:: gfx:: RasterizerStateInfo:: flag
#include <nn/gfx/gfx_StateInfoData.h>
Bit8 nn:: gfx:: RasterizerStateInfo:: conservativeRasterizationMode
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: RasterizerStateInfo:: reserved2
#include <nn/gfx/gfx_StateInfoData.h>
float nn:: gfx:: RasterizerStateInfo:: slopeScaledDepthBias
#include <nn/gfx/gfx_StateInfoData.h>
int32_t nn:: gfx:: RasterizerStateInfo:: depthBias
#include <nn/gfx/gfx_StateInfoData.h>
float nn:: gfx:: RasterizerStateInfo:: depthBiasClamp
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: RasterizerStateInfo:: reserved3
#include <nn/gfx/gfx_StateInfoData.h>
MultisampleStateInfoData nn:: gfx:: RasterizerStateInfo:: multisample
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: RasterizerStateInfo:: reserved
#include <nn/gfx/gfx_StateInfoData.h>