Trait nannou::mesh::Colors

source ·
pub trait Colors {
    type Color;
    type Colors: Channel<Element = Self::Color>;

    // Required method
    fn colors(&self) -> &Self::Colors;
}
Expand description

Meshes that contain a channel of colors.

Required Associated Types§

source

type Color

The color type stored within the channel.

source

type Colors: Channel<Element = Self::Color>

The channel type containing colors.

Required Methods§

source

fn colors(&self) -> &Self::Colors

Borrow the color channel from the mesh.

Implementations on Foreign Types§

source§

impl<'a, M> Colors for &'a M
where M: Colors,

§

type Color = <M as Colors>::Color

§

type Colors = <M as Colors>::Colors

source§

fn colors(&self) -> &<&'a M as Colors>::Colors

source§

impl<'a, M> Colors for &'a mut M
where M: Colors,

§

type Color = <M as Colors>::Color

§

type Colors = <M as Colors>::Colors

source§

fn colors(&self) -> &<&'a mut M as Colors>::Colors

source§

impl<'a, M> Colors for Ref<'a, M>
where M: Colors,

§

type Color = <M as Colors>::Color

§

type Colors = <M as Colors>::Colors

source§

fn colors(&self) -> &<Ref<'a, M> as Colors>::Colors

source§

impl<'a, M> Colors for RefMut<'a, M>
where M: Colors,

§

type Color = <M as Colors>::Color

§

type Colors = <M as Colors>::Colors

source§

fn colors(&self) -> &<RefMut<'a, M> as Colors>::Colors

Implementors§

source§

impl Colors for Mesh

source§

impl<M, C> Colors for WithColors<M, C>
where C: Channel,

§

type Color = <C as Channel>::Element

§

type Colors = C

source§

impl<M, I> Colors for WithIndices<M, I>
where M: Colors,

§

type Color = <M as Colors>::Color

§

type Colors = <M as Colors>::Colors

source§

impl<M, N> Colors for WithNormals<M, N>
where M: Colors,

§

type Color = <M as Colors>::Color

§

type Colors = <M as Colors>::Colors

source§

impl<M, T> Colors for WithTexCoords<M, T>
where M: Colors,

§

type Color = <M as Colors>::Color

§

type Colors = <M as Colors>::Colors