From d38740369c12ff10ffa6ceef438cb1c90c5d3508 Mon Sep 17 00:00:00 2001 From: Sébastien Crozet Date: Sun, 20 Mar 2022 12:13:32 +0100 Subject: Emit collision stopped events after a collider is removed. --- src/dynamics/ccd/ccd_solver.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/dynamics') diff --git a/src/dynamics/ccd/ccd_solver.rs b/src/dynamics/ccd/ccd_solver.rs index a4b1419..bd3b20b 100644 --- a/src/dynamics/ccd/ccd_solver.rs +++ b/src/dynamics/ccd/ccd_solver.rs @@ -616,8 +616,8 @@ impl CCDSolver { .contains(ActiveEvents::COLLISION_EVENTS) { // Emit one intersection-started and one intersection-stopped event. - events.handle_intersection_event(CollisionEvent::Started(toi.c1, toi.c2)); - events.handle_intersection_event(CollisionEvent::Stopped(toi.c1, toi.c2)); + events.handle_collision_event(CollisionEvent::Started(toi.c1, toi.c2), None); + events.handle_collision_event(CollisionEvent::Stopped(toi.c1, toi.c2, false), None); } } -- cgit