[−][src]Struct nphysics2d::material::MaterialContext
The context for determining the local material properties at a contact.
Fields
body: &'a dyn Body<N>
One of the two bodies involved in the contact.
body_part: &'a dyn BodyPart<N>
One of the two bodies part involved in the contact.
collider: &'a Collider<N>
One of the two colliders 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 + Real> Clone for MaterialContext<'a, N>
[src]
fn clone(&self) -> 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 + Real> Copy for MaterialContext<'a, N>
[src]
Auto Trait Implementations
impl<'a, N> Send for MaterialContext<'a, N> where
N: Scalar,
N: Scalar,
impl<'a, N> Sync for MaterialContext<'a, N> where
N: Scalar,
N: Scalar,
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
[src]
fn as_any(&self) -> &(dyn Any + 'static)
[src]
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<SS, SP> SupersetOf for SP where
SS: SubsetOf<SP>,
[src]
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
[src]
fn is_in_subset(&self) -> bool
[src]
unsafe fn to_subset_unchecked(&self) -> SS
[src]
fn from_subset(element: &SS) -> SP
[src]
impl<T> Same for T
type Output = T
Should always be Self