pub struct ClipTransition {
pub from_clip: ClipId,
pub to_clip: ClipId,
pub timeline_range: TimeRange,
pub easing: Easing,
pub effect: ClipEffect,
}Expand description
A two-input transition over the overlap of two visual clips.
Fields§
§from_clip: ClipIdClip sampled as transition progress zero.
to_clip: ClipIdClip sampled as transition progress one.
timeline_range: TimeRangeHalf-open timeline interval over which both clips must be active.
easing: EasingTiming curve applied to the transition’s linear progress. The eased
progress is clamped to 0..=1, the domain transition shaders define.
effect: ClipEffectVersioned transition shader and named parameter values.
Trait Implementations§
Source§impl Clone for ClipTransition
impl Clone for ClipTransition
Source§impl Debug for ClipTransition
impl Debug for ClipTransition
Source§impl<'de> Deserialize<'de> for ClipTransition
impl<'de> Deserialize<'de> for ClipTransition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ClipTransition
impl PartialEq for ClipTransition
Source§impl Serialize for ClipTransition
impl Serialize for ClipTransition
impl StructuralPartialEq for ClipTransition
Auto Trait Implementations§
impl Freeze for ClipTransition
impl RefUnwindSafe for ClipTransition
impl Send for ClipTransition
impl Sync for ClipTransition
impl Unpin for ClipTransition
impl UnsafeUnpin for ClipTransition
impl UnwindSafe for ClipTransition
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