Struct rin::gl::basic_material::Builder [−][src]
pub struct Builder { /* fields omitted */ }
Builds a basic material with an optional color which will be considered white if not set
Implementations
impl Builder
[src]
impl Builder
[src]pub fn new() -> Builder
[src]
New basic material builder
pub fn color<C>(self, color: &C) -> Builder where
C: ToRgba,
[src]
C: ToRgba,
Set the material color
pub fn texture<T>(self, texture: T) -> BuilderWithTexture<T> where
T: TextureUniformValue,
[src]
T: TextureUniformValue,
Set the material texture
pub fn properties(self, properties: Vec<Property, Global>) -> Builder
[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) -> Builder
[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<Texture>
[src]
Create the material
Auto Trait Implementations
impl !RefUnwindSafe for Builder
impl !Send for Builder
impl !Sync for Builder
impl Unpin for Builder
impl !UnwindSafe for Builder
Blanket Implementations
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]pub fn to_subset(&self) -> Option<SS>
[src]
pub fn is_in_subset(&self) -> bool
[src]
pub fn to_subset_unchecked(&self) -> SS
[src]
pub fn from_subset(element: &SS) -> SP
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]