diff options
| author | Sébastien Crozet <developer@crozet.re> | 2023-01-15 11:59:15 +0100 |
|---|---|---|
| committer | Sébastien Crozet <developer@crozet.re> | 2023-01-15 12:17:10 +0100 |
| commit | 9b5ccb95e74350d4fb3b4bc2c4c9fbf9fb4943a2 (patch) | |
| tree | 5ccfe3e37b2fb11ed1c99d97afe245460865afb3 /src_testbed/debug_render.rs | |
| parent | 56aa0f5e732a2f810b5c1d5834905791f542cf48 (diff) | |
| download | rapier-9b5ccb95e74350d4fb3b4bc2c4c9fbf9fb4943a2.tar.gz rapier-9b5ccb95e74350d4fb3b4bc2c4c9fbf9fb4943a2.tar.bz2 rapier-9b5ccb95e74350d4fb3b4bc2c4c9fbf9fb4943a2.zip | |
Update dependencies
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, |
