pub trait IUIAnimationTransitionLibrary_Impl: Sized {
// Required methods
fn CreateInstantaneousTransition(
&self,
finalvalue: f64,
) -> Result<IUIAnimationTransition>;
fn CreateConstantTransition(
&self,
duration: f64,
) -> Result<IUIAnimationTransition>;
fn CreateDiscreteTransition(
&self,
delay: f64,
finalvalue: f64,
hold: f64,
) -> Result<IUIAnimationTransition>;
fn CreateLinearTransition(
&self,
duration: f64,
finalvalue: f64,
) -> Result<IUIAnimationTransition>;
fn CreateLinearTransitionFromSpeed(
&self,
speed: f64,
finalvalue: f64,
) -> Result<IUIAnimationTransition>;
fn CreateSinusoidalTransitionFromVelocity(
&self,
duration: f64,
period: f64,
) -> Result<IUIAnimationTransition>;
fn CreateSinusoidalTransitionFromRange(
&self,
duration: f64,
minimumvalue: f64,
maximumvalue: f64,
period: f64,
slope: UI_ANIMATION_SLOPE,
) -> Result<IUIAnimationTransition>;
fn CreateAccelerateDecelerateTransition(
&self,
duration: f64,
finalvalue: f64,
accelerationratio: f64,
decelerationratio: f64,
) -> Result<IUIAnimationTransition>;
fn CreateReversalTransition(
&self,
duration: f64,
) -> Result<IUIAnimationTransition>;
fn CreateCubicTransition(
&self,
duration: f64,
finalvalue: f64,
finalvelocity: f64,
) -> Result<IUIAnimationTransition>;
fn CreateSmoothStopTransition(
&self,
maximumduration: f64,
finalvalue: f64,
) -> Result<IUIAnimationTransition>;
fn CreateParabolicTransitionFromAcceleration(
&self,
finalvalue: f64,
finalvelocity: f64,
acceleration: f64,
) -> Result<IUIAnimationTransition>;
}
Required Methods§
fn CreateInstantaneousTransition( &self, finalvalue: f64, ) -> Result<IUIAnimationTransition>
fn CreateConstantTransition( &self, duration: f64, ) -> Result<IUIAnimationTransition>
fn CreateDiscreteTransition( &self, delay: f64, finalvalue: f64, hold: f64, ) -> Result<IUIAnimationTransition>
fn CreateLinearTransition( &self, duration: f64, finalvalue: f64, ) -> Result<IUIAnimationTransition>
fn CreateLinearTransitionFromSpeed( &self, speed: f64, finalvalue: f64, ) -> Result<IUIAnimationTransition>
fn CreateSinusoidalTransitionFromVelocity( &self, duration: f64, period: f64, ) -> Result<IUIAnimationTransition>
fn CreateSinusoidalTransitionFromRange( &self, duration: f64, minimumvalue: f64, maximumvalue: f64, period: f64, slope: UI_ANIMATION_SLOPE, ) -> Result<IUIAnimationTransition>
fn CreateAccelerateDecelerateTransition( &self, duration: f64, finalvalue: f64, accelerationratio: f64, decelerationratio: f64, ) -> Result<IUIAnimationTransition>
fn CreateReversalTransition( &self, duration: f64, ) -> Result<IUIAnimationTransition>
fn CreateCubicTransition( &self, duration: f64, finalvalue: f64, finalvelocity: f64, ) -> Result<IUIAnimationTransition>
fn CreateSmoothStopTransition( &self, maximumduration: f64, finalvalue: f64, ) -> Result<IUIAnimationTransition>
fn CreateParabolicTransitionFromAcceleration( &self, finalvalue: f64, finalvelocity: f64, acceleration: f64, ) -> Result<IUIAnimationTransition>
Object Safety§
This trait is not object safe.