blob: 8c7bff2882fb1a209b5d80fe9a542268c8d9e6db (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
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 <a href="https://github.com/jesusgollonet/processing-penner-easing">https://github.com/jesusgollonet/processing-penner-easing</a>
*/
@Override
protected float animate(float x) {
return 1 - (1 - x) * (1 - x);
}
}
|