[−][src]Enum glium::draw_parameters::LinearBlendingFactor
pub enum LinearBlendingFactor { Zero, One, SourceColor, OneMinusSourceColor, DestinationColor, OneMinusDestinationColor, SourceAlpha, SourceAlphaSaturate, OneMinusSourceAlpha, DestinationAlpha, OneMinusDestinationAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, }
Indicates which value to multiply each component with.
Variants
Multiply the source or destination component by zero, which always
gives 0.0
.
Multiply the source or destination component by one, which always gives you the original value.
Multiply the source or destination component by its corresponding value in the source.
If you apply this to the source components, you get the values squared.
Equivalent to 1 - SourceColor
.
Multiply the source or destination component by its corresponding value in the destination.
If you apply this to the destination components, you get the values squared.
Equivalent to 1 - DestinationColor
.
Multiply the source or destination component by the alpha value of the source.
Multiply the source or destination component by the smallest value of
SourceAlpha
and 1 - DestinationAlpha
.
Multiply the source or destination component by 1.0
minus the alpha value of the source.
Multiply the source or destination component by the alpha value of the destination.
Multiply the source or destination component by 1.0
minus the alpha value of the
destination.
Multiply the source or destination component by the corresponding value
in Blend::const_value
.
Multiply the source or destination component by 1.0
minus the corresponding
value in Blend::const_value
.
Multiply the source or destination component by the alpha value of Blend::const_value
.
Multiply the source or destination component by 1.0
minus the alpha value of
Blend::const_value
.
Trait Implementations
impl Clone for LinearBlendingFactor
[src][+]
impl Copy for LinearBlendingFactor
[src]
impl Debug for LinearBlendingFactor
[src][+]
impl Eq for LinearBlendingFactor
[src]
impl PartialEq<LinearBlendingFactor> for LinearBlendingFactor
[src][+]
impl StructuralEq for LinearBlendingFactor
[src]
impl StructuralPartialEq for LinearBlendingFactor
[src]
Auto Trait Implementations
impl RefUnwindSafe for LinearBlendingFactor
impl Send for LinearBlendingFactor
impl Sync for LinearBlendingFactor
impl Unpin for LinearBlendingFactor
impl UnwindSafe for LinearBlendingFactor
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> Content for T where
T: Copy,
[src][+]
T: Copy,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,