pub enum MaterialType {
Diffuse,
Metal,
Dielectric,
Emissive,
Pbr,
}Expand description
Material type enumeration.
Variants§
Diffuse
Lambertian diffuse.
Metal
Metal with roughness.
Dielectric
Dielectric (glass/water).
Emissive
Emissive light source.
Pbr
PBR material.
Trait Implementations§
Source§impl Clone for MaterialType
impl Clone for MaterialType
Source§fn clone(&self) -> MaterialType
fn clone(&self) -> MaterialType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MaterialType
impl Debug for MaterialType
Source§impl PartialEq for MaterialType
impl PartialEq for MaterialType
Source§fn eq(&self, other: &MaterialType) -> bool
fn eq(&self, other: &MaterialType) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for MaterialType
impl StructuralPartialEq for MaterialType
Auto Trait Implementations§
impl Freeze for MaterialType
impl RefUnwindSafe for MaterialType
impl Send for MaterialType
impl Sync for MaterialType
impl Unpin for MaterialType
impl UnsafeUnpin for MaterialType
impl UnwindSafe for MaterialType
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