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

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

impl RefUnwindSafe for Factor

impl Send for Factor

impl Sync for Factor

impl Unpin for Factor

impl UnwindSafe for Factor

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.