YamlScalar Scalar(Easing.EasingType type) => Scalar(type, type.ToString());
public static EasingFunction GetEasingFunctionFor(Easing.EasingType easingType) { switch (easingType) { case Easing.EasingType.Linear: return(Linear); case Easing.EasingType.ExponentialEaseOut: return(ExponentialEaseOut); case Easing.EasingType.ExponentialEaseIn: return(ExponentialEaseIn); case Easing.EasingType.ExponentialEaseInOut: return(ExponentialEaseInOut); case Easing.EasingType.ExponentialEaseOutIn: return(ExponentialEaseOutIn); case Easing.EasingType.CirclicEaseOut: return(CirclicEaseOut); case Easing.EasingType.CirclicEaseIn: return(CirclicEaseIn); case Easing.EasingType.CirclicEaseInOut: return(CirclicEaseInOut); case Easing.EasingType.CirclicEaseOutIn: return(CirclicEaseOutIn); case Easing.EasingType.QuadraticEaseOut: return(QuadraticEaseOut); case Easing.EasingType.QuadraticEaseIn: return(QuadraticEaseIn); case Easing.EasingType.QuadraticEaseInOut: return(QuadraticEaseInOut); case Easing.EasingType.QuadraticEaseOutIn: return(QuadraticEaseOutIn); case Easing.EasingType.SineEaseOut: return(SineEaseOut); case Easing.EasingType.SineEaseIn: return(SineEaseIn); case Easing.EasingType.SineEaseInOut: return(SineEaseInOut); case Easing.EasingType.SineEaseOutIn: return(SineEaseOutIn); case Easing.EasingType.CubicEaseOut: return(CubicEaseOut); case Easing.EasingType.CubicEaseIn: return(CubicEaseIn); case Easing.EasingType.CubicEaseInOut: return(CubicEaseInOut); case Easing.EasingType.CubicEaseOutIn: return(CubicEaseOutIn); case Easing.EasingType.QuarticEaseOut: return(QuarticEaseOut); case Easing.EasingType.QuarticEaseIn: return(QuarticEaseIn); case Easing.EasingType.QuarticEaseInOut: return(QuarticEaseInOut); case Easing.EasingType.QuarticEaseOutIn: return(QuarticEaseOutIn); case Easing.EasingType.QuinticEaseOut: return(QuinticEaseOut); case Easing.EasingType.QuinticEaseIn: return(QuinticEaseIn); case Easing.EasingType.QuinticEaseInOut: return(QuinticEaseInOut); case Easing.EasingType.QuinticEaseOutIn: return(QuinticEaseOutIn); case Easing.EasingType.ElasticEaseOut: return(ElasticEaseOut); case Easing.EasingType.ElasticEaseIn: return(ElasticEaseIn); case Easing.EasingType.ElasticEaseInOut: return(ElasticEaseInOut); case Easing.EasingType.ElasticEaseOutIn: return(ElasticEaseOutIn); case Easing.EasingType.BounceEaseOut: return(BounceEaseOut); case Easing.EasingType.BounceEaseIn: return(BounceEaseIn); case Easing.EasingType.BounceEaseInOut: return(BounceEaseInOut); case Easing.EasingType.BounceEaseOutIn: return(BounceEaseOutIn); case Easing.EasingType.BackEaseOut: return(BackEaseOut); case Easing.EasingType.BackEaseIn: return(BackEaseIn); case Easing.EasingType.BackEaseInOut: return(BackEaseInOut); case Easing.EasingType.BackEaseOutIn: return(BackEaseOutIn); default: { throw new Exception("Easing type not implemented"); } } }
public static float ValueWithEasingType(this float _this, Easing.EasingType easingType) { return(Easing.EasingForType(easingType).ValueForInput(_this)); }