aboutsummaryrefslogtreecommitdiff
path: root/src_testbed/testbed.rs
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2022-04-22 15:45:53 +0200
committerSébastien Crozet <developer@crozet.re>2022-04-22 16:11:23 +0200
commitbc2ae4b512b8bc7a2b61dd24d9685289453681c5 (patch)
tree576d950ee18b0a3a2e69a48db5fd2ba14f7bcd39 /src_testbed/testbed.rs
parent21a31bc1026d17d30b3a5ac35e6bb716dc66be6e (diff)
downloadrapier-bc2ae4b512b8bc7a2b61dd24d9685289453681c5.tar.gz
rapier-bc2ae4b512b8bc7a2b61dd24d9685289453681c5.tar.bz2
rapier-bc2ae4b512b8bc7a2b61dd24d9685289453681c5.zip
Add a basic lines-based debug-renderer
Diffstat (limited to 'src_testbed/testbed.rs')
-rw-r--r--src_testbed/testbed.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src_testbed/testbed.rs b/src_testbed/testbed.rs
index 1bb30eb..2c40cf2 100644
--- a/src_testbed/testbed.rs
+++ b/src_testbed/testbed.rs
@@ -5,7 +5,7 @@ use bevy::prelude::*;
use crate::physics::{PhysicsEvents, PhysicsSnapshot, PhysicsState};
use crate::plugin::TestbedPlugin;
-use crate::ui;
+use crate::{debug_render, ui};
use crate::{graphics::GraphicsManager, harness::RunState};
use na::{self, Point2, Point3, Vector3};
@@ -17,7 +17,7 @@ use rapier::geometry::{ColliderHandle, ColliderSet, NarrowPhase};
#[cfg(feature = "dim3")]
use rapier::geometry::{InteractionGroups, Ray};
use rapier::math::{Real, Vector};
-use rapier::pipeline::PhysicsHooks;
+use rapier::pipeline::{DebugRenderMode, PhysicsHooks};
#[cfg(all(feature = "dim2", feature = "other-backends"))]
use crate::box2d_backend::Box2dWorld;
@@ -380,7 +380,8 @@ impl TestbedApp {
.add_plugins(DefaultPlugins)
.add_plugin(OrbitCameraPlugin)
.add_plugin(WireframePlugin)
- .add_plugin(bevy_egui::EguiPlugin);
+ .add_plugin(bevy_egui::EguiPlugin)
+ .add_plugin(debug_render::RapierDebugRenderPlugin::default());
#[cfg(target_arch = "wasm32")]
app.add_plugin(bevy_webgl2::WebGL2Plugin);