Enum gfx_hal::pso::Factor[][src]

pub enum Factor {
    Zero,
    One,
    SrcColor,
    OneMinusSrcColor,
    DstColor,
    OneMinusDstColor,
    SrcAlpha,
    OneMinusSrcAlpha,
    DstAlpha,
    OneMinusDstAlpha,
    ConstColor,
    OneMinusConstColor,
    ConstAlpha,
    OneMinusConstAlpha,
    SrcAlphaSaturate,
    Src1Color,
    OneMinusSrc1Color,
    Src1Alpha,
    OneMinusSrc1Alpha,
}

Defines the possible blending factors. During blending, the source or destination fragment may be multiplied by a factor to produce the final result.

Variants

Zero
One
SrcColor
OneMinusSrcColor
DstColor
OneMinusDstColor
SrcAlpha
OneMinusSrcAlpha
DstAlpha
OneMinusDstAlpha
ConstColor
OneMinusConstColor
ConstAlpha
OneMinusConstAlpha
SrcAlphaSaturate
Src1Color
OneMinusSrc1Color
Src1Alpha
OneMinusSrc1Alpha

Trait Implementations

impl Clone for Factor[src]

impl Copy for Factor[src]

impl Debug for Factor[src]

impl Eq for Factor[src]

impl Hash for Factor[src]

impl Ord for Factor[src]

impl PartialEq<Factor> for Factor[src]

impl PartialOrd<Factor> for Factor[src]

impl StructuralEq for Factor[src]

impl StructuralPartialEq for Factor[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.