[][src]Enum widgetry::geom::RewriteColor

pub enum RewriteColor {
    NoOp,
    Change(ColorColor),
    ChangeAll(Color),
    ChangeAlpha(f32),
    MakeGrayscale,
}

A way to transform all colors in a GeomBatch.

Variants

NoOp

Don't do anything

Change(ColorColor)

Change every instance of the first color to the second

ChangeAll(Color)

Change all colors to the specified value. For this to be interesting, the batch shouldn't be a solid block of color.

ChangeAlpha(f32)

Change the alpha value of all colors to this value.

MakeGrayscale

Convert all colors to greyscale.

Implementations

impl RewriteColor[src]

fn apply(&self, c: Color) -> Color[src]

Auto Trait Implementations

impl RefUnwindSafe for RewriteColor

impl Send for RewriteColor

impl Sync for RewriteColor

impl Unpin for RewriteColor

impl UnwindSafe for RewriteColor

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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

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.