ViewportScissorStateInfo class
Base classes
-
template<class TData>class DataContainer<ViewportScissorStateInfoData>
Public types
- using DataType = ViewportScissorStateInfoData
Public static functions
- static auto DataToAccessor(ViewportScissorStateInfoData* pData) -> Caster<DataContainer>
- static auto DataToAccessor(const ViewportScissorStateInfoData* pData) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile ViewportScissorStateInfoData*) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile ViewportScissorStateInfoData*) -> Caster<const volatile DataContainer>
- static auto DataToAccessor(ViewportScissorStateInfoData& data) -> Caster<DataContainer>
- static auto DataToAccessor(const ViewportScissorStateInfoData& data) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile ViewportScissorStateInfoData&) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile ViewportScissorStateInfoData&) -> Caster<const volatile DataContainer>
Constructors, destructors, conversion operators
Public functions
- void SetDefault()
- void SetScissorEnabled(bool value)
- void SetViewportStateInfoArray(const ViewportStateInfo* pViewportStateInfoArray, int viewportStateCount)
- void SetScissorStateInfoArray(const ScissorStateInfo* pScissorStateInfoArray, int scissorStateCount)
- auto IsScissorEnabled() const -> bool
- auto GetViewportCount() const -> int
- auto GetScissorCount() const -> int
- auto GetViewportStateInfoArray() const -> const ViewportStateInfo*
- auto GetScissorStateInfoArray() const -> const ScissorStateInfo*
- auto ToData() -> Caster<ViewportScissorStateInfoData>
- auto ToData() const -> Caster<const ViewportScissorStateInfoData>
- auto ToData() volatile -> Caster<volatile ViewportScissorStateInfoData>
- auto ToData() const volatile -> Caster<const volatile ViewportScissorStateInfoData>
Protected types
- enum Flag { Flag_ScissorEnable }
Protected variables
-
nn::
util:: BitPack8 flag - char reserved2
- uint16_t viewportCount
- uint16_t scissorCount
- char reserved3
-
detail::
Ptr<const ViewportStateInfoData> pViewportArray -
detail::
Ptr<const ScissorStateInfoData> pScissorArray - char reserved
Enum documentation
enum nn:: gfx:: ViewportScissorStateInfo:: Flag
#include <nn/gfx/gfx_StateInfoData.h>
Typedef documentation
typedef ViewportScissorStateInfoData nn:: gfx:: ViewportScissorStateInfo:: DataType
#include <nn/gfx/detail/gfx_DataContainer.h>
Function documentation
static Caster<DataContainer> nn:: gfx:: ViewportScissorStateInfo:: DataToAccessor(ViewportScissorStateInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: ViewportScissorStateInfo:: DataToAccessor(const ViewportScissorStateInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: ViewportScissorStateInfo:: DataToAccessor(volatile ViewportScissorStateInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: ViewportScissorStateInfo:: DataToAccessor(const volatile ViewportScissorStateInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<DataContainer> nn:: gfx:: ViewportScissorStateInfo:: DataToAccessor(ViewportScissorStateInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: ViewportScissorStateInfo:: DataToAccessor(const ViewportScissorStateInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: ViewportScissorStateInfo:: DataToAccessor(volatile ViewportScissorStateInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: ViewportScissorStateInfo:: DataToAccessor(const volatile ViewportScissorStateInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<ViewportScissorStateInfoData> nn:: gfx:: ViewportScissorStateInfo:: ToData()
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const ViewportScissorStateInfoData> nn:: gfx:: ViewportScissorStateInfo:: ToData() const
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<volatile ViewportScissorStateInfoData> nn:: gfx:: ViewportScissorStateInfo:: ToData() volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const volatile ViewportScissorStateInfoData> nn:: gfx:: ViewportScissorStateInfo:: ToData() const volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Variable documentation
nn:: util:: BitPack8 nn:: gfx:: ViewportScissorStateInfo:: flag
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: ViewportScissorStateInfo:: reserved2
#include <nn/gfx/gfx_StateInfoData.h>
uint16_t nn:: gfx:: ViewportScissorStateInfo:: viewportCount
#include <nn/gfx/gfx_StateInfoData.h>
uint16_t nn:: gfx:: ViewportScissorStateInfo:: scissorCount
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: ViewportScissorStateInfo:: reserved3
#include <nn/gfx/gfx_StateInfoData.h>
detail:: Ptr<const ViewportStateInfoData> nn:: gfx:: ViewportScissorStateInfo:: pViewportArray
#include <nn/gfx/gfx_StateInfoData.h>
detail:: Ptr<const ScissorStateInfoData> nn:: gfx:: ViewportScissorStateInfo:: pScissorArray
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: ViewportScissorStateInfo:: reserved
#include <nn/gfx/gfx_StateInfoData.h>