Struct fbxcel_dom::v7400::object::material::MaterialProperties
source · [−]pub struct MaterialProperties<'a> { /* private fields */ }
Expand description
Proxy type to material properties.
Implementations
sourceimpl<'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
sourceimpl<'a> Clone for MaterialProperties<'a>
impl<'a> Clone for MaterialProperties<'a>
sourcefn clone(&self) -> MaterialProperties<'a>
fn clone(&self) -> MaterialProperties<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<'a> Debug for MaterialProperties<'a>
impl<'a> Debug for MaterialProperties<'a>
sourceimpl<'a> Deref for MaterialProperties<'a>
impl<'a> Deref for MaterialProperties<'a>
type Target = ObjectProperties<'a>
type Target = ObjectProperties<'a>
The resulting type after dereferencing.
impl<'a> Copy for MaterialProperties<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for MaterialProperties<'a>
impl<'a> Send for MaterialProperties<'a>
impl<'a> Sync for MaterialProperties<'a>
impl<'a> Unpin for MaterialProperties<'a>
impl<'a> UnwindSafe for MaterialProperties<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more