pub enum SequenceStep {
PlayFrames {
frames: Vec<usize>,
frame_duration: f32,
},
Pause(f32),
RandomPause {
min: f32,
max: f32,
},
Action(u32),
}Expand description
One step of an AnimationSequence.
Variants§
PlayFrames
Play frames in order, holding each for frame_duration seconds.
Fields
Pause(f32)
Hold the previous frame for a fixed number of seconds.
RandomPause
Hold the previous frame for a duration drawn from [min, max) when the
step is entered (exactly min when min == max).
Fields
Action(u32)
Queue a caller-defined action id and continue immediately. The caller
drains it with AnimationSequence::take_action.
Trait Implementations§
Source§impl Clone for SequenceStep
impl Clone for SequenceStep
Source§impl Debug for SequenceStep
impl Debug for SequenceStep
Source§impl PartialEq for SequenceStep
impl PartialEq for SequenceStep
impl StructuralPartialEq for SequenceStep
Auto Trait Implementations§
impl Freeze for SequenceStep
impl RefUnwindSafe for SequenceStep
impl Send for SequenceStep
impl Sync for SequenceStep
impl Unpin for SequenceStep
impl UnsafeUnpin for SequenceStep
impl UnwindSafe for SequenceStep
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more