Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_hsv_shifter_Draw_0

(view raw script w/o annotations or w/e)
1
if (!surface_exists(surf_recolour))
2
    surf_recolour = surface_create(640, 480);
3
surface_set_target(surf_recolour);
4
draw_clear_alpha(c_black, 0);
5
shader_set(shd_hsv_transform);
6
shader_set_uniform_f(u_hsv, hue, sat, val);
7
draw_surface(application_surface, 0, 0);
8
shader_reset();
9
surface_reset_target();
10
var rem = gpu_get_blendenable();
11
gpu_set_blendenable(false);
12
draw_surface(surf_recolour, camerax(), cameray());
13
gpu_set_blendenable(rem);