[−][src]Struct nphysics3d::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: Copy + RealField> Copy for MaterialContext<'a, N>
[src]
impl<'a, N: Clone + RealField> 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
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> From for T
[src]
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, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
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> 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, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[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