[][src]Struct nphysics2d::material::MaterialContext

pub struct MaterialContext<'a, N: RealField> {
    pub shape: &'a dyn Shape<N>,
    pub position: &'a Isometry<N>,
    pub contact: &'a TrackedContact<N>,
    pub is_first: bool,
}

The context for determining the local material properties at a contact.

Fields

shape: &'a dyn Shape<N>

The shape of the collider involved in the contact.

position: &'a Isometry<N>

The position of the collider involved in the contact.

contact: &'a TrackedContact<N>

The contact.

is_first: bool

Whether the bodies (and collider) in this structure are the first one involved in the contact.

This is false if the body involved in the contact is the second one.

Trait Implementations

impl<'a, N: Clone + RealField> Clone for MaterialContext<'a, N>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<'a, N: Copy + RealField> Copy for MaterialContext<'a, N>[src]

Auto Trait Implementations

impl<'a, N> Send for MaterialContext<'a, N> where
    N: Scalar

impl<'a, N> Unpin for MaterialContext<'a, N>

impl<'a, N> Sync for MaterialContext<'a, N> where
    N: Scalar

impl<'a, N> !RefUnwindSafe for MaterialContext<'a, N>

impl<'a, N> !UnwindSafe for MaterialContext<'a, N>

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> Slottable for T where
    T: Copy
[src]