bevy_input_sequence/time_limit.rs
1use bevy::reflect::Reflect;
2use std::time::Duration;
3/// A time limit specified as frame counts or duration.
4#[derive(Clone, Debug, Reflect)]
5pub enum TimeLimit {
6 /// Time limit for frame count
7 Frames(u32),
8 /// Time limit for duration
9 Duration(Duration),
10}
11
12impl From<Duration> for TimeLimit {
13 #[inline(always)]
14 fn from(duration: Duration) -> Self {
15 Self::Duration(duration)
16 }
17}