From 9b5ccb95e74350d4fb3b4bc2c4c9fbf9fb4943a2 Mon Sep 17 00:00:00 2001 From: Sébastien Crozet Date: Sun, 15 Jan 2023 11:59:15 +0100 Subject: Update dependencies --- src_testbed/debug_render.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src_testbed/debug_render.rs') 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, + mut pipeline: ResMut, harness: NonSend, mut lines: ResMut, ) { let mut backend = BevyLinesRenderBackend { lines: &mut *lines }; - pipeline.render( + pipeline.0.render( &mut backend, &harness.physics.bodies, &harness.physics.colliders, -- cgit