Function rhusics_core::basic_collide [−][src]
pub fn basic_collide<C, I, P, T, B, Y, D>(
data: &C,
broad: &mut Box<BroadPhase<D>>,
narrow: &Option<Box<NarrowPhase<P, T, B, Y>>>
) -> Vec<ContactEvent<I, P::Point>> where
C: CollisionData<I, P, T, B, Y, D>,
P: Primitive,
<P::Point as EuclideanSpace>::Diff: Debug,
I: Copy + Debug,
D: HasBound<Bound = B> + GetId<I>,
B: Bound<Point = P::Point>,
Do basic collision detection (not using a DBVT)
Type parameters:
C
: Collision dataI
: Id, returned byGetId
onD
, primary id for a colliderP
: PrimitiveT
: TransformB
: Bounding volumeY
: Collider, seeCollider
for more informationD
: Broad phase data