aboutsummaryrefslogtreecommitdiff
path: root/src_testbed/plugin.rs
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2021-09-12 09:58:47 +0200
committerSébastien Crozet <sebastien@crozet.re>2021-09-12 01:49:09 -0700
commitd858ae4c4e04d37c6b5a2e37d10c55bf2f239714 (patch)
tree9d78e6917318e86bb56bf6a6b1d31ae2aa1902d9 /src_testbed/plugin.rs
parent5e133aac92ee5376131d0449daef2ae32e8f2848 (diff)
downloadrapier-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.rs10
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);