pub struct MaterialProperties<'a> { /* private fields */ }Expand description
Proxy type to material properties.
Implementations§
Source§impl<'a> MaterialProperties<'a>
impl<'a> MaterialProperties<'a>
Sourcepub fn shading_model(&self) -> Result<Option<ShadingModel>, Error>
pub fn shading_model(&self) -> Result<Option<ShadingModel>, Error>
Returns shading model.
Sourcepub fn shading_model_or_default(&self) -> Result<ShadingModel, Error>
pub fn shading_model_or_default(&self) -> Result<ShadingModel, Error>
Returns shading model.
Returns default if the value is not set.
Sourcepub fn multi_layer_or_default(&self) -> Result<bool, Error>
pub fn multi_layer_or_default(&self) -> Result<bool, Error>
Returns multi layer flag.
Returns default if the value is not set.
Sourcepub fn emissive_color_or_default(&self) -> Result<RGB<f64>, Error>
pub fn emissive_color_or_default(&self) -> Result<RGB<f64>, Error>
Returns emissive color.
Returns default if the value is not set.
Sourcepub fn emissive_factor_or_default(&self) -> Result<f64, Error>
pub fn emissive_factor_or_default(&self) -> Result<f64, Error>
Returns emissive factor.
Returns default if the value is not set.
Sourcepub fn ambient_color_or_default(&self) -> Result<RGB<f64>, Error>
pub fn ambient_color_or_default(&self) -> Result<RGB<f64>, Error>
Returns ambient color.
Returns default if the value is not set.
Sourcepub fn ambient_factor_or_default(&self) -> Result<f64, Error>
pub fn ambient_factor_or_default(&self) -> Result<f64, Error>
Returns ambient factor.
Returns default if the value is not set.
Sourcepub fn diffuse_color_or_default(&self) -> Result<RGB<f64>, Error>
pub fn diffuse_color_or_default(&self) -> Result<RGB<f64>, Error>
Returns diffuse color.
Returns default if the value is not set.
Sourcepub fn diffuse_factor_or_default(&self) -> Result<f64, Error>
pub fn diffuse_factor_or_default(&self) -> Result<f64, Error>
Returns diffuse factor.
Returns default if the value is not set.
Sourcepub fn bump_or_default(&self) -> Result<[f64; 3], Error>
pub fn bump_or_default(&self) -> Result<[f64; 3], Error>
Returns bump vector.
Returns default if the value is not set.
Sourcepub fn bump_factor_or_default(&self) -> Result<f64, Error>
pub fn bump_factor_or_default(&self) -> Result<f64, Error>
Returns bump factor.
Returns default if the value is not set.
Sourcepub fn normal_map_or_default(&self) -> Result<[f64; 3], Error>
pub fn normal_map_or_default(&self) -> Result<[f64; 3], Error>
Returns normal map.
Returns default if the value is not set.
Sourcepub fn transparent_color_or_default(&self) -> Result<RGB<f64>, Error>
pub fn transparent_color_or_default(&self) -> Result<RGB<f64>, Error>
Returns transparent color.
Returns default if the value is not set.
Sourcepub fn transparency_factor_or_default(&self) -> Result<f64, Error>
pub fn transparency_factor_or_default(&self) -> Result<f64, Error>
Returns transparency factor.
Returns default if the value is not set.
Sourcepub fn displacement_color(&self) -> Result<Option<RGB<f64>>, Error>
pub fn displacement_color(&self) -> Result<Option<RGB<f64>>, Error>
Returns displacement color.
Sourcepub fn displacement_color_or_default(&self) -> Result<RGB<f64>, Error>
pub fn displacement_color_or_default(&self) -> Result<RGB<f64>, Error>
Returns displacement color.
Returns default if the value is not set.
Sourcepub fn displacement_factor_or_default(&self) -> Result<f64, Error>
pub fn displacement_factor_or_default(&self) -> Result<f64, Error>
Returns displacement factor.
Returns default if the value is not set.
Sourcepub fn vector_displacement_color(&self) -> Result<Option<RGB<f64>>, Error>
pub fn vector_displacement_color(&self) -> Result<Option<RGB<f64>>, Error>
Returns vector displacement color.
Sourcepub fn vector_displacement_color_or_default(&self) -> Result<RGB<f64>, Error>
pub fn vector_displacement_color_or_default(&self) -> Result<RGB<f64>, Error>
Returns vector displacement color.
Returns default if the value is not set.
Sourcepub fn vector_displacement_factor(&self) -> Result<Option<f64>, Error>
pub fn vector_displacement_factor(&self) -> Result<Option<f64>, Error>
Returns vector displacement factor.
Sourcepub fn vector_displacement_factor_or_default(&self) -> Result<f64, Error>
pub fn vector_displacement_factor_or_default(&self) -> Result<f64, Error>
Returns vector displacement factor.
Returns default if the value is not set.
Sourcepub fn specular_or_default(&self) -> Result<RGB<f64>, Error>
pub fn specular_or_default(&self) -> Result<RGB<f64>, Error>
Returns specular color.
Returns default if the value is not set.
Sourcepub fn specular_factor_or_default(&self) -> Result<f64, Error>
pub fn specular_factor_or_default(&self) -> Result<f64, Error>
Returns specular color.
Returns default if the value is not set.
Sourcepub fn shininess_or_default(&self) -> Result<f64, Error>
pub fn shininess_or_default(&self) -> Result<f64, Error>
Returns shininess.
Returns default if the value is not set.
Sourcepub fn reflection_or_default(&self) -> Result<RGB<f64>, Error>
pub fn reflection_or_default(&self) -> Result<RGB<f64>, Error>
Returns reflection color.
Returns default if the value is not set.
Sourcepub fn reflection_factor_or_default(&self) -> Result<f64, Error>
pub fn reflection_factor_or_default(&self) -> Result<f64, Error>
Returns reflection color.
Returns default if the value is not set.
Methods from Deref<Target = ObjectProperties<'a>>§
Sourcepub fn get_property(&self, name: &str) -> Option<PropertyHandle<'a>>
pub fn get_property(&self, name: &str) -> Option<PropertyHandle<'a>>
Returns property handle if found.
Trait Implementations§
Source§impl<'a> Clone for MaterialProperties<'a>
impl<'a> Clone for MaterialProperties<'a>
Source§fn clone(&self) -> MaterialProperties<'a>
fn clone(&self) -> MaterialProperties<'a>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more