pub struct ExprKeyframe {
pub time: f32,
pub weights: ExprWeights,
pub ease_to_next: EaseType,
pub hold_duration: f32,
}Expand description
A single snapshot in an expression animation track.
Fields§
§time: f32Time in seconds at which this keyframe is reached.
weights: ExprWeightsExpression weights active at this instant.
ease_to_next: EaseTypeEasing applied when blending toward the following keyframe.
hold_duration: f32Seconds to hold at this keyframe before starting the transition.
Auto Trait Implementations§
impl Freeze for ExprKeyframe
impl RefUnwindSafe for ExprKeyframe
impl Send for ExprKeyframe
impl Sync for ExprKeyframe
impl Unpin for ExprKeyframe
impl UnsafeUnpin for ExprKeyframe
impl UnwindSafe for ExprKeyframe
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more