[][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]

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

Auto Trait Implementations

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

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

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

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

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

Blanket Implementations

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

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

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

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

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

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<V, T> VZip<V> for T where
    V: MultiLane<T>,