From 37b4dff1728bc9f51bcaeb03d1bcf3ad5744f9ca Mon Sep 17 00:00:00 2001 From: Carter Anderson Date: Thu, 30 Apr 2020 16:13:21 -0700 Subject: [PATCH] port time and diagnostic systems to system fns --- crates/bevy_core/src/lib.rs | 5 +- crates/bevy_core/src/time.rs | 18 +-- crates/bevy_diagnostic/src/diagnostics.rs | 145 +++++++++++----------- crates/bevy_diagnostic/src/lib.rs | 16 ++- 4 files changed, 91 insertions(+), 93 deletions(-) diff --git a/crates/bevy_core/src/lib.rs b/crates/bevy_core/src/lib.rs index 5a039fb92f..25b2c6a3f7 100644 --- a/crates/bevy_core/src/lib.rs +++ b/crates/bevy_core/src/lib.rs @@ -4,6 +4,7 @@ pub mod transform; use bevy_app::{stage, AppBuilder, AppPlugin}; use bevy_transform::transform_system_bundle; +use legion::prelude::IntoSystem; use time::{start_timer_system, stop_timer_system}; #[derive(Default)] @@ -16,7 +17,7 @@ impl AppPlugin for CorePlugin { } app.add_resource(time::Time::new()) - .add_system_to_stage(stage::FIRST, start_timer_system()) - .add_system_to_stage(stage::LAST, stop_timer_system()); + .add_system_to_stage(stage::FIRST, start_timer_system.system()) + .add_system_to_stage(stage::LAST, stop_timer_system.system()); } } diff --git a/crates/bevy_core/src/time.rs b/crates/bevy_core/src/time.rs index 46f82ccda1..f73fb6e0aa 100644 --- a/crates/bevy_core/src/time.rs +++ b/crates/bevy_core/src/time.rs @@ -30,18 +30,10 @@ impl Time { } } -pub fn start_timer_system() -> Box { - SystemBuilder::new("start_timer") - .write_resource::