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.