public static EasingFunction EasingFunctionFromOption(EasingOption easing)
 {
     return(easing switch
     {
         EasingOption.EaseInQuad => EaseInQuad,
         EasingOption.EaseOutQuad => EaseOutQuad,
         EasingOption.EaseInOutQuad => EaseInOutQuad,
         EasingOption.EaseInCubic => EaseInCubic,
         EasingOption.EaseOutCubic => EaseOutCubic,
         EasingOption.EaseInOutCubic => EaseInOutCubic,
         EasingOption.EaseInQuart => EaseInQuart,
         EasingOption.EaseOutQuart => EaseOutQuart,
         EasingOption.EaseInOutQuart => EaseInOutQuart,
         EasingOption.EaseInQuint => EaseInQuint,
         EasingOption.EaseOutQuint => EaseOutQuint,
         EasingOption.EaseInOutQuint => EaseInOutQuint,
         EasingOption.EaseInSine => EaseInSine,
         EasingOption.EaseOutSine => EaseOutSine,
         EasingOption.EaseInOutSine => EaseInOutSine,
         EasingOption.EaseInExpo => EaseInExpo,
         EasingOption.EaseOutExpo => EaseOutExpo,
         EasingOption.EaseInOutExpo => EaseInOutExpo,
         EasingOption.EaseInCirc => EaseInCirc,
         EasingOption.EaseOutCirc => EaseOutCirc,
         EasingOption.EaseInOutCirc => EaseInOutCirc,
         EasingOption.EaseInElastic => EaseInElastic,
         EasingOption.EaseOutElastic => EaseOutElastic,
         EasingOption.EaseInOutElastic => EaseInOutElastic,
         EasingOption.EaseInBack => EaseInBack,
         EasingOption.EaseOutBack => EaseOutBack,
         EasingOption.EaseInOutBack => EaseInOutBack,
         EasingOption.EaseInBounce => EaseInBounce,
         EasingOption.EaseOutBounce => EaseOutBounce,
         EasingOption.EaseInOutBounce => EaseInOutBounce,
         _ => Linear,
     });
예제 #2
0
 public void AnimateY(long yAxisDuration, EasingOption easingOption = EasingOption.EaseInOutSine)
 {
     AnimateY(yAxisDuration: yAxisDuration, easing: EasingFunctions.EasingFunctionFromOption(easingOption));
 }
예제 #3
0
 public void Animate(long xAxisDuration, long yAxisDuration, EasingOption easingOptionX, EasingOption easingOptionY)
 {
     Animate(xAxisDuration: xAxisDuration, yAxisDuration: yAxisDuration, easingX: EasingFunctions.EasingFunctionFromOption(easingOptionX), easingY: EasingFunctions.EasingFunctionFromOption(easingOptionY));
 }