public static float GetEasing(TransitionMode easing, float t) { return(easing switch { TransitionMode.Smooth => MathUtils.SmoothStep(t), TransitionMode.Smoother => MathUtils.SmootherStep(t), TransitionMode.EaseIn => MathUtils.EaseIn(t), TransitionMode.EaseOut => MathUtils.EaseOut(t), TransitionMode.Exponential => t * t, TransitionMode.Linear => t, _ => t, });