Enum mallumo_gls::raw::BlendingEquation [] [src]

pub enum BlendingEquation {
    Min,
    Max,
    Addition,
    Subtraction,
    ReverseSubtraction,
}

Equation that the GPU will use for blending.

Variants

For each individual component (red, green, blue, and alpha), the minimum value is chosen between the source and the destination.

For example writing (0.5, 0.9, 0.4, 0.2) over (0.9, 0.1, 0.4, 0.3) will result in (0.5, 0.1, 0.4, 0.2).

For each individual component (red, green, blue, and alpha), the maximum value is chosen between the source and the destination.

For example writing (0.5, 0.9, 0.4, 0.2) over (0.9, 0.1, 0.4, 0.3) will result in (0.9, 0.9, 0.4, 0.3).

For each individual component (red, green, blue, and alpha), a weighted addition between the source and the destination.

The result is equal to source_component * source_factor + dest_component * dest_factor, where source_factor and dest_factor are the values of source and destination of this enum.

For each individual component (red, green, blue, and alpha), a weighted substraction of the source by the destination.

The result is equal to source_component * source_factor - dest_component * dest_factor, where source_factor and dest_factor are the values of source and destination of this enum.

For each individual component (red, green, blue, and alpha), a weighted substraction of the destination by the source.

The result is equal to -source_component * source_factor + dest_component * dest_factor, where source_factor and dest_factor are the values of source and destination of this enum.

Trait Implementations

impl Clone for BlendingEquation
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for BlendingEquation
[src]

impl Debug for BlendingEquation
[src]

Formats the value using the given formatter.

impl PartialEq for BlendingEquation
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Eq for BlendingEquation
[src]

impl Default for BlendingEquation
[src]

Returns the "default value" for a type. Read more