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

Base classes

template<class TData>
class DataContainer<BlendStateImplData<ApiVariationNvn8>>

Public types

using InfoType = BlendStateInfo
using DataType = BlendStateImplData<ApiVariationNvn8>

Public static functions

static auto GetRequiredMemorySize(const InfoType& info) -> size_t
static auto DataToAccessor(BlendStateImplData<ApiVariationNvn8>* pData) -> Caster<DataContainer>
static auto DataToAccessor(const BlendStateImplData<ApiVariationNvn8>* pData) -> Caster<const DataContainer>
static auto DataToAccessor(volatile BlendStateImplData<ApiVariationNvn8>*) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile BlendStateImplData<ApiVariationNvn8>*) -> Caster<const volatile DataContainer>
static auto DataToAccessor(BlendStateImplData<ApiVariationNvn8>& data) -> Caster<DataContainer>
static auto DataToAccessor(const BlendStateImplData<ApiVariationNvn8>& data) -> Caster<const DataContainer>
static auto DataToAccessor(volatile BlendStateImplData<ApiVariationNvn8>&) -> Caster<volatile DataContainer>
static auto DataToAccessor(const volatile BlendStateImplData<ApiVariationNvn8>&) -> Caster<const volatile DataContainer>

Constructors, destructors, conversion operators

BlendStateImpl()
~BlendStateImpl()

Public functions

void SetMemory(void* p, size_t s)
auto GetMemory() -> void*
auto GetMemory() const -> void*
void Initialize(DeviceImpl<ApiVariationNvn8>* device, const InfoType& info)
void Finalize(DeviceImpl<ApiVariationNvn8>* device)
auto ToData() -> Caster<BlendStateImplData<ApiVariationNvn8>>
auto ToData() const -> Caster<const BlendStateImplData<ApiVariationNvn8>>
auto ToData() volatile -> Caster<volatile BlendStateImplData<ApiVariationNvn8>>
auto ToData() const volatile -> Caster<const volatile BlendStateImplData<ApiVariationNvn8>>

Protected types

enum State { State_NotInitialized, State_Initialized }

Protected variables

detail::Ptr<void> pNvnBlendStateData
Bit32 nvnColorState
Bit32 nvnChannelMaskState
float nvnBlendConstant
Bit32 memorySize
Bit8 state
Bit8 targetCount
char reserved

Enum documentation

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

Typedef documentation

template<>
typedef BlendStateImplData<ApiVariationNvn8> nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::DataType

Function documentation

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

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

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

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

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

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

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

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

template<>
Caster<BlendStateImplData<ApiVariationNvn8>> nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::ToData()

template<>
Caster<const BlendStateImplData<ApiVariationNvn8>> nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::ToData() const

template<>
Caster<volatile BlendStateImplData<ApiVariationNvn8>> nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::ToData() volatile

template<>
Caster<const volatile BlendStateImplData<ApiVariationNvn8>> nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::ToData() const volatile

Variable documentation

template<>
detail::Ptr<void> nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::pNvnBlendStateData

template<>
Bit32 nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::nvnColorState

template<>
Bit32 nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::nvnChannelMaskState

template<>
float nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::nvnBlendConstant

template<>
Bit32 nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::memorySize

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

template<>
Bit8 nn::gfx::detail::BlendStateImpl<ApiVariationNvn8>::targetCount

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