Skip to content

Commit 7540328

Browse files
committed
Add FromReflect for Timer (#6422)
# Objective - Time have `Reflect`, but doesn't have `FromReflect`. ## Solution - Add it for `Timer`, `Stopwatch` and `TimerMode`. --- ## Changelog ### Added * `FromReflect` derive for `Timer`, `Stopwatch` and `TimerMode`.
1 parent aa8c745 commit 7540328

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

crates/bevy_time/src/stopwatch.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use bevy_utils::Duration;
2323
/// assert!(stopwatch.paused());
2424
/// assert_eq!(stopwatch.elapsed_secs(), 0.0);
2525
/// ```
26-
#[derive(Clone, Debug, Default, Reflect)]
26+
#[derive(Clone, Debug, Default, Reflect, FromReflect)]
2727
#[cfg_attr(feature = "serialize", derive(serde::Deserialize, serde::Serialize))]
2828
#[reflect(Default)]
2929
pub struct Stopwatch {

crates/bevy_time/src/timer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use bevy_utils::Duration;
99
/// exceeded, and can still be reset at any given point.
1010
///
1111
/// Paused timers will not have elapsed time increased.
12-
#[derive(Clone, Debug, Default, Reflect)]
12+
#[derive(Clone, Debug, Default, Reflect, FromReflect)]
1313
#[cfg_attr(feature = "serialize", derive(serde::Deserialize, serde::Serialize))]
1414
#[reflect(Default)]
1515
pub struct Timer {
@@ -403,7 +403,7 @@ impl Timer {
403403
}
404404

405405
/// Specifies [`Timer`] behavior.
406-
#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash, Default, Reflect)]
406+
#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash, Default, Reflect, FromReflect)]
407407
#[cfg_attr(feature = "serialize", derive(serde::Deserialize, serde::Serialize))]
408408
#[reflect(Default)]
409409
pub enum TimerMode {

0 commit comments

Comments
 (0)