Trait nphysics3d::material::Material[][src]

pub trait Material<N: RealField + Copy>: Downcast + Send + Sync + MaterialClone<N> {
    fn local_properties(
        &self,
        context: MaterialContext<'_, N>
    ) -> LocalMaterialProperties<N>; }
Expand description

An abstract material.

Required methods

Retrieve the local material properties of a collider at the given contact point.

Implementations

Returns true if the trait object wraps an object of type __T.

Returns a boxed object from a boxed trait object if the underlying object is of type __T. Returns the original boxed trait if it isn’t.

Returns an Rc-ed object from an Rc-ed trait object if the underlying object is of type __T. Returns the original Rc-ed trait if it isn’t.

Returns a reference to the object within the trait object if it is of type __T, or None if it isn’t.

Returns a mutable reference to the object within the trait object if it is of type __T, or None if it isn’t.

Combine two materials given their contexts and a material lookup table.

Trait Implementations

Performs the conversion.

Implementors