Struct ncollide3d::pipeline::glue::FirstInterferenceWithRay [−][src]
pub struct FirstInterferenceWithRay<'a, N: RealField, Objects: CollisionObjectSet<N>> { pub handle: Objects::CollisionObjectHandle, pub co: &'a Objects::CollisionObject, pub inter: RayIntersection<N>, }
Return structure for first_interference_with_ray
Contains the handle of the closest object along the ray along with its intersection details
Fields
handle: Objects::CollisionObjectHandle
Handle to the object the ray collided with.
co: &'a Objects::CollisionObject
Reference to the object the ray collided with.
inter: RayIntersection<N>
Intersection details
Trait Implementations
impl<'a, N: Debug + RealField, Objects: Debug + CollisionObjectSet<N>> Debug for FirstInterferenceWithRay<'a, N, Objects> where
Objects::CollisionObjectHandle: Debug,
Objects::CollisionObject: Debug,
[src]
impl<'a, N: Debug + RealField, Objects: Debug + CollisionObjectSet<N>> Debug for FirstInterferenceWithRay<'a, N, Objects> where
Objects::CollisionObjectHandle: Debug,
Objects::CollisionObject: Debug,
[src]Auto Trait Implementations
impl<'a, N, Objects> RefUnwindSafe for FirstInterferenceWithRay<'a, N, Objects> where
N: RefUnwindSafe,
<Objects as CollisionObjectSet<N>>::CollisionObject: RefUnwindSafe,
<Objects as CollisionObjectSet<N>>::CollisionObjectHandle: RefUnwindSafe,
N: RefUnwindSafe,
<Objects as CollisionObjectSet<N>>::CollisionObject: RefUnwindSafe,
<Objects as CollisionObjectSet<N>>::CollisionObjectHandle: RefUnwindSafe,
impl<'a, N, Objects> Send for FirstInterferenceWithRay<'a, N, Objects> where
<Objects as CollisionObjectSet<N>>::CollisionObject: Sync,
<Objects as CollisionObjectSet<N>>::CollisionObject: Sync,
impl<'a, N, Objects> Sync for FirstInterferenceWithRay<'a, N, Objects> where
<Objects as CollisionObjectSet<N>>::CollisionObject: Sync,
<Objects as CollisionObjectSet<N>>::CollisionObject: Sync,
impl<'a, N, Objects> Unpin for FirstInterferenceWithRay<'a, N, Objects> where
N: Unpin,
<Objects as CollisionObjectSet<N>>::CollisionObjectHandle: Unpin,
N: Unpin,
<Objects as CollisionObjectSet<N>>::CollisionObjectHandle: Unpin,
impl<'a, N, Objects> UnwindSafe for FirstInterferenceWithRay<'a, N, Objects> where
N: UnwindSafe,
<Objects as CollisionObjectSet<N>>::CollisionObject: RefUnwindSafe,
<Objects as CollisionObjectSet<N>>::CollisionObjectHandle: UnwindSafe,
N: UnwindSafe,
<Objects as CollisionObjectSet<N>>::CollisionObject: RefUnwindSafe,
<Objects as CollisionObjectSet<N>>::CollisionObjectHandle: UnwindSafe,
Blanket Implementations
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
[src]