[−][src]Enum resphys::ContactEvent
Event generated by the collision engine.
In case of an overlap between a solid body and sensor the solid body is guaranteed to be the first handle.
Variants
OverlapStarted(ColliderHandle, ColliderHandle, T, T)
OverlapEnded(ColliderHandle, ColliderHandle, T, T)
CollisionStarted(ColliderHandle, ColliderHandle, T, T)
CollisionEnded(ColliderHandle, ColliderHandle, T, T)
Implementations
impl<T: Copy> ContactEvent<T>
[src]
pub fn new(
h1: ColliderHandle,
collider1: &Collider<T>,
h2: ColliderHandle,
collider2: &Collider<T>
) -> ContactEvent<T>
[src]
h1: ColliderHandle,
collider1: &Collider<T>,
h2: ColliderHandle,
collider2: &Collider<T>
) -> ContactEvent<T>
Trait Implementations
impl<T: Clone> Clone for ContactEvent<T>
[src]
fn clone(&self) -> ContactEvent<T>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: Copy> Copy for ContactEvent<T>
[src]
impl<T: Debug> Debug for ContactEvent<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for ContactEvent<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for ContactEvent<T> where
T: Send,
T: Send,
impl<T> Sync for ContactEvent<T> where
T: Sync,
T: Sync,
impl<T> Unpin for ContactEvent<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for ContactEvent<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> 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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,