diff --git a/crates/bevy_core/src/lib.rs b/crates/bevy_core/src/lib.rs index 44b2be465b9cf..8aa335a69063a 100644 --- a/crates/bevy_core/src/lib.rs +++ b/crates/bevy_core/src/lib.rs @@ -53,13 +53,14 @@ impl Plugin for CorePlugin { .register_type::() .register_type::() .register_type::>() - .register_type::() - // time system is added as an "exclusive system" to ensure it runs before other systems - // in CoreStage::First - .add_system_to_stage( - CoreStage::First, - time_system.exclusive_system().label(CoreSystem::Time), - ); + .register_type::(); + // TODO: figure out how to add this when we don't have a render sub app + // time system is added as an "exclusive system" to ensure it runs before other systems + // in CoreStage::First + // .add_system_to_stage( + // CoreStage::First, + // time_system.exclusive_system().label(CoreSystem::Time), + // ); register_rust_types(app); register_math_types(app); diff --git a/crates/bevy_core_pipeline/Cargo.toml b/crates/bevy_core_pipeline/Cargo.toml index 55ec3c771351a..0fa33d8ec0e5a 100644 --- a/crates/bevy_core_pipeline/Cargo.toml +++ b/crates/bevy_core_pipeline/Cargo.toml @@ -19,6 +19,7 @@ trace = [] # bevy bevy_app = { path = "../bevy_app", version = "0.8.0-dev" } bevy_asset = { path = "../bevy_asset", version = "0.8.0-dev" } +bevy_core = { path = "../bevy_core", version = "0.8.0-dev" } bevy_ecs = { path = "../bevy_ecs", version = "0.8.0-dev" } bevy_render = { path = "../bevy_render", version = "0.8.0-dev" } bevy_utils = { path = "../bevy_utils", version = "0.8.0-dev" } diff --git a/crates/bevy_core_pipeline/src/lib.rs b/crates/bevy_core_pipeline/src/lib.rs index 328b6d7011466..02dc828bc903e 100644 --- a/crates/bevy_core_pipeline/src/lib.rs +++ b/crates/bevy_core_pipeline/src/lib.rs @@ -20,6 +20,7 @@ pub use main_pass_driver::*; use std::ops::Range; use bevy_app::{App, Plugin}; +use bevy_core::prelude::Time; use bevy_ecs::prelude::*; use bevy_render::{ camera::{ActiveCamera, Camera2d, Camera3d, ExtractedCamera, RenderTarget}, @@ -121,6 +122,7 @@ impl Plugin for CorePipelinePlugin { }; render_app + .init_resource::