Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_scr_remapvalue

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

function
scr_remapvalue(arg0, arg1, arg2, arg3, arg4)
{ if (arg1 == arg0) return arg3; var __invLerp = (arg2 - arg0) / (arg1 - arg0); return lerp(arg3, arg4, __invLerp); } function remap(arg0, arg1, arg2, arg3, arg4) { var __invLerp =
scr_inverselerp(arg0, arg1, arg4);
return lerp(arg2, arg3, __invLerp); } function remap_clamped(arg0, arg1, arg2, arg3, arg4) { var __remapped_value = remap(arg0, arg1, arg2, arg3, arg4); return clamp(__remapped_value, min(arg2, arg3), max(arg2, arg3)); }
(arg0, arg1, arg2, arg3, arg4)
2
{
3
    if (arg1 == arg0)
4
        return arg3;
5
    var __invLerp = (arg2 - arg0) / (arg1 - arg0);
6
    return lerp(arg3, arg4, __invLerp);
7
}
8
9
function remap(arg0, arg1, arg2, arg3, arg4)
10
{
11
    var __invLerp = 
scr_inverselerp
scr_inverselerp

function inverselerp(arg0, arg1, arg2) { if (arg1 == arg0) return 0; return (arg2 - arg0) / (arg1 - arg0); } function
scr_inverselerp(arg0, arg1, arg2)
{ if (arg1 == arg0) return 0; return (arg2 - arg0) / (arg1 - arg0); }
(arg0, arg1, arg4);
12
    return lerp(arg2, arg3, __invLerp);
13
}
14
15
function remap_clamped(arg0, arg1, arg2, arg3, arg4)
16
{
17
    var __remapped_value = remap(arg0, arg1, arg2, arg3, arg4);
18
    return clamp(__remapped_value, min(arg2, arg3), max(arg2, arg3));
19
}