package cc.polyfrost.oneconfig.gui.animations; public class EaseOutQuad extends Animation { /** * @param duration The duration of the animation * @param start The start of the animation * @param end The end of the animation * @param reverse Reverse the animation */ public EaseOutQuad(int duration, float start, float end, boolean reverse) { super(duration, start, end, reverse); } /** * Adapted from https://github.com/jesusgollonet/processing-penner-easing */ @Override protected float animate(float x) { return 1 - (1 - x) * (1 - x); } }