Struct rin::gl::basic_material::BuilderWithTexture[][src]

pub struct BuilderWithTexture<T = Texture> { /* fields omitted */ }

Builds a basic material with a texture and an optional color which will be considered white if not set

Implementations

impl<T> BuilderWithTexture<T> where
    T: TextureUniformValue
[src]

pub fn color<C>(self, color: &C) -> BuilderWithTexture<T> where
    C: ToRgba
[src]

Set the material color

pub fn texture(self, texture: T) -> BuilderWithTexture<T>[src]

Set the material texture

pub fn properties(
    self,
    properties: Vec<Property, Global>
) -> BuilderWithTexture<T>
[src]

Set the material extra gl properties that will be applied to the gl context before drawing with it

pub fn force_color_from_mesh(self) -> BuilderWithTexture<T>[src]

When a color and / or a texture is set the color of the material will come from those and color coordinates in the mesh will be ignored. This forces the material to take into account the mesh color coordinates which will be multiplied by color and / or texture

pub fn build(self) -> BasicMaterial<T>[src]

Create the material

Auto Trait Implementations

impl<T = Texture> !RefUnwindSafe for BuilderWithTexture<T>

impl<T = Texture> !Send for BuilderWithTexture<T>

impl<T = Texture> !Sync for BuilderWithTexture<T>

impl<T> Unpin for BuilderWithTexture<T> where
    T: Unpin

impl<T = Texture> !UnwindSafe for BuilderWithTexture<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any
[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
[src]

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

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

impl<V> IntoPnt<V> for V[src]

impl<V> IntoVec<V> for V[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

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

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]