Blend() = default;
Blend(BlendFactor, BlendFactor);
Blend(BlendEquation, BlendFactor, BlendFactor);
+
+ bool operator==(const Blend &) const;
+ bool operator!=(const Blend &b) const { return !operator==(b); }
};
+inline bool Blend::operator==(const Blend &other) const
+{
+ return enabled==other.enabled && equation==other.equation && src_factor==other.src_factor &&
+ dst_factor==other.dst_factor && constant==other.constant && write_mask==other.write_mask;
+}
+
inline ColorWriteMask operator|(ColorWriteMask m1, ColorWriteMask m2)
{ return static_cast<ColorWriteMask>(static_cast<int>(m1)|static_cast<int>(m2)); }