blob: 0f4cb686b7e7128f1df6bea77e42996140388df2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package cc.polyfrost.oneconfig.gui.animations;
public class EaseOutExpo 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 EaseOutExpo(int duration, float start, float end, boolean reverse) {
super(duration, start, end, reverse);
}
// Courtesy of https://easings.net/
@Override
protected float animate(float x) {
return x == 1 ? 1 : 1 - (float) Math.pow(2, -10 * x);
}
}
|