Struct script::animation_timeline::AnimationTimeline
source · pub(crate) struct AnimationTimeline {
current_value: f64,
}
Expand description
A AnimationTimeline
which is used to synchronize animations during the script
event loop.
Fields§
§current_value: f64
Implementations§
source§impl AnimationTimeline
impl AnimationTimeline
sourcepub fn new_for_testing() -> Self
pub fn new_for_testing() -> Self
Creates a new “test mode” timeline, with initial time 0.
sourcepub fn current_value(&self) -> f64
pub fn current_value(&self) -> f64
Returns the current value of the timeline in seconds.
sourcepub fn advance_specific(&mut self, by: f64)
pub fn advance_specific(&mut self, by: f64)
Increments the current value of the timeline by a specific number of seconds. This is used for testing.
Trait Implementations§
source§impl Clone for AnimationTimeline
impl Clone for AnimationTimeline
source§fn clone(&self) -> AnimationTimeline
fn clone(&self) -> AnimationTimeline
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AnimationTimeline
impl Debug for AnimationTimeline
source§impl JSTraceable for AnimationTimeline
impl JSTraceable for AnimationTimeline
source§impl MallocSizeOf for AnimationTimeline
impl MallocSizeOf for AnimationTimeline
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
impl Copy for AnimationTimeline
Auto Trait Implementations§
impl RefUnwindSafe for AnimationTimeline
impl Send for AnimationTimeline
impl Sync for AnimationTimeline
impl Unpin for AnimationTimeline
impl UnwindSafe for AnimationTimeline
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert