47 uint32_t
key()
const {
return _target0.to_ulong(); }
92 uint32_t getField(
const BitPacking& bits,
const int shift,
const uint32_t mask)
const {
93 return ((bits.to_ulong() >> shift) & mask);
96 void setField(
int shift, uint32_t mask, uint32_t value);
void setRedWrite(bool value)
void setEnabled(bool value)
void setGreenWrite(bool value)
void setAlphaSrcFactor(int factor)
int alphaSrcFactor() const
static BlendState alphaBlend()
void setColorDstFactor(int factor)
static BlendState multiplicativeBlend()
void setAlphaDstFactor(int factor)
void setColorSrcFactor(int factor)
static BlendState additiveBlend()
void setAlphaWrite(bool value)
int alphaDstFactor() const
void setBlueWrite(bool value)
int colorDstFactor() const
int colorSrcFactor() const
constexpr int BLENDMODE_ONE_MINUS_SRC_ALPHA
constexpr int BLENDMODE_ONE_MINUS_DST_ALPHA
constexpr int BLENDEQUATION_MAX
constexpr int BLENDMODE_DST_ALPHA
constexpr int BLENDMODE_ONE_MINUS_CONSTANT
constexpr int BLENDMODE_ONE_MINUS_SRC_COLOR
constexpr int BLENDEQUATION_REVERSE_SUBTRACT
constexpr int BLENDEQUATION_MIN
constexpr int BLENDMODE_ONE
constexpr int BLENDEQUATION_SUBTRACT
constexpr int BLENDMODE_SRC_COLOR
constexpr int BLENDMODE_CONSTANT
constexpr int BLENDEQUATION_ADD
constexpr int BLENDMODE_ZERO
std::bitset< 32 > BitPacking
constexpr int BLENDMODE_SRC_ALPHA
constexpr int BLENDMODE_SRC_ALPHA_SATURATE
constexpr int BLENDMODE_ONE_MINUS_DST_COLOR
constexpr int BLENDMODE_DST_COLOR