BlendStateInfo class
Base classes
-
template<class TData>class DataContainer<BlendStateInfoData>
Public types
- using DataType = BlendStateInfoData
Public static functions
- static auto DataToAccessor(BlendStateInfoData* pData) -> Caster<DataContainer>
- static auto DataToAccessor(const BlendStateInfoData* pData) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile BlendStateInfoData*) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile BlendStateInfoData*) -> Caster<const volatile DataContainer>
- static auto DataToAccessor(BlendStateInfoData& data) -> Caster<DataContainer>
- static auto DataToAccessor(const BlendStateInfoData& data) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile BlendStateInfoData&) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile BlendStateInfoData&) -> Caster<const volatile DataContainer>
Constructors, destructors, conversion operators
Public functions
- void SetDefault()
- void SetLogicOperation(LogicOperation op)
- void SetAlphaToCoverageEnabled(bool b)
- void SetDualSourceBlendEnabled(bool b)
- void SetIndependentBlendEnabled(bool b)
- void SetLogicOperationEnabled(bool b)
- void SetBlendConstant(float r, float g, float b, float alpha)
- void SetBlendTargetStateInfoArray(const BlendTargetStateInfo* p, int c)
- auto GetBlendTargetCount() const -> int
- auto GetLogicOperation() const -> LogicOperation
- auto IsAlphaToCoverageEnabled() const -> bool
- auto IsDualSourceBlendEnabled() const -> bool
- auto IsIndependentBlendEnabled() const -> bool
- auto IsLogicOperationEnabled() const -> bool
- auto GetBlendConstant(ColorChannel channel) const -> float
- auto GetBlendTargetStateInfoArray() const -> const BlendTargetStateInfo*
- auto ToData() -> Caster<BlendStateInfoData>
- auto ToData() const -> Caster<const BlendStateInfoData>
- auto ToData() volatile -> Caster<volatile BlendStateInfoData>
- auto ToData() const volatile -> Caster<const volatile BlendStateInfoData>
Protected types
Protected variables
- uint8_t blendTargetCount
- Bit8 logicOperation
-
nn::
util:: BitPack16 flag - float blendConstant
- char reserved2
-
detail::
Ptr<const BlendTargetStateInfoData> pBlendTargetArray - char reserved
Enum documentation
enum nn:: gfx:: BlendStateInfo:: Flag
#include <nn/gfx/gfx_StateInfoData.h>
Typedef documentation
typedef BlendStateInfoData nn:: gfx:: BlendStateInfo:: DataType
#include <nn/gfx/detail/gfx_DataContainer.h>
Function documentation
static Caster<DataContainer> nn:: gfx:: BlendStateInfo:: DataToAccessor(BlendStateInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: BlendStateInfo:: DataToAccessor(const BlendStateInfoData* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: BlendStateInfo:: DataToAccessor(volatile BlendStateInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: BlendStateInfo:: DataToAccessor(const volatile BlendStateInfoData*)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<DataContainer> nn:: gfx:: BlendStateInfo:: DataToAccessor(BlendStateInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const DataContainer> nn:: gfx:: BlendStateInfo:: DataToAccessor(const BlendStateInfoData& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<volatile DataContainer> nn:: gfx:: BlendStateInfo:: DataToAccessor(volatile BlendStateInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
static Caster<const volatile DataContainer> nn:: gfx:: BlendStateInfo:: DataToAccessor(const volatile BlendStateInfoData&)
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<BlendStateInfoData> nn:: gfx:: BlendStateInfo:: ToData()
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const BlendStateInfoData> nn:: gfx:: BlendStateInfo:: ToData() const
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<volatile BlendStateInfoData> nn:: gfx:: BlendStateInfo:: ToData() volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Caster<const volatile BlendStateInfoData> nn:: gfx:: BlendStateInfo:: ToData() const volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
Variable documentation
uint8_t nn:: gfx:: BlendStateInfo:: blendTargetCount
#include <nn/gfx/gfx_StateInfoData.h>
Bit8 nn:: gfx:: BlendStateInfo:: logicOperation
#include <nn/gfx/gfx_StateInfoData.h>
nn:: util:: BitPack16 nn:: gfx:: BlendStateInfo:: flag
#include <nn/gfx/gfx_StateInfoData.h>
float nn:: gfx:: BlendStateInfo:: blendConstant
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: BlendStateInfo:: reserved2
#include <nn/gfx/gfx_StateInfoData.h>
detail:: Ptr<const BlendTargetStateInfoData> nn:: gfx:: BlendStateInfo:: pBlendTargetArray
#include <nn/gfx/gfx_StateInfoData.h>
char nn:: gfx:: BlendStateInfo:: reserved
#include <nn/gfx/gfx_StateInfoData.h>