diff options
| author | Sébastien Crozet <developer@crozet.re> | 2023-01-15 13:01:27 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-15 13:01:27 +0100 |
| commit | ff4c885195eb6adef2a318134aedcb985b6e88b4 (patch) | |
| tree | f797275613e2fac3e423f647363bcf74c5a0ccd3 /src_testbed/debug_render.rs | |
| parent | 56aa0f5e732a2f810b5c1d5834905791f542cf48 (diff) | |
| parent | 3f5c0335e45a75ba435ef7dee3d203b11ec072d0 (diff) | |
| download | rapier-ff4c885195eb6adef2a318134aedcb985b6e88b4.tar.gz rapier-ff4c885195eb6adef2a318134aedcb985b6e88b4.tar.bz2 rapier-ff4c885195eb6adef2a318134aedcb985b6e88b4.zip | |
Merge pull request #436 from dimforge/release-v0.17
Release v0.17.0
Diffstat (limited to 'src_testbed/debug_render.rs')
| -rw-r--r-- | src_testbed/debug_render.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src_testbed/debug_render.rs b/src_testbed/debug_render.rs index 047793d..928b8ba 100644 --- a/src_testbed/debug_render.rs +++ b/src_testbed/debug_render.rs @@ -6,6 +6,9 @@ use rapier::pipeline::{ DebugRenderBackend, DebugRenderMode, DebugRenderObject, DebugRenderPipeline, }; +#[derive(Resource)] +pub struct DebugRenderPipelineResource(pub DebugRenderPipeline); + pub struct RapierDebugRenderPlugin { depth_test: bool, } @@ -23,10 +26,10 @@ impl Plugin for RapierDebugRenderPlugin { app.add_plugin(crate::lines::DebugLinesPlugin::with_depth_test( self.depth_test, )) - .insert_resource(DebugRenderPipeline::new( + .insert_resource(DebugRenderPipelineResource(DebugRenderPipeline::new( Default::default(), !DebugRenderMode::RIGID_BODY_AXES & !DebugRenderMode::COLLIDER_AABBS, - )) + ))) .add_system_to_stage(CoreStage::Update, debug_render_scene); } } @@ -57,12 +60,12 @@ impl<'a> DebugRenderBackend for BevyLinesRenderBackend<'a> { } fn debug_render_scene( - mut pipeline: ResMut<DebugRenderPipeline>, + mut pipeline: ResMut<DebugRenderPipelineResource>, harness: NonSend<Harness>, mut lines: ResMut<DebugLines>, ) { let mut backend = BevyLinesRenderBackend { lines: &mut *lines }; - pipeline.render( + pipeline.0.render( &mut backend, &harness.physics.bodies, &harness.physics.colliders, |
