[][src]Enum quicksilver::graphics::BlendMode

#[repr(u32)]
pub enum BlendMode {
    Additive,
    Subtractive,
    Minimum,
    Maximum,
}

The way the colors are blended when drawing on top of other color

Blend modes only apply to RGB values

Variants

Additive

Add the color being drawn onto and the color being drawn

Adding red and blue will produce purple for example

Subtractive

Subtract the color being drawn onto and the color being drawn

Subtracting red from purple will produce blue for example

Minimum

Take the minimum of each component of the color

Purple and red will produce red, blue and red will produce black

Maximum

Take the maximum of each component of the color

Purple and red will produce purple, blue and red will produce purple

Trait Implementations

impl Clone for BlendMode[src]

impl Copy for BlendMode[src]

impl Eq for BlendMode[src]

impl PartialEq<BlendMode> for BlendMode[src]

impl Debug for BlendMode[src]

impl Hash for BlendMode[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> SetParameter for T

impl<T> Scalar for T where
    T: Copy + PartialEq<T> + Any + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> CollisionObjectHandle for T where
    T: 'static + Send + Copy + Sync + PartialEq<T> + Eq + Hash
[src]

impl<T> Downcast for T where
    T: Any

impl<T> Slottable for T where
    T: Copy
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]