25#ifndef SFML_BLENDMODE_HPP
26#define SFML_BLENDMODE_HPP
#define SFML_GRAPHICS_API
SFML_GRAPHICS_API const BlendMode BlendAdd
Add source to dest.
SFML_GRAPHICS_API const BlendMode BlendAlpha
Blend source and dest according to dest alpha.
SFML_GRAPHICS_API const BlendMode BlendNone
Overwrite dest with source.
SFML_NETWORK_API bool operator==(const IpAddress &left, const IpAddress &right)
Overload of == operator to compare two IP addresses.
SFML_NETWORK_API bool operator!=(const IpAddress &left, const IpAddress &right)
Overload of != operator to compare two IP addresses.
SFML_GRAPHICS_API const BlendMode BlendMultiply
Multiply source and dest.
Blending modes for drawing.
BlendMode(Factor sourceFactor, Factor destinationFactor, Equation blendEquation=Add)
Construct the blend mode given the factors and equation.
Factor colorSrcFactor
Source blending factor for the color channels.
Equation alphaEquation
Blending equation for the alpha channel.
BlendMode(Factor colorSourceFactor, Factor colorDestinationFactor, Equation colorBlendEquation, Factor alphaSourceFactor, Factor alphaDestinationFactor, Equation alphaBlendEquation)
Construct the blend mode given the factors and equation.
Equation
Enumeration of the blending equations.
@ Subtract
Pixel = Src * SrcFactor - Dst * DstFactor.
@ Add
Pixel = Src * SrcFactor + Dst * DstFactor.
BlendMode()
Default constructor.
Factor alphaSrcFactor
Source blending factor for the alpha channel.
Factor alphaDstFactor
Destination blending factor for the alpha channel.
Factor colorDstFactor
Destination blending factor for the color channels.
Equation colorEquation
Blending equation for the color channels.
Factor
Enumeration of the blending factors.
@ DstColor
(dst.r, dst.g, dst.b, dst.a)
@ OneMinusSrcColor
(1, 1, 1, 1) - (src.r, src.g, src.b, src.a)
@ DstAlpha
(dst.a, dst.a, dst.a, dst.a)
@ OneMinusSrcAlpha
(1, 1, 1, 1) - (src.a, src.a, src.a, src.a)
@ SrcAlpha
(src.a, src.a, src.a, src.a)
@ OneMinusDstColor
(1, 1, 1, 1) - (dst.r, dst.g, dst.b, dst.a)
@ SrcColor
(src.r, src.g, src.b, src.a)