public float InOut(float time) { switch (type) { case AnimationEasingType.LinearEasing: return(time); case AnimationEasingType.QuadraticEasing: return(EasingHelper.InOut(this, time)); case AnimationEasingType.CubicEasing: return(EasingHelper.InOut(this, time)); case AnimationEasingType.QuarticEasing: return(EasingHelper.InOut(this, time)); case AnimationEasingType.QuinticEasing: return(EasingHelper.InOut(this, time)); case AnimationEasingType.SinusoidalEasing: return(EasingHelper.InOut(this, time)); case AnimationEasingType.ExponentialEasing: return(EasingHelper.InOut(this, time)); case AnimationEasingType.CircularEasing: return(EasingHelper.InOut(this, time)); case AnimationEasingType.BounceEasing: return(EasingHelper.InOut(this, time)); case AnimationEasingType.BackEasing: return(EasingHelper.BackInOut(time)); case AnimationEasingType.ElasticEasing: return(EasingHelper.InOut(this, time)); } return(time); }