Skip to main content

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}