Enum tetra::graphics::BlendAlphaMode[][src]

pub enum BlendAlphaMode {
    Multiply,
    Premultiplied,
}

How to treat alpha values when blending colors.

Variants

Multiply

The RGB components of the color are multiplied by the alpha component before blending with the target.

This is the default behaviour.

Premultiplied

The RGB components of the color are not multiplied by the alpha component before blending with the target.

For this mode to work correctly, you must have multiplied the RGB components of the colour by the alpha component at some previous point in time (e.g. in your code, or in your asset pipeline).

Trait Implementations

impl Clone for BlendAlphaMode[src]

impl Copy for BlendAlphaMode[src]

impl Debug for BlendAlphaMode[src]

impl Default for BlendAlphaMode[src]

impl Eq for BlendAlphaMode[src]

impl PartialEq<BlendAlphaMode> for BlendAlphaMode[src]

impl StructuralEq for BlendAlphaMode[src]

impl StructuralPartialEq for BlendAlphaMode[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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.