1 | function ease_inout_back(arg0, arg1, arg2, arg3) |
2 | { |
3 | var _s = 1.70158; |
4 | arg0 /= arg3; |
5 | arg0 *= 2; |
6 | if (arg0 < 1) |
7 | { |
8 | _s *= 1.525; |
9 | return (arg2 * 0.5 * (arg0 * arg0 * (((_s + 1) * arg0) - _s))) + arg1; |
10 | } |
11 | arg0 -= 2; |
12 | _s *= 1.525; |
13 | return (arg2 * 0.5 * ((arg0 * arg0 * (((_s + 1) * arg0) + _s)) + 2)) + arg1; |
14 | } |