[−][src]Enum ncollide3d::pipeline::narrow_phase::ContactEvent
pub enum ContactEvent<Handle> { Started(Handle, Handle), Stopped(Handle, Handle), }
Events occuring when two collision objects start or stop being in contact (or penetration).
Variants
Event occuring when two collision objects start being in contact.
This event is generated whenever the narrow-phase finds a contact between two collision objects that did not have any contact at the last update.
Event occuring when two collision objects stop being in contact.
This event is generated whenever the narrow-phase fails to find any contact between two collision objects that did have at least one contact at the last update.
Trait Implementations
impl<Handle: Clone> Clone for ContactEvent<Handle>
[src][+]
impl<Handle: Copy> Copy for ContactEvent<Handle>
[src]
impl<Handle: Debug> Debug for ContactEvent<Handle>
[src][+]
impl<Handle: Hash> Hash for ContactEvent<Handle>
[src][+]
Auto Trait Implementations
impl<Handle> RefUnwindSafe for ContactEvent<Handle> where
Handle: RefUnwindSafe,
Handle: RefUnwindSafe,
impl<Handle> Send for ContactEvent<Handle> where
Handle: Send,
Handle: Send,
impl<Handle> Sync for ContactEvent<Handle> where
Handle: Sync,
Handle: Sync,
impl<Handle> Unpin for ContactEvent<Handle> where
Handle: Unpin,
Handle: Unpin,
impl<Handle> UnwindSafe for ContactEvent<Handle> where
Handle: UnwindSafe,
Handle: 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,
impl<T> Downcast for T where
T: Any,
[+]
T: Any,
impl<T> DowncastSync for T where
T: Send + Sync + Any,
[+]
T: Send + Sync + Any,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Slottable for T where
T: Copy,
[src]
T: Copy,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[+]
SS: SubsetOf<SP>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[+]
V: MultiLane<T>,