pub struct TweenBuilder<T: Animatable> { /* private fields */ }Expand description
Consuming builder for Tween<T>.
Obtained via Tween::new. All fields have sensible defaults —
only start and end are required.
§Example
use animato_tween::Tween;
use animato_core::Easing;
let tween = Tween::new(0.0_f32, 100.0)
.duration(1.5)
.easing(Easing::EaseOutBack)
.delay(0.1)
.time_scale(1.0)
.build();Implementations§
Source§impl<T: Animatable> TweenBuilder<T>
impl<T: Animatable> TweenBuilder<T>
Sourcepub fn duration(self, secs: f32) -> Self
pub fn duration(self, secs: f32) -> Self
Set the animation duration in seconds. Negative values are clamped to 0.
Sourcepub fn delay(self, secs: f32) -> Self
pub fn delay(self, secs: f32) -> Self
Set a pre-animation delay in seconds. The value is held at start during this period.
Sourcepub fn time_scale(self, s: f32) -> Self
pub fn time_scale(self, s: f32) -> Self
Set the time scale multiplier (1.0 = normal speed, 2.0 = double speed).
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for TweenBuilder<T>where
T: Freeze,
impl<T> RefUnwindSafe for TweenBuilder<T>where
T: RefUnwindSafe,
impl<T> Send for TweenBuilder<T>where
T: Send,
impl<T> Sync for TweenBuilder<T>where
T: Sync,
impl<T> Unpin for TweenBuilder<T>where
T: Unpin,
impl<T> UnsafeUnpin for TweenBuilder<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for TweenBuilder<T>where
T: UnwindSafe,
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