From 72bd6e24acf0413ca77089b4bb2ea0263a15c49d Mon Sep 17 00:00:00 2001 From: Marcus Buffett Date: Sun, 8 Nov 2020 18:46:37 -0500 Subject: [PATCH 1/3] Make Timer#tick return &Self --- crates/bevy_core/src/time/timer.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/bevy_core/src/time/timer.rs b/crates/bevy_core/src/time/timer.rs index 4a9df0da96662..8671ab53b81d2 100644 --- a/crates/bevy_core/src/time/timer.rs +++ b/crates/bevy_core/src/time/timer.rs @@ -35,7 +35,7 @@ impl Timer { } /// Advances the timer by `delta` seconds. - pub fn tick(&mut self, delta: f32) { + pub fn tick(&mut self, delta: f32) -> &Self { let prev_finished = self.elapsed >= self.duration; if !prev_finished { self.elapsed += delta; @@ -47,6 +47,7 @@ impl Timer { if self.repeating && self.finished { self.elapsed %= self.duration; } + self } pub fn reset(&mut self) { From 73fdaf9a8db4aba21ea58953683dd6bb6c4b7031 Mon Sep 17 00:00:00 2001 From: Marcus Buffett Date: Mon, 9 Nov 2020 17:15:41 -0500 Subject: [PATCH 2/3] Update relevant crates/examples with Timer.tick --- crates/bevy_diagnostic/src/print_diagnostics_plugin.rs | 6 ++---- examples/app/plugin.rs | 3 +-- examples/ecs/event.rs | 3 +-- examples/ui/font_atlas_debug.rs | 3 +-- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/crates/bevy_diagnostic/src/print_diagnostics_plugin.rs b/crates/bevy_diagnostic/src/print_diagnostics_plugin.rs index 62bd855a95caa..cefc750bf68f3 100644 --- a/crates/bevy_diagnostic/src/print_diagnostics_plugin.rs +++ b/crates/bevy_diagnostic/src/print_diagnostics_plugin.rs @@ -69,8 +69,7 @@ impl PrintDiagnosticsPlugin { time: Res