Enum values
| Name | Value | Description |
|---|---|---|
| Normal | 0 | Top layer is treated as fully opaque. |
| Addition | 1 | Layers are added together. |
| Subtraction | 2 | Top layer is subtracted from the bottom layer. |
| Multiply | 3 | Both layers are multiplied. |
| Screen | 4 | Both layers are inverted, multiplied, then inverted again. |
| Dodge | 5 | Divides the bottom layer by the inverted top layer. |
| Burn | 6 | Divides the inverted bottom layer by the top layer, then inverts the result. |
| Overlay | 7 | Combines Multiply and Screen depending on the value of the top layer. |
| Difference | 8 | The absolute difference between both layers is computed. |
| Minimum | 9 | Adopts the minimum of both layers. |
| Maximum | 10 | Adopts the maximum of both layers. |