Enum luminance::blending::Factor [−][src]
pub enum Factor {
One,
Zero,
SrcColor,
SrcColorComplement,
DestColor,
DestColorComplement,
SrcAlpha,
SrcAlphaComplement,
DstAlpha,
DstAlphaComplement,
SrcAlphaSaturate,
}
Expand description
Blending factors. Pixel data are multiplied by these factors to achieve several effects driven by blending equations.
Variants
One
1 * color = color
Zero
0 * color = 0
SrcColor
src * color
SrcColorComplement
(1 - src) * color
DestColor
dst * color
DestColorComplement
(1 - dst) * color
SrcAlpha
srcA * color
SrcAlphaComplement
(1 - src) * color
DstAlpha
dstA * color
DstAlphaComplement
(1 - dstA) * color
SrcAlphaSaturate
For colors, min(srcA, 1 - dstA)
, for alpha, 1
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Factor
impl UnwindSafe for Factor
Blanket Implementations
Mutably borrows from an owned value. Read more