euv_engine/tween/enum.rs
1use super::*;
2
3/// The playback state of a `Tween`.
4#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
5pub enum TweenState {
6 /// The tween is waiting for its start delay to elapse.
7 #[default]
8 Delayed,
9 /// The tween is actively interpolating.
10 Running,
11 /// The tween is paused and can be resumed.
12 Paused,
13 /// The tween has completed (`AnimationMode::Once` only).
14 Finished,
15}