1 |
function pal_swap_init_system() |
2 |
{ |
3 |
global.Pal_HTML5 = false; |
4 |
if (!global.Pal_HTML5) |
5 |
{ |
6 |
global.Pal_Shader = argument[0]; |
7 |
global.Pal_Texel_Size[UnknownEnum.Value_0] = shader_get_uniform(global.Pal_Shader, "u_pixelSize"); |
8 |
global.Pal_UVs[UnknownEnum.Value_0] = shader_get_uniform(global.Pal_Shader, "u_Uvs"); |
9 |
global.Pal_Index[UnknownEnum.Value_0] = shader_get_uniform(global.Pal_Shader, "u_paletteId"); |
10 |
global.Pal_Texture[UnknownEnum.Value_0] = shader_get_sampler_index(global.Pal_Shader, "u_palTexture"); |
11 |
global.Pal_Shader_Is_Set = false; |
12 |
} |
13 |
else |
14 |
{ |
15 |
if (argument_count < 3) |
16 |
{ |
17 |
show_message("Must provide pal_swap_init_system() with 2 additional arguments for HTML5 Compatible Sprite and Surface Shaders"); |
18 |
game_end(); |
19 |
} |
20 |
global.Pal_HTML5 = true; |
21 |
global.Pal_HTML5_Sprite = argument[1]; |
22 |
global.Pal_HTML5_Surface = argument[2]; |
23 |
global.Pal_Texel_Size[UnknownEnum.Value_1] = shader_get_uniform(global.Pal_HTML5_Sprite, "u_pixelSize"); |
24 |
global.Pal_UVs[UnknownEnum.Value_1] = shader_get_uniform(global.Pal_HTML5_Sprite, "u_Uvs"); |
25 |
global.Pal_Index[UnknownEnum.Value_1] = shader_get_uniform(global.Pal_HTML5_Sprite, "u_paletteId"); |
26 |
global.Pal_Texture[UnknownEnum.Value_1] = shader_get_sampler_index(global.Pal_HTML5_Sprite, "u_palTexture"); |
27 |
global.Pal_Texel_Size[UnknownEnum.Value_2] = shader_get_uniform(global.Pal_HTML5_Surface, "u_pixelSize"); |
28 |
global.Pal_UVs[UnknownEnum.Value_2] = shader_get_uniform(global.Pal_HTML5_Surface, "u_Uvs"); |
29 |
global.Pal_Index[UnknownEnum.Value_2] = shader_get_uniform(global.Pal_HTML5_Surface, "u_paletteId"); |
30 |
global.Pal_Texture[UnknownEnum.Value_2] = shader_get_sampler_index(global.Pal_HTML5_Surface, "u_palTexture"); |
31 |
} |
32 |
global.Pal_Layer_Priority = ds_priority_create(); |
33 |
global.Pal_Layer_Temp_Priority = ds_priority_create(); |
34 |
global.Pal_Layer_Map = ds_map_create(); |
35 |
} |
36 |
|
37 |
enum UnknownEnum |
38 |
{ |
39 |
Value_0, |
40 |
Value_1, |
41 |
Value_2 |
42 |
} |