aboutsummaryrefslogtreecommitdiff
path: root/src/dynamics
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2022-03-20 12:13:32 +0100
committerSébastien Crozet <sebastien@crozet.re>2022-03-20 21:49:16 +0100
commitd38740369c12ff10ffa6ceef438cb1c90c5d3508 (patch)
treee7f37c26c400b93bed96a8c7697c60e2a183ecfa /src/dynamics
parent063c638ec5906747e3ca85ee0c5f112c7775f797 (diff)
downloadrapier-d38740369c12ff10ffa6ceef438cb1c90c5d3508.tar.gz
rapier-d38740369c12ff10ffa6ceef438cb1c90c5d3508.tar.bz2
rapier-d38740369c12ff10ffa6ceef438cb1c90c5d3508.zip
Emit collision stopped events after a collider is removed.
Diffstat (limited to 'src/dynamics')
-rw-r--r--src/dynamics/ccd/ccd_solver.rs4
1 files changed, 2 insertions, 2 deletions
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);
}
}