1 | function _pal_swap_layer_start() |
2 | { |
3 | if (event_type == ev_draw) |
4 | { |
5 | var _id = ds_priority_delete_min(global.Pal_Layer_Priority); |
6 | var _data = ds_map_find_value(global.Pal_Layer_Map, _id); |
7 | if (ds_list_find_index(_data, undefined) != -1) |
8 | exit; |
9 | pal_swap_set(ds_list_find_value(_data, 0), ds_list_find_value(_data, 1), ds_list_find_value(_data, 2)); |
10 | ds_priority_add(global.Pal_Layer_Temp_Priority, _id, layer_get_depth(_id)); |
11 | } |
12 | } |