nn::gfx::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

ViewportScissorStateInfo()

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

Typedef documentation

typedef ViewportScissorStateInfoData nn::gfx::ViewportScissorStateInfo::DataType

Function documentation

static Caster<DataContainer> nn::gfx::ViewportScissorStateInfo::DataToAccessor(ViewportScissorStateInfoData* pData)

static Caster<const DataContainer> nn::gfx::ViewportScissorStateInfo::DataToAccessor(const ViewportScissorStateInfoData* pData)

static Caster<volatile DataContainer> nn::gfx::ViewportScissorStateInfo::DataToAccessor(volatile ViewportScissorStateInfoData*)

static Caster<const volatile DataContainer> nn::gfx::ViewportScissorStateInfo::DataToAccessor(const volatile ViewportScissorStateInfoData*)

static Caster<DataContainer> nn::gfx::ViewportScissorStateInfo::DataToAccessor(ViewportScissorStateInfoData& data)

static Caster<const DataContainer> nn::gfx::ViewportScissorStateInfo::DataToAccessor(const ViewportScissorStateInfoData& data)

static Caster<volatile DataContainer> nn::gfx::ViewportScissorStateInfo::DataToAccessor(volatile ViewportScissorStateInfoData&)

static Caster<const volatile DataContainer> nn::gfx::ViewportScissorStateInfo::DataToAccessor(const volatile ViewportScissorStateInfoData&)

Caster<ViewportScissorStateInfoData> nn::gfx::ViewportScissorStateInfo::ToData()

Caster<const ViewportScissorStateInfoData> nn::gfx::ViewportScissorStateInfo::ToData() const

Caster<volatile ViewportScissorStateInfoData> nn::gfx::ViewportScissorStateInfo::ToData() volatile

Caster<const volatile ViewportScissorStateInfoData> nn::gfx::ViewportScissorStateInfo::ToData() const volatile

Variable documentation

nn::util::BitPack8 nn::gfx::ViewportScissorStateInfo::flag

char nn::gfx::ViewportScissorStateInfo::reserved2

uint16_t nn::gfx::ViewportScissorStateInfo::viewportCount

uint16_t nn::gfx::ViewportScissorStateInfo::scissorCount

char nn::gfx::ViewportScissorStateInfo::reserved3

detail::Ptr<const ViewportStateInfoData> nn::gfx::ViewportScissorStateInfo::pViewportArray

detail::Ptr<const ScissorStateInfoData> nn::gfx::ViewportScissorStateInfo::pScissorArray

char nn::gfx::ViewportScissorStateInfo::reserved