bevy_color

Trait ColorRange

Source
pub trait ColorRange<T: Mix> {
    // Required method
    fn at(&self, factor: f32) -> T;
}
Expand description

Represents a range of colors that can be linearly interpolated, defined by a start and end point which must be in the same color space. It works for any color type that implements Mix.

This is useful for defining gradients or animated color transitions.

Required Methods§

Source

fn at(&self, factor: f32) -> T

Get the color value at the given interpolation factor, which should be between 0.0 (start) and 1.0 (end).

Implementations on Foreign Types§

Source§

impl<T: Mix> ColorRange<T> for Range<T>

Source§

fn at(&self, factor: f32) -> T

Implementors§