Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_ease_in_dx

(view raw script w/o annotations or w/e)
1
function scr_ease_in_dx
scr_ease_in_dx

function scr_ease_in_dx(arg0, arg1, arg2, arg3, arg4) { if (arg4 < -3 || arg4 > 6) return arg0; switch (arg4) { case -3: return ease_in_bounce(arg0, arg1, arg2, arg3); case -2: return ease_in_elastic(arg0, arg1, arg2, arg3); case -1: var _s = 1.70158; return arg0 * arg0 * (((_s + 1) * arg0) - _s); case 0: arg0 /= arg3; return -cos(arg0 * 1.5707963267948966) + 1; case 1: return power(2, 10 * (arg0 - 1)); case 6: return -sqrt(1 - sqr(arg0)); default: return (arg2 * power(arg0 / arg3, arg4)) + arg1; } }
(arg0, arg1, arg2, arg3, arg4)
2
{
3
    if (arg4 < -3 || arg4 > 6)
4
        return arg0;
5
    switch (arg4)
6
    {
7
        case -3:
8
            return ease_in_bounce(arg0, arg1, arg2, arg3);
9
        case -2:
10
            return ease_in_elastic(arg0, arg1, arg2, arg3);
11
        case -1:
12
            var _s = 1.70158;
13
            return arg0 * arg0 * (((_s + 1) * arg0) - _s);
14
        case 0:
15
            arg0 /= arg3;
16
            return -cos(arg0 * 1.5707963267948966) + 1;
17
        case 1:
18
            return power(2, 10 * (arg0 - 1));
19
        case 6:
20
            return -sqrt(1 - sqr(arg0));
21
        default:
22
            return (arg2 * power(arg0 / arg3, arg4)) + arg1;
23
    }
24
}