logo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum BlendMode {
    Clear = 0,
    Color = 27,
    ColorBurn = 19,
    ColorDodge = 18,
    Darken = 16,
    Difference = 22,
    Dst = 2,
    DstATop = 10,
    DstIn = 6,
    DstOut = 8,
    DstOver = 4,
    Exclusion = 23,
    HardLight = 20,
    Hue = 25,
    Lighten = 17,
    Luminosity = 28,
    Modulate = 13,
    Multiply = 24,
    Overlay = 15,
    Plus = 12,
    Saturation = 26,
    Screen = 14,
    SoftLight = 21,
    Src = 1,
    SrcATop = 9,
    SrcIn = 5,
    SrcOut = 7,
    SrcOver = 3,
    Xor = 11,
}

impl Default for BlendMode {
    fn default() -> Self {
        Self::Clear
    }
}