pub trait IUIAnimationTransitionLibrary2_Impl: Sized {
Show 19 methods // Required methods fn CreateInstantaneousTransition( &self, finalvalue: f64 ) -> Result<IUIAnimationTransition2>; fn CreateInstantaneousVectorTransition( &self, finalvalue: *const f64, cdimension: u32 ) -> Result<IUIAnimationTransition2>; fn CreateConstantTransition( &self, duration: f64 ) -> Result<IUIAnimationTransition2>; fn CreateDiscreteTransition( &self, delay: f64, finalvalue: f64, hold: f64 ) -> Result<IUIAnimationTransition2>; fn CreateDiscreteVectorTransition( &self, delay: f64, finalvalue: *const f64, cdimension: u32, hold: f64 ) -> Result<IUIAnimationTransition2>; fn CreateLinearTransition( &self, duration: f64, finalvalue: f64 ) -> Result<IUIAnimationTransition2>; fn CreateLinearVectorTransition( &self, duration: f64, finalvalue: *const f64, cdimension: u32 ) -> Result<IUIAnimationTransition2>; fn CreateLinearTransitionFromSpeed( &self, speed: f64, finalvalue: f64 ) -> Result<IUIAnimationTransition2>; fn CreateLinearVectorTransitionFromSpeed( &self, speed: f64, finalvalue: *const f64, cdimension: u32 ) -> Result<IUIAnimationTransition2>; fn CreateSinusoidalTransitionFromVelocity( &self, duration: f64, period: f64 ) -> Result<IUIAnimationTransition2>; fn CreateSinusoidalTransitionFromRange( &self, duration: f64, minimumvalue: f64, maximumvalue: f64, period: f64, slope: UI_ANIMATION_SLOPE ) -> Result<IUIAnimationTransition2>; fn CreateAccelerateDecelerateTransition( &self, duration: f64, finalvalue: f64, accelerationratio: f64, decelerationratio: f64 ) -> Result<IUIAnimationTransition2>; fn CreateReversalTransition( &self, duration: f64 ) -> Result<IUIAnimationTransition2>; fn CreateCubicTransition( &self, duration: f64, finalvalue: f64, finalvelocity: f64 ) -> Result<IUIAnimationTransition2>; fn CreateCubicVectorTransition( &self, duration: f64, finalvalue: *const f64, finalvelocity: *const f64, cdimension: u32 ) -> Result<IUIAnimationTransition2>; fn CreateSmoothStopTransition( &self, maximumduration: f64, finalvalue: f64 ) -> Result<IUIAnimationTransition2>; fn CreateParabolicTransitionFromAcceleration( &self, finalvalue: f64, finalvelocity: f64, acceleration: f64 ) -> Result<IUIAnimationTransition2>; fn CreateCubicBezierLinearTransition( &self, duration: f64, finalvalue: f64, x1: f64, y1: f64, x2: f64, y2: f64 ) -> Result<IUIAnimationTransition2>; fn CreateCubicBezierLinearVectorTransition( &self, duration: f64, finalvalue: *const f64, cdimension: u32, x1: f64, y1: f64, x2: f64, y2: f64 ) -> Result<IUIAnimationTransition2>;
}

Required Methods§

fn CreateInstantaneousTransition( &self, finalvalue: f64 ) -> Result<IUIAnimationTransition2>

fn CreateInstantaneousVectorTransition( &self, finalvalue: *const f64, cdimension: u32 ) -> Result<IUIAnimationTransition2>

fn CreateConstantTransition( &self, duration: f64 ) -> Result<IUIAnimationTransition2>

fn CreateDiscreteTransition( &self, delay: f64, finalvalue: f64, hold: f64 ) -> Result<IUIAnimationTransition2>

fn CreateDiscreteVectorTransition( &self, delay: f64, finalvalue: *const f64, cdimension: u32, hold: f64 ) -> Result<IUIAnimationTransition2>

fn CreateLinearTransition( &self, duration: f64, finalvalue: f64 ) -> Result<IUIAnimationTransition2>

fn CreateLinearVectorTransition( &self, duration: f64, finalvalue: *const f64, cdimension: u32 ) -> Result<IUIAnimationTransition2>

fn CreateLinearTransitionFromSpeed( &self, speed: f64, finalvalue: f64 ) -> Result<IUIAnimationTransition2>

fn CreateLinearVectorTransitionFromSpeed( &self, speed: f64, finalvalue: *const f64, cdimension: u32 ) -> Result<IUIAnimationTransition2>

fn CreateSinusoidalTransitionFromVelocity( &self, duration: f64, period: f64 ) -> Result<IUIAnimationTransition2>

fn CreateSinusoidalTransitionFromRange( &self, duration: f64, minimumvalue: f64, maximumvalue: f64, period: f64, slope: UI_ANIMATION_SLOPE ) -> Result<IUIAnimationTransition2>

fn CreateAccelerateDecelerateTransition( &self, duration: f64, finalvalue: f64, accelerationratio: f64, decelerationratio: f64 ) -> Result<IUIAnimationTransition2>

fn CreateReversalTransition( &self, duration: f64 ) -> Result<IUIAnimationTransition2>

fn CreateCubicTransition( &self, duration: f64, finalvalue: f64, finalvelocity: f64 ) -> Result<IUIAnimationTransition2>

fn CreateCubicVectorTransition( &self, duration: f64, finalvalue: *const f64, finalvelocity: *const f64, cdimension: u32 ) -> Result<IUIAnimationTransition2>

fn CreateSmoothStopTransition( &self, maximumduration: f64, finalvalue: f64 ) -> Result<IUIAnimationTransition2>

fn CreateParabolicTransitionFromAcceleration( &self, finalvalue: f64, finalvelocity: f64, acceleration: f64 ) -> Result<IUIAnimationTransition2>

fn CreateCubicBezierLinearTransition( &self, duration: f64, finalvalue: f64, x1: f64, y1: f64, x2: f64, y2: f64 ) -> Result<IUIAnimationTransition2>

fn CreateCubicBezierLinearVectorTransition( &self, duration: f64, finalvalue: *const f64, cdimension: u32, x1: f64, y1: f64, x2: f64, y2: f64 ) -> Result<IUIAnimationTransition2>

Object Safety§

This trait is not object safe.

Implementors§