Struct palette::blend::Equations [−][src]
pub struct Equations { pub color_equation: Equation, pub alpha_equation: Equation, pub color_parameters: Parameters, pub alpha_parameters: Parameters, }
A pair of blending equations and corresponding parameters.
The Equations
type is similar to how blending works in OpenGL, where a
blend function has can be written as e(sp * S, dp * D)
. e
is the
equation (like s + d
), sp
and dp
are the source and destination
parameters, and S
and D
are the source and destination colors.
Fields
color_equation: Equation
The equation for the color components.
alpha_equation: Equation
The equation for the alpha component.
color_parameters: Parameters
The parameters for the color components.
alpha_parameters: Parameters
The parameters for the alpha component.
Implementations
impl Equations
[src]
impl Equations
[src]pub fn from_equations(color: Equation, alpha: Equation) -> Equations
[src]
Create a pair of blending equations, where all the parameters are
One
.
pub fn from_parameters(source: Parameter, destination: Parameter) -> Equations
[src]
Create a pair of additive blending equations with the provided parameters.
Trait Implementations
impl<C: Blend<Color = C> + ComponentWise + Clone> BlendFunction<C> for Equations where
C::Scalar: Float,
[src]
impl<C: Blend<Color = C> + ComponentWise + Clone> BlendFunction<C> for Equations where
C::Scalar: Float,
[src]impl Copy for Equations
[src]
impl Eq for Equations
[src]
impl StructuralEq for Equations
[src]
impl StructuralPartialEq for Equations
[src]
Auto Trait Implementations
impl RefUnwindSafe for Equations
impl Send for Equations
impl Sync for Equations
impl Unpin for Equations
impl UnwindSafe for Equations
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
[src]
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
[src]pub fn adapt_into_using<M>(Self, M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T, U> IntoColor<U> for T where
U: FromColor<T>,
[src]
impl<T, U> IntoColor<U> for T where
U: FromColor<T>,
[src]pub fn into_color(Self) -> U
[src]
impl<T, U> IntoColorUnclamped<U> for T where
U: FromColorUnclamped<T>,
[src]
impl<T, U> IntoColorUnclamped<U> for T where
U: FromColorUnclamped<T>,
[src]pub fn into_color_unclamped(Self) -> U
[src]
impl<T, U> TryIntoColor<U> for T where
U: TryFromColor<T>,
[src]
impl<T, U> TryIntoColor<U> for T where
U: TryFromColor<T>,
[src]