1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
pub mod prelude; pub use acute_app; pub use acute_core; pub use acute_ecs; pub use acute_input; use acute_core::{Timer, update_timer}; use acute_window::winit::window::Window; pub trait DefaultAddons { fn with_defaults(self, window: Window) -> Self; fn with_defaults_headless(self) -> Self; } impl DefaultAddons for acute_app::AppBuilder { fn with_defaults(self, window: Window) -> Self { self .add_resource(Timer::new()) .with_window(window) .add_system(update_timer()) } fn with_defaults_headless(self) -> Self { self .add_resource(Timer::new()) .add_system(update_timer()) } }