27 #include "Portability.h"    30 #ifndef DOXYGEN_SHOULD_SKIP_THIS   161     : colorSrcFactor(sourceFactor)
   162     , colorDstFactor(destinationFactor)
   163     , colorEquation(equation)
   164     , alphaSrcFactor(sourceFactor)
   165     , alphaDstFactor(destinationFactor)
   166     , alphaEquation(equation)
   183     : colorSrcFactor(colorSourceFactor)
   184     , colorDstFactor(colorDestinationFactor)
   185     , colorEquation(colorBlendEquation)
   186     , alphaSrcFactor(alphaSourceFactor)
   187     , alphaDstFactor(alphaDestinationFactor)
   188     , alphaEquation(alphaBlendEquation)
   211   #ifndef DOXYGEN_SHOULD_SKIP_THIS   228   #ifndef DOXYGEN_SHOULD_SKIP_THIS   245   #ifndef DOXYGEN_SHOULD_SKIP_THIS   259   #ifndef DOXYGEN_SHOULD_SKIP_THIS   282 #ifndef DOXYGEN_SHOULD_SKIP_THIS Pixel = Dst * DstFactor - Src * SrcFactor. 
 
BlendEquation alphaEquation
Blending equation for the alpha channel. 
Definition: Blend.h:198
 
(1, 1, 1, 1) - (src.r, src.g, src.b, src.a) 
 
(1, 1, 1, 1) - (dst.r, dst.g, dst.b, dst.a) 
 
BlendFactor colorSrcFactor
Source blending factor for the color channels. 
Definition: Blend.h:193
 
constexpr BlendMode BlendAlpha
Alpha blend mode. 
Definition: Blend.h:217
 
constexpr BlendMode BlendNone
No blend mode. 
Definition: Blend.h:262
 
Pixel = Src * SrcFactor - Dst * DstFactor. 
 
(1, 1, 1, 1) - (src.a, src.a, src.a, src.a) 
 
BlendFactor colorDstFactor
Destination blending factor for the color channels. 
Definition: Blend.h:194
 
BlendFactor alphaDstFactor
Destination blending factor for the alpha channel. 
Definition: Blend.h:197
 
BlendEquation colorEquation
Blending equation for the color channels. 
Definition: Blend.h:195
 
(dst.r, dst.g, dst.b, dst.a) 
 
constexpr BlendMode(BlendFactor colorSourceFactor, BlendFactor colorDestinationFactor, BlendEquation colorBlendEquation, BlendFactor alphaSourceFactor, BlendFactor alphaDestinationFactor, BlendEquation alphaBlendEquation)
Construct the blend mode given the factors and equation. 
Definition: Blend.h:181
 
The namespace for gf classes. 
Definition: Action.h:34
 
BlendFactor alphaSrcFactor
Source blending factor for the alpha channel. 
Definition: Blend.h:196
 
constexpr BlendMode BlendMultiply
Multiplicative blend mode. 
Definition: Blend.h:248
 
Pixel = Src * SrcFactor + Dst * DstFactor. 
 
Blending modes for drawing. 
Definition: Blend.h:132
 
(src.a, src.a, src.a, src.a) 
 
constexpr BlendMode BlendAdd
Additive blend mode. 
Definition: Blend.h:234
 
(1, 1, 1, 1) - (dst.a, dst.a, dst.a, dst.a) 
 
constexpr BlendMode()
Default constructor. 
Definition: Blend.h:139
 
constexpr bool operator==(const BlendMode &lhs, const BlendMode &rhs)
Equality operator. 
Definition: Blend.h:273
 
BlendFactor
Enumeration of the blending factors. 
Definition: Blend.h:60
 
(src.r, src.g, src.b, src.a) 
 
BlendEquation
Enumeration of the blending equations. 
Definition: Blend.h:44
 
constexpr BlendMode(BlendFactor sourceFactor, BlendFactor destinationFactor, BlendEquation equation=BlendEquation::Add)
Construct the blend mode given the factors and equation. 
Definition: Blend.h:160
 
(dst.a, dst.a, dst.a, dst.a)