Struct tuix_internal::common::AnimationState [−][src]
pub struct AnimationState<Prop> where
Prop: Interpolator, {Show 13 fields
pub indices: Vec<usize, Global>,
pub start_time: Instant,
pub duration: Duration,
pub delay: f32,
pub keyframes: Vec<(f32, Prop), Global>,
pub output: Option<Prop>,
pub persistent: bool,
pub t0: f32,
pub t: f32,
pub active: bool,
pub from_rule: usize,
pub to_rule: usize,
pub entities: Vec<Entity, Global>,
}
Fields
indices: Vec<usize, Global>
start_time: Instant
duration: Duration
delay: f32
keyframes: Vec<(f32, Prop), Global>
output: Option<Prop>
persistent: bool
t0: f32
t: f32
active: bool
from_rule: usize
to_rule: usize
entities: Vec<Entity, Global>
Implementations
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl<Prop> RefUnwindSafe for AnimationState<Prop> where
Prop: RefUnwindSafe,
impl<Prop> Send for AnimationState<Prop> where
Prop: Send,
impl<Prop> Sync for AnimationState<Prop> where
Prop: Sync,
impl<Prop> Unpin for AnimationState<Prop> where
Prop: Unpin,
impl<Prop> UnwindSafe for AnimationState<Prop> where
Prop: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more