diff options
| author | Sébastien Crozet <developer@crozet.re> | 2022-04-20 12:29:57 +0200 |
|---|---|---|
| committer | Sébastien Crozet <sebastien@crozet.re> | 2022-04-20 19:02:49 +0200 |
| commit | f108520b5a110cf59864abac7ac6a37e2b5a1dd9 (patch) | |
| tree | 3ed03fbce2128e5eb04ca29d25b42717987eb424 /src/geometry/broad_phase_multi_sap | |
| parent | 2b1374c596957ac8cabe085859be3b823a1ba0c6 (diff) | |
| download | rapier-f108520b5a110cf59864abac7ac6a37e2b5a1dd9.tar.gz rapier-f108520b5a110cf59864abac7ac6a37e2b5a1dd9.tar.bz2 rapier-f108520b5a110cf59864abac7ac6a37e2b5a1dd9.zip | |
Finalize refactoring
Diffstat (limited to 'src/geometry/broad_phase_multi_sap')
| -rw-r--r-- | src/geometry/broad_phase_multi_sap/broad_phase.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/geometry/broad_phase_multi_sap/broad_phase.rs b/src/geometry/broad_phase_multi_sap/broad_phase.rs index 7afc671..2c8c5e3 100644 --- a/src/geometry/broad_phase_multi_sap/broad_phase.rs +++ b/src/geometry/broad_phase_multi_sap/broad_phase.rs @@ -451,7 +451,7 @@ impl BroadPhase { for handle in modified_colliders { // NOTE: we use `get` because the collider may no longer // exist if it has been removed. - if let Some(co) = colliders.get(*handle) { + if let Some(co) = colliders.get_mut_internal(*handle) { if !co.changes.needs_broad_phase_update() { continue; } @@ -471,12 +471,9 @@ impl BroadPhase { // Make sure we have the new proxy index in case // the collider was added for the first time. - colliders.set_internal( - handle.0, - ColliderBroadPhaseData { - proxy_index: new_proxy_id, - }, - ); + co.bf_data = ColliderBroadPhaseData { + proxy_index: new_proxy_id, + }; } } } |
