diff options
| author | rezural <rezural@protonmail.com> | 2020-12-31 13:31:30 +1100 |
|---|---|---|
| committer | rezural <rezural@protonmail.com> | 2020-12-31 13:31:30 +1100 |
| commit | e11ace383164de39dfaadcb00f258497b132cf1d (patch) | |
| tree | 580f4160fababa2bb4aa53aa10091fc425473fa1 /examples2d/sensor2.rs | |
| parent | 26af08e03c4e54f7a00603804ae9a4ff3e2ab3ea (diff) | |
| download | rapier-e11ace383164de39dfaadcb00f258497b132cf1d.tar.gz rapier-e11ace383164de39dfaadcb00f258497b132cf1d.tar.bz2 rapier-e11ace383164de39dfaadcb00f258497b132cf1d.zip | |
cargo fmt
Diffstat (limited to 'examples2d/sensor2.rs')
| -rw-r--r-- | examples2d/sensor2.rs | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/examples2d/sensor2.rs b/examples2d/sensor2.rs index c9edea0..123f633 100644 --- a/examples2d/sensor2.rs +++ b/examples2d/sensor2.rs @@ -69,26 +69,28 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_body_color(sensor_handle, Point3::new(0.5, 1.0, 1.0)); // Callback that will be executed on the main loop to handle proximities. - testbed.harness_mut().add_callback(move |physics, events, _, _| { - while let Ok(prox) = events.proximity_events.try_recv() { - let color = match prox.new_status { - Proximity::WithinMargin | Proximity::Intersecting => Point3::new(1.0, 1.0, 0.0), - Proximity::Disjoint => Point3::new(0.5, 0.5, 1.0), - }; - - let parent_handle1 = physics.colliders.get(prox.collider1).unwrap().parent(); - let parent_handle2 = physics.colliders.get(prox.collider2).unwrap().parent(); - - if parent_handle1 != ground_handle && parent_handle1 != sensor_handle { - // TODO: need a way to access graphics & window - // graphics.set_body_color(parent_handle1, color); + testbed + .harness_mut() + .add_callback(move |physics, events, _, _| { + while let Ok(prox) = events.proximity_events.try_recv() { + let color = match prox.new_status { + Proximity::WithinMargin | Proximity::Intersecting => Point3::new(1.0, 1.0, 0.0), + Proximity::Disjoint => Point3::new(0.5, 0.5, 1.0), + }; + + let parent_handle1 = physics.colliders.get(prox.collider1).unwrap().parent(); + let parent_handle2 = physics.colliders.get(prox.collider2).unwrap().parent(); + + if parent_handle1 != ground_handle && parent_handle1 != sensor_handle { + // TODO: need a way to access graphics & window + // graphics.set_body_color(parent_handle1, color); + } + if parent_handle2 != ground_handle && parent_handle2 != sensor_handle { + // TODO: need a way to access graphics & window + // graphics.set_body_color(parent_handle2, color); + } } - if parent_handle2 != ground_handle && parent_handle2 != sensor_handle { - // TODO: need a way to access graphics & window - // graphics.set_body_color(parent_handle2, color); - } - } - }); + }); /* * Set up the testbed. |
