diff options
| author | Sébastien Crozet <developer@crozet.re> | 2021-09-12 09:58:47 +0200 |
|---|---|---|
| committer | Sébastien Crozet <sebastien@crozet.re> | 2021-09-12 01:49:09 -0700 |
| commit | d858ae4c4e04d37c6b5a2e37d10c55bf2f239714 (patch) | |
| tree | 9d78e6917318e86bb56bf6a6b1d31ae2aa1902d9 /src_testbed/plugin.rs | |
| parent | 5e133aac92ee5376131d0449daef2ae32e8f2848 (diff) | |
| download | rapier-d858ae4c4e04d37c6b5a2e37d10c55bf2f239714.tar.gz rapier-d858ae4c4e04d37c6b5a2e37d10c55bf2f239714.tar.bz2 rapier-d858ae4c4e04d37c6b5a2e37d10c55bf2f239714.zip | |
Make the 2D add-remove demo more intereting.
Diffstat (limited to 'src_testbed/plugin.rs')
| -rw-r--r-- | src_testbed/plugin.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src_testbed/plugin.rs b/src_testbed/plugin.rs index e7f2a84..8a9d98c 100644 --- a/src_testbed/plugin.rs +++ b/src_testbed/plugin.rs @@ -1,11 +1,16 @@ use crate::harness::Harness; use crate::physics::PhysicsState; use crate::GraphicsManager; -use bevy::prelude::{Assets, Commands, Mesh, Query, StandardMaterial, Transform}; +use bevy::prelude::*; +use bevy::render::pipeline::PipelineDescriptor; use bevy_egui::EguiContext; -use na::Point3; pub trait TestbedPlugin { + fn init_plugin( + &mut self, + pipelines: &mut Assets<PipelineDescriptor>, + shaders: &mut Assets<Shader>, + ); fn init_graphics( &mut self, graphics: &mut GraphicsManager, @@ -14,7 +19,6 @@ pub trait TestbedPlugin { materials: &mut Assets<StandardMaterial>, components: &mut Query<(&mut Transform,)>, harness: &mut Harness, - gen_color: &mut dyn FnMut() -> Point3<f32>, ); fn clear_graphics(&mut self, graphics: &mut GraphicsManager, commands: &mut Commands); fn run_callbacks(&mut self, harness: &mut Harness); |
