pub struct DotObjMaterial {
pub name: String,
pub diffuse: [f32; 3],
pub specular: [f32; 3],
pub shininess: f32,
pub opacity: f32,
pub diffuse_map: Option<String>,
}Expand description
Material definition for .mtl export.
Fields§
§name: String§diffuse: [f32; 3]§specular: [f32; 3]§shininess: f32§opacity: f32§diffuse_map: Option<String>Trait Implementations§
Source§impl Clone for DotObjMaterial
impl Clone for DotObjMaterial
Source§fn clone(&self) -> DotObjMaterial
fn clone(&self) -> DotObjMaterial
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DotObjMaterial
impl Debug for DotObjMaterial
Auto Trait Implementations§
impl Freeze for DotObjMaterial
impl RefUnwindSafe for DotObjMaterial
impl Send for DotObjMaterial
impl Sync for DotObjMaterial
impl Unpin for DotObjMaterial
impl UnsafeUnpin for DotObjMaterial
impl UnwindSafe for DotObjMaterial
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more