Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_DissolveShader

(view raw script w/o annotations or w/e)
1
function DissolveShader(arg0, arg1, arg2, arg3, arg4)
2
{
3
    var _DissolveSprUvs = sprite_get_uvs(arg0, arg1);
4
    shader_set(_Dissolve_Shader);
5
    shader_set_uniform_f(_u_Dissolve, arg4);
6
    shader_set_uniform_f(_u_DissolveEdge, _DissolveEdge);
7
    shader_set_uniform_f(_u_DissolveUV, _DissolveTexUvs[0], _DissolveTexUvs[1]);
8
    shader_set_uniform_f(_u_DefaultUV, _DissolveSprUvs[0], _DissolveSprUvs[1]);
9
    shader_set_uniform_f(_u_DissolveC1, _DissolveC1[0], _DissolveC1[1], _DissolveC1[2]);
10
    shader_set_uniform_f(_u_DissolveC2, _DissolveC2[0], _DissolveC2[1], _DissolveC2[2]);
11
    texture_set_stage(_u_DissolveTex, _DissolveTex);
12
    draw_sprite_ext(arg0, arg1, arg2, arg3, image_xscale, image_yscale, image_angle, image_blend, image_alpha);
13
    shader_reset();
14
}