Skip to content

Instantly share code, notes, and snippets.

@gnysek
Created February 24, 2022 23:15
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gnysek/23e3b3c1d082fe7ffe0c6b734617599f to your computer and use it in GitHub Desktop.
Save gnysek/23e3b3c1d082fe7ffe0c6b734617599f to your computer and use it in GitHub Desktop.
GMLive 2022.2 quick fix
Index: scripts/GMLiveAPI/GMLiveAPI.gml
<+>UTF-8
===================================================================
diff --git a/scripts/GMLiveAPI/GMLiveAPI.gml b/scripts/GMLiveAPI/GMLiveAPI.gml
--- a/scripts/GMLiveAPI/GMLiveAPI.gml (revision 0593234536ade7fcf1f6797498f38bbb2aef4196)
+++ b/scripts/GMLiveAPI/GMLiveAPI.gml (date 1645744329255)
@@ -20,7 +20,7 @@
}
var l_jsFuncs=(l_isJS?live_preinit_js_funcs():undefined);
var l_jsIndex=0;
- var l_lines=file_text_open_from_string("is_real=(val)#:bool\nis_numeric=(val):\nis_string=(val)#:bool\nis_array=(val)#:bool\nis_undefined=(val)#:bool\nis_int32=(val)#:bool\nis_int64=(val)#:bool\nis_ptr=(val)#:bool\nis_vec3=(val)#:bool\nis_vec4=(val)#:bool\nis_matrix=(val)#:bool\nis_bool=(val)#:bool\nis_nan=(val):\nis_infinity=(val):\nis_struct=(val):\nis_method=(val):\ntypeof=(val)#:bool\ninstanceof=(any)#:string\nexception_unhandled_handler=(user_handler)\nvariable_global_exists=(name):\nvariable_global_get=(name):\nvariable_global_set=(name,val)\nvariable_instance_exists=(id,name):\nvariable_instance_get=(id,name):\nvariable_instance_set=(id,name,val)\nvariable_instance_get_names=(id):\nvariable_instance_names_count=(:any):int\nvariable_struct_exists=(struct,name):\nvariable_struct_get=(struct,name):\nvariable_struct_set=(struct,name,val)\nvariable_struct_get_names=(struct):\nvariable_struct_names_count=(struct):int\nvariable_struct_remove=(struct,name) \narray_length=(value):int\narray_equals=(one, two):\narray_create=(size:number, ?value:any):array\narray_copy=(dest,dest_index,src,src_index,length)\narray_resize=(variable,newsize)\narray_get=(variable,index):\narray_set=(variable,index,val)\narray_push=(array,val,...)\narray_pop=(array)\narray_insert=(array,index,val,...)\narray_delete=(array,index,number)\narray_sort=(array,sortType_or_function)\nrandom=(x:number):number\nrandom_range=(:number,:number):number\nirandom=(x:number):int\nirandom_range=(:number,:number):int\nrandom_set_seed=(seed)\nrandom_get_seed=():\nrandomize=():number\nrandomise=():number\nabs=(x:number)#:number\nround=(x:number)#:int\nfloor=(x:number)#:int\nceil=(x:number)#:int\nsign=(x:number)#:int\nfrac=(x:number)#:number\nsqrt=(x:number)#:number\nsqr=(x:number)#:number\nexp=(x:number)#:number\nln=(x:number)#:number\nlog2=(x:number)#:number\nlog10=(x:number)#:number\nsin=(radian_angle:number)#:number\ncos=(radian_angle:number)#:number\ntan=(radian_angle:number)#:number\narcsin=(x:number)#:number\narccos=(x:number)#:number\narctan=(x:number)#:number\narctan2=(y:number, x:number)#:number\ndsin=(degree_angle:number)#:number\ndcos=(degree_angle:number)#:number\ndtan=(degree_angle:number)#:number\ndarcsin=(x:number)#:number\ndarccos=(x:number)#:number\ndarctan=(x:number)#:number\ndarctan2=(y:number, x:number)#:number\ndegtorad=(x:number)#:number\nradtodeg=(x:number)#:number\npower=(x:number, n:number)#:number\nlogn=(n:number, x:number)#:number\nmean=(...:number)#:number\nmedian=(...:any)#:any\nclamp=(val:number, min:number, max:number)#:number\nlerp=(val1:number, val2:number, amount:number)#:number\ndot_product=(x1:number, y1:number, x2:number, y2:number)#:\ndot_product_3d=(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number)#:\ndot_product_normalised=(x1:number, y1:number, x2:number, y2:number)£#:\ndot_product_3d_normalised=(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number)£#:\ndot_product_normalized=(x1:number, y1:number, x2:number, y2:number)$#:\ndot_product_3d_normalized=(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number)$#:\nmath_set_epsilon=(eps):\nmath_get_epsilon=():\nangle_difference=(src:number, dest:number)#:number\npoint_distance_3d=(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number)#:number\npoint_distance=(x1:number, y1:number, x2:number, y2:number)#:number\npoint_direction=(x1:number, y1:number, x2:number, y2:number)#:number\nlengthdir_x=(len:number, dir:number)#:number\nlengthdir_y=(len:number, dir:number)#:number\nreal=(val)#:number\nbool=(val):\nstring=(val)#:string\nint64=(val)#:int\nptr=(val):bool\nstring_format=(val:number,total:number,dec:number)#:string\nchr=(val:int)#:string\nansi_char=(val)#:\nord=(char:string)#:int\nmethod=(struct_ref_or_instance_id, func):\nmethod_get_index=(method):\nmethod_get_self=(method):\nstring_length=(str:string)#:int\nstring_byte_length=(str:string)#:int\nstring_pos=(substr:string, str:string)#:int\nstring_pos_ext=(substr:string, str:string, start:int)#:int\nstring_last_pos=(substr:string, str:string)#:int\nstring_last_pos_ext=(substr:string, str:string, start:int)#:int\nstring_copy=(str:string, index:int, count:int)#:string\nstring_char_at=(str:string, index:int)#:string\nstring_ord_at=(str:string, index:int)#:int\nstring_byte_at=(str:string, index:int)#:int\nstring_set_byte_at=(str:string, index:int, val:int)#:string\nstring_delete=(str:string, index:int, count:int)#:string\nstring_insert=(substr:string, str:string, index:int)#:string\nstring_lower=(str:string)#:string\nstring_upper=(str:string)#:string\nstring_repeat=(str:string, count:int)#:string\nstring_letters=(str:string)#:string\nstring_digits=(str:string)#:string\nstring_lettersdigits=(str:string)#:string\nstring_replace=(str:string, substr:string, newstr:string)#:string\nstring_replace_all=(str:string, substr:string, newstr:string)#:string\nstring_count=(substr:string, str:string)#:int\nstring_hash_to_newline=(:string)#:string\nclipboard_has_text=():\nclipboard_set_text=(str)\nclipboard_get_text=():\ndate_current_datetime=():date\ndate_create_datetime=(year,month,day,hour,minute,second):\ndate_valid_datetime=(year:int,month:int,day:int,hour:int,minute:int,second:int):date\ndate_inc_year=(:date,amount):date\ndate_inc_month=(:date,amount):date\ndate_inc_week=(:date,amount):date\ndate_inc_day=(:date,amount):date\ndate_inc_hour=(:date,amount):date\ndate_inc_minute=(:date,amount):date\ndate_inc_second=(:date,amount):date\ndate_get_year=(date):\ndate_get_month=(date):\ndate_get_week=(date):\ndate_get_day=(date):\ndate_get_hour=(date):\ndate_get_minute=(date):\ndate_get_second=(date):\ndate_get_weekday=(date):\ndate_get_day_of_year=(date):\ndate_get_hour_of_year=(date):\ndate_get_minute_of_year=(date):\ndate_get_second_of_year=(date):\ndate_year_span=(date1:date,date2:date):number\ndate_month_span=(date1:date,date2:date):number\ndate_week_span=(date1:date,date2:date):number\ndate_day_span=(date1:date,date2:date):number\ndate_hour_span=(date1:date,date2:date):number\ndate_minute_span=(date1:date,date2:date):number\ndate_second_span=(date1:date,date2:date):number\ndate_compare_datetime=(date1:date,date2:date):number\ndate_compare_date=(date1:date,date2:date):number\ndate_compare_time=(date1:date,date2:date):number\ndate_date_of=(:date):date\ndate_time_of=(:date):date\ndate_datetime_string=(:date):string\ndate_date_string=(:date):string\ndate_time_string=(:date):string\ndate_days_in_month=(:date):int\ndate_days_in_year=(:date):int\ndate_leap_year=(:date):bool\ndate_is_today=(:date):bool\ndate_set_timezone=(timezone)\ndate_get_timezone=():\ngame_set_speed=(value,type)\ngame_get_speed=(type):\nmotion_set=:(dir:number, speed:number)\nmotion_add=:(dir:number, speed:number)\nplace_free=:(x:number, y:number):bool\nplace_empty=:(x:number, y:number):bool\nplace_meeting=:(x:number, y:number, obj:index):\nplace_snapped=:(hsnap:number, vsnap:number):bool\nmove_random=:(hsnap:number, vsnap:number)\nmove_snap=:(hsnap:number, vsnap:number)\nmove_towards_point=:(x:number, y:number, sp:number)\nmove_contact_solid=:(dir:number, maxdist:number)\nmove_contact_all=:(dir:number, maxdist:number)\nmove_outside_solid=:(dir:number, maxdist:number)\nmove_outside_all=:(dir:number, maxdist:number)\nmove_bounce_solid=:(advanced:bool)\nmove_bounce_all=:(advanced:bool)\nmove_wrap=:(hor:bool, vert:bool, margin:number)\ndistance_to_point=:(x:number, y:number):number\ndistance_to_object=:(obj:index):number\nposition_empty=:(x:number, y:number):bool\nposition_meeting=:(x:number, y:number, obj:index):bool\npath_start=:(path,speed,endaction,absolute)\npath_end=:()\nmp_linear_step=:(x:number,y:number,speed:number,checkall:bool):\nmp_potential_step=:(x:number,y:number,speed:number,checkall:bool):\nmp_linear_step_object=:(x:number,y:number,speed:number,obj:index):\nmp_potential_step_object=:(x:number,y:number,speed:number,obj:index):\nmp_potential_settings=:(maxrot,rotstep,ahead,onspot)\nmp_linear_path=:(path:index,x:number,y:number,step:number,checkall:bool):\nmp_potential_path=:(path:index,x:number,y:number,step:number,factor:number,checkall:bool):\nmp_linear_path_object=:(path:index,x:number,y:number,step:number,obj:index):\nmp_potential_path_object=:(path:index,x:number,y:number,step:number,factor:number,obj:index):\nmp_grid_create=(left,top,hcells,vcells,cellwidth,cellheight):\nmp_grid_destroy=(id)\nmp_grid_clear_all=(id)\nmp_grid_clear_cell=(id,h,v)\nmp_grid_clear_rectangle=(id,left,top,right,bottom)\nmp_grid_add_cell=(id,h,v)\nmp_grid_get_cell=(id,h,v):\nmp_grid_add_rectangle=(id,left,top,right,bottom)\nmp_grid_add_instances=:(id,obj,prec)\nmp_grid_path=:(:index,path:index,xstart:number,ystart:number,xgoal:number,ygoal:number,allowdiag:bool):\nmp_grid_draw=(id)\nmp_grid_to_ds_grid=(src_mp_grid:index, dest_ds_grid:index):bool\ncollision_point=:(x:number, y:number, obj:index, prec:bool, notme:bool):\ncollision_rectangle=:(x1:number, y1:number, x2:number, y2:number, obj:index, prec, notme):\ncollision_circle=:(x1:number, y1:number, radius, obj:index, prec, notme):\ncollision_ellipse=:(x1:number, y1:number, x2:number, y2:number, obj:index, prec, notme):\ncollision_line=:(x1:number, y1:number, x2:number, y2:number, obj:index, prec, notme):\ncollision_point_list=(x,y,obj,prec,notme,list,ordered):\ncollision_rectangle_list=(x1,y1,x2,y2,obj,prec,notme,list,ordered):\ncollision_circle_list=(x1,y1,radius,obj,prec,notme,list,ordered):\ncollision_ellipse_list=(x1,y1,x2,y2,obj,prec,notme,list,ordered):\ncollision_line_list=(x1,y1,x2,y2,obj,prec,notme,list,ordered):\ninstance_position_list=:(x:number, y:number, obj:index, list, ordered:bool):\ninstance_place_list=:(x:number, y:number, obj:index, list, ordered:bool):\npoint_in_rectangle=(px, py, x1:number, y1:number, x2:number, y2:number):\npoint_in_triangle=(px, py, x1:number, y1:number, x2:number, y2:number, x3:number, y3:number):\npoint_in_circle=(px, py, cx, cy, rad):\nrectangle_in_rectangle=(sx1:number, sy1:number, sx2:number, sy2:number, dx1:number, dy1:number, dx2:number, dy2:number):\nrectangle_in_triangle=(sx1:number, sy1:number, sx2:number, sy2:number, x1:number, y1:number, x2:number, y2:number, x3:number, y3:number):\nrectangle_in_circle=(sx1:number, sy1:number, sx2:number, sy2:number, cx:number, cy:number, rad:number):\ninstance_find=(obj:id, n:int):any\ninstance_exists=(obj:any):bool\ninstance_number=(obj:any):int\ninstance_position=(x:number, y:number, obj:any):any\ninstance_nearest=:(x:number, y:number, obj:any):any\ninstance_furthest=:(x:number, y:number, obj:any):any\ninstance_place=:(x:number, y:number, obj:any):any\ninstance_create_depth=(x:number, y:number, depth:number, obj:id):any\ninstance_create_layer=(x:number, y:number, layer, obj:id):any\ninstance_copy=:(performevent:bool):any\ninstance_change=:(obj,performevents)\ninstance_destroy=:(?what:any, ?performevent:bool)\nposition_destroy=:(x,y)\nposition_change=:(x,y,obj,performevents)\ninstance_id_get=(index):\ninstance_deactivate_all=:(notme)\ninstance_deactivate_object=:(obj)\ninstance_deactivate_region=:(left,top,width,height,inside,notme)\ninstance_activate_all=:()\ninstance_activate_object=:(obj)\ninstance_activate_region=:(left,top,width,height,inside)\nroom_goto=(numb)\nroom_goto_previous=()\nroom_goto_next=()\nroom_previous=(numb):\nroom_next=(numb):\nroom_restart=()\ngame_end=()\ngame_restart=()\ngame_load=(filename):\ngame_save=(filename)\ngame_save_buffer=(buffer)\ngame_load_buffer=(buffer):\nscheduler_resolution_set=(milliseconds)\nscheduler_resolution_get=():\nevent_perform=:(type,numb)\nevent_user=:(numb)\nevent_perform_object=:(obj,type,numb)\nevent_inherited=:()\nshow_debug_message=(str)\nshow_debug_overlay=(enable)\ndebug_event=(str)\ndebug_get_callstack=([maxdepth],...):\nalarm_get=:(:int):\nalarm_set=:(:int, value:int)\nkeyboard_set_map=(key1, key2):bool\nkeyboard_get_map=(key):\nkeyboard_unset_map=()\nkeyboard_check=(key:index):\nkeyboard_check_pressed=(key:index):\nkeyboard_check_released=(key:index):\nkeyboard_check_direct=(key:index):\nkeyboard_get_numlock=():\nkeyboard_set_numlock=(on)\nkeyboard_key_press=(key)\nkeyboard_key_release=(key)\nkeyboard_clear=(key:index)\nio_clear=()\nmouse_check_button=(button:index):\nmouse_check_button_pressed=(button:index):\nmouse_check_button_released=(button:index):\nmouse_wheel_up=():\nmouse_wheel_down=():\nmouse_clear=(button)\ndraw_self=:()\ndraw_sprite=:(sprite,subimg,x,y)\ndraw_sprite_pos=:(sprite,subimg,x1,y1,x2,y2,x3,y3,x4,y4,alpha)\ndraw_sprite_ext=:(sprite,subimg,x,y,xscale,yscale,rot,col,alpha)\ndraw_sprite_stretched=:(sprite,subimg,x,y,w,h)\ndraw_sprite_stretched_ext=:(sprite,subimg,x,y,w,h,col,alpha)\ndraw_sprite_tiled=:(sprite,subimg,x,y)\ndraw_sprite_tiled_ext=:(sprite,subimg,x,y,xscale,yscale,col,alpha)\ndraw_sprite_part=:(sprite,subimg,left,top,width,height,x,y)\ndraw_sprite_part_ext=:(sprite,subimg,left,top,width,height,x,y,xscale,yscale,col,alpha)\ndraw_sprite_general=:(sprite,subimg,left,top,width,height,x,y,xscale,yscale,rot,c1,c2,c3,c4,alpha)\ndraw_clear=(col)\ndraw_clear_alpha=(col,alpha)\ndraw_point=(x,y)\ndraw_line=(x1,y1,x2,y2)\ndraw_line_width=(x1,y1,x2,y2,w)\ndraw_rectangle=(x1,y1,x2,y2,outline)\ndraw_roundrect=(x1,y1,x2,y2,outline)\ndraw_roundrect_ext=(x1,y1,x2,y2,radiusx,radiusy,outline)\ndraw_triangle=(x1,y1,x2,y2,x3,y3,outline)\ndraw_circle=(x,y,r,outline)\ndraw_ellipse=(x1,y1,x2,y2,outline)\ndraw_set_circle_precision=(precision)\ndraw_arrow=(x1,y1,x2,y2,size)\ndraw_button=(x1,y1,x2,y2,up)\ndraw_path=(path,x,y,absolute)\ndraw_healthbar=(x1,y1,x2,y2,amount,backcol,mincol,maxcol,direction,showback,showborder)\ndraw_getpixel=(x,y):\ndraw_getpixel_ext=(x,y):\ndraw_set_colour=(:color)\ndraw_set_color=(:color)\ndraw_set_alpha=(alpha:number)\ndraw_get_colour=():color\ndraw_get_color=():color\ndraw_get_alpha=():number\nmerge_colour=(col1:color, col2:color, amount:number)#:color\nmake_colour_rgb=(red:number, green:number, blue:number)#:color\nmake_colour_hsv=(hue:number, saturation:number, value:number)#:color\ncolour_get_red=(:color)#:int\ncolour_get_green=(:color)#:int\ncolour_get_blue=(:color)#:int\ncolour_get_hue=(:color)#:number\ncolour_get_saturation=(:color)#:number\ncolour_get_value=(:color)#:number\nmerge_color=(col1:color, col2:color, amount:number)#:color\nmake_color_rgb=(red:number, green:number, blue:number)#:color\nmake_color_hsv=(hue:number, saturation:number, value:number)#:color\ncolor_get_red=(:color)#:int\ncolor_get_green=(:color)#:int\ncolor_get_blue=(:color)#:int\ncolor_get_hue=(:color)#:number\ncolor_get_saturation=(:color)#:number\ncolor_get_value=(:color)#:number\nscreen_save=(fname)\nscreen_save_part=(fname,x,y,w,h)\ngif_open=(width:int, height:int, ?color:int):int\ngif_add_surface=(gif:int, surf, delay:number, ?xoffset:number, ?yoffset:number, ?quant:number):int\ngif_save=(gif:int, fname:string):int\ngif_save_buffer=(gif:int):int\ndraw_set_font=(:font)\ndraw_get_font=():\ndraw_set_halign=(halign:int)\ndraw_get_halign=():\ndraw_set_valign=(valign:int)\ndraw_get_valign=():\ndraw_text=(x,y,string)\ndraw_text_ext=(x,y,string,sep,w)\nstring_width=(:string):number\nstring_height=(:string):number\nstring_width_ext=(:string, sep:number, w:number):number\nstring_height_ext=(:string, sep:number, w:number):number\ndraw_text_transformed=(x,y,string,xscale,yscale,angle)\ndraw_text_ext_transformed=(x,y,string,sep,w,xscale,yscale,angle)\ndraw_text_colour=(x,y,string,c1,c2,c3,c4,alpha)£\ndraw_text_ext_colour=(x,y,string,sep,w,c1,c2,c3,c4,alpha)£\ndraw_text_transformed_colour=(x,y,string,xscale,yscale,angle,c1,c2,c3,c4,alpha)£\ndraw_text_ext_transformed_colour=(x,y,string,sep,w,xscale,yscale,angle,c1,c2,c3,c4,alpha)£\ndraw_text_color=(x,y,string,c1,c2,c3,c4,alpha)$\ndraw_text_ext_color=(x,y,string,sep,w,c1,c2,c3,c4,alpha)$\ndraw_text_transformed_color=(x,y,string,xscale,yscale,angle,c1,c2,c3,c4,alpha)$\ndraw_text_ext_transformed_color=(x,y,string,sep,w,xscale,yscale,angle,c1,c2,c3,c4,alpha)$\ndraw_point_colour=(x,y,col1)£\ndraw_line_colour=(x1,y1,x2,y2,col1,col2)£\ndraw_line_width_colour=(x1,y1,x2,y2,w,col1,col2)£\ndraw_rectangle_colour=(x1,y1,x2,y2,col1,col2,col3,col4,outline)£\ndraw_roundrect_colour=(x1,y1,x2,y2,col1,col2,outline)£\ndraw_roundrect_colour_ext=(x1,y1,x2,y2,radiusx,radiusy,col1,col2,outline)£\ndraw_triangle_colour=(x1,y1,x2,y2,x3,y3,col1,col2,col3,outline)£\ndraw_circle_colour=(x,y,r,col1,col2,outline)£\ndraw_ellipse_colour=(x1,y1,x2,y2,col1,col2,outline)£\ndraw_point_color=(x,y,col1)$\ndraw_line_color=(x1,y1,x2,y2,col1,col2)$\ndraw_line_width_color=(x1,y1,x2,y2,w,col1,col2)$\ndraw_rectangle_color=(x1,y1,x2,y2,col1,col2,col3,col4,outline)$\ndraw_roundrect_color=(x1,y1,x2,y2,col1,col2,outline)$\ndraw_roundrect_color_ext=(x1,y1,x2,y2,radiusx,radiusy,col1,col2,outline)$\ndraw_triangle_color=(x1,y1,x2,y2,x3,y3,col1,col2,col3,outline)$\ndraw_circle_color=(x,y,r,col1,col2,outline)$\ndraw_ellipse_color=(x1,y1,x2,y2,col1,col2,outline)$\ndraw_primitive_begin=(kind)\ndraw_vertex=(x,y)\ndraw_vertex_colour=(x,y,col,alpha)£\ndraw_vertex_color=(x,y,col,alpha)$\ndraw_primitive_end=()\nsprite_get_uvs=(spr:index, subimg:number):\nfont_get_uvs=(font:index):\nfont_get_info=(font):\nfont_cache_glyph=(font,glyphIndex)\nsprite_get_texture=(spr:index, subimg:number):\nfont_get_texture=(font:index):\ntexture_get_width=(texid):\ntexture_get_height=(texid):\ntexture_get_uvs=(texid):\ndraw_primitive_begin_texture=(kind,texid)\ndraw_vertex_texture=(x,y,xtex,ytex)\ndraw_vertex_texture_colour=(x,y,xtex,ytex,col,alpha)£\ndraw_vertex_texture_color=(x,y,xtex,ytex,col,alpha)$\ntexture_global_scale=(pow2integer)\nsurface_create=(w,h):\nsurface_create_ext=(name,w,h):\nsurface_resize=(id,width,height)\nsurface_free=(id)\nsurface_exists=(id):\nsurface_get_width=(id):\nsurface_get_height=(id):\nsurface_get_texture=(id):\nsurface_set_target=(id)\nsurface_set_target_ext=(index:int, surf):bool\nsurface_get_target=():\nsurface_get_target_ext=(index):\nsurface_reset_target=()\nsurface_depth_disable=(disable)\nsurface_get_depth_disable=():\ndraw_surface=(id,x,y)\ndraw_surface_stretched=(id,x,y,w,h)\ndraw_surface_tiled=(id,x,y)\ndraw_surface_part=(id,left,top,width,height,x,y)\ndraw_surface_ext=(id,x,y,xscale,yscale,rot,col,alpha)\ndraw_surface_stretched_ext=(id,x,y,w,h,col,alpha)\ndraw_surface_tiled_ext=(id,x,y,xscale,yscale,col,alpha)\ndraw_surface_part_ext=(id,left,top,width,height,x,y,xscale,yscale,col,alpha)\ndraw_surface_general=(id,left,top,width,height,x,y,xscale,yscale,rot,c1,c2,c3,c4,alpha)\nsurface_getpixel=(id,x,y):\nsurface_getpixel_ext=(id,x,y):\nsurface_save=(id,fname)\nsurface_save_part=(id,fname,x,y,w,h)\nsurface_copy=(destination,x,y,source)\nsurface_copy_part=(destination,x,y,source,xs,ys,ws,hs)\napplication_surface_draw_enable=(on_off)\napplication_get_position=():\napplication_surface_enable=(enable)\napplication_surface_is_enabled=():\ndisplay_get_width=():\ndisplay_get_height=():\ndisplay_get_orientation=():\ndisplay_get_gui_width=():\ndisplay_get_gui_height=():\ndisplay_reset=(aa, vsync):\ndisplay_mouse_get_x=():\ndisplay_mouse_get_y=():\ndisplay_mouse_set=(x,y)\ndisplay_set_ui_visibility=(flags)\nwindow_set_fullscreen=(full)\nwindow_get_fullscreen=():\nwindow_set_caption=(caption)\nwindow_set_min_width=(minwidth)\nwindow_set_max_width=(maxwidth)\nwindow_set_min_height=(minheight)\nwindow_set_max_height=(maxheight)\nwindow_get_visible_rects=(startx,starty,endx,endy):\nwindow_get_caption=():\nwindow_set_cursor=(curs)\nwindow_get_cursor=():\nwindow_set_colour=(colour)£\nwindow_get_colour=()£:\nwindow_set_color=(color)$\nwindow_get_color=()$:\nwindow_set_position=(x,y)\nwindow_set_size=(w,h)\nwindow_set_rectangle=(x,y,w,h)\nwindow_center=()\nwindow_get_x=():\nwindow_get_y=():\nwindow_get_width=():\nwindow_get_height=():\nwindow_mouse_get_x=():\nwindow_mouse_get_y=():\nwindow_mouse_set=(x,y)\nwindow_view_mouse_get_x=(id):\nwindow_view_mouse_get_y=(id):\nwindow_views_mouse_get_x=():\nwindow_views_mouse_get_y=():\naudio_listener_position=(x,y,z)\naudio_listener_velocity=(vx,vy,vz)\naudio_listener_orientation=(lookat_x,lookat_y,lookat_z,up_x,up_y,up_z)\naudio_emitter_position=(emitterid,x,y,z)\naudio_emitter_create=():\naudio_emitter_free=(emitterid)\naudio_emitter_exists=(emitterid):\naudio_emitter_pitch=(emitterid,pitch)\naudio_emitter_velocity=(emitterid,vx,vy,vz)\naudio_emitter_falloff=(emitterid, falloff_ref_dist,falloff_max_dist,falloff_factor)\naudio_emitter_gain=(emitterid,gain)\naudio_play_sound=(soundid:index,priority:number,loops:bool):\naudio_play_sound_on=(em:index,soundid:index,priority:number,loops:bool):\naudio_play_sound_at=(soundid:index,x:number,y:number,z:number, falloff_ref_dist:number,falloff_max_dist:number,falloff_factor:number,loops:bool, priority:number):\naudio_stop_sound=(soundid)\naudio_resume_sound=(soundid)\naudio_pause_sound=(soundid)\naudio_channel_num=(numchannels)\naudio_sound_length=(sound:index):\naudio_get_type=(soundid):\naudio_falloff_set_model=(falloffmode)\naudio_master_gain=(gain)\naudio_sound_gain=(index,level,time)\naudio_sound_pitch=(index,pitch)\naudio_stop_all=()\naudio_resume_all=()\naudio_pause_all=()\naudio_is_playing=(soundid):\naudio_is_paused=(soundid):\naudio_exists=(soundid):\naudio_system_is_available=():\naudio_sound_is_playable=(soundid):\naudio_emitter_get_gain=(emitterid):\naudio_emitter_get_pitch=(emitterid):\naudio_emitter_get_x=(emitterid):\naudio_emitter_get_y=(emitterid):\naudio_emitter_get_z=(emitterid):\naudio_emitter_get_vx=(emitterid):\naudio_emitter_get_vy=(emitterid):\naudio_emitter_get_vz=(emitterid):\naudio_listener_set_position=(index, x,y,z)\naudio_listener_set_velocity=(index, vx,vy,vz)\naudio_listener_set_orientation=(index, lookat_x,lookat_y,lookat_z,up_x,up_y,up_z)\naudio_listener_get_data=(index):\naudio_set_master_gain=(listenerIndex, gain)\naudio_get_master_gain=(listenerIndex):\naudio_sound_get_gain=(index):\naudio_sound_get_pitch=(index):\naudio_get_name=(index):\naudio_sound_set_track_position=(index, time)\naudio_sound_get_track_position=(index):\naudio_create_stream=(filename)!:\naudio_destroy_stream=(stream_sound_id)!\naudio_create_sync_group=(looping):\naudio_destroy_sync_group=(sync_group_id)\naudio_play_in_sync_group=(sync:index, snd:index):\naudio_start_sync_group=(sync_group_id)\naudio_stop_sync_group=(sync_group_id)\naudio_pause_sync_group=(sync_group_id)\naudio_resume_sync_group=(sync_group_id)\naudio_sync_group_get_track_pos=(sync_group_id):\naudio_sync_group_debug=(sync_group_id)\naudio_sync_group_is_playing=(sync_group_id):\naudio_debug=(enable)\naudio_group_load=(groupId):\naudio_group_unload=(ind:int):bool\naudio_group_is_loaded=(groupId):\naudio_group_load_progress=(groupId):\naudio_group_name=(group:index):\naudio_group_stop_all=(groupId)\naudio_group_set_gain=(groupId, volume, time)\naudio_create_buffer_sound=(bufferId, format, rate, offset, length, channels)!:\naudio_free_buffer_sound=(soundId)!\naudio_create_play_queue=(bufferFormat, sampleRate, channels)!:\naudio_free_play_queue=(queueId)!\naudio_queue_sound=(queueId, buffer_id, offset, length)!\naudio_get_recorder_count=():\naudio_get_recorder_info=(recorder_num):\naudio_start_recording=(rec:number):\naudio_stop_recording=(channel_index)\naudio_sound_get_listener_mask=(soundid):\naudio_emitter_get_listener_mask=(emitterid):\naudio_get_listener_mask=():\naudio_sound_set_listener_mask=(soundid,mask)\naudio_emitter_set_listener_mask=(emitterid,mask)\naudio_set_listener_mask=(mask)\naudio_get_listener_count=():\naudio_get_listener_info=(index):\nshow_message=(str)\nshow_message_async=(:string):int\nclickable_add=(x,y,spritetpe,URL,target,params):\nclickable_add_ext=(x,y,spritetpe,URL,target,params,scale,alpha):\nclickable_change=(buttonid,spritetpe,x,y)\nclickable_change_ext=(buttonid,spritetpe,x,y,scale,alpha)\nclickable_delete=(buttonid)\nclickable_exists=(index):\nclickable_set_style=(buttonid,map)\nshow_question=(str:string):\nshow_question_async=(:string):\nget_integer=(:string,:number):\nget_string=(:string,:string):\nget_integer_async=(:string,:number):\nget_string_async=(:string,:string):\nget_login_async=(:string,:string):\nget_open_filename=(:string,:string):\nget_save_filename=(:string,:string):\nget_open_filename_ext=(:string,:string,:string,:string):\nget_save_filename_ext=(:string,:string,:string,:string):\nshow_error=(str,abort)\nhighscore_clear=()\nhighscore_add=(str,numb)\nhighscore_value=(:index):\nhighscore_name=(:index):\ndraw_highscore=(x1,y1,x2,y2)\nsprite_exists=(ind):\nsprite_get_name=(ind):\nsprite_get_number=(ind):\nsprite_get_width=(ind):\nsprite_get_height=(ind):\nsprite_get_xoffset=(ind):\nsprite_get_yoffset=(ind):\nsprite_get_bbox_mode=(ind):\nsprite_get_bbox_left=(ind):\nsprite_get_bbox_right=(ind):\nsprite_get_bbox_top=(ind):\nsprite_get_bbox_bottom=(ind):\nsprite_set_bbox_mode=(ind,mode)\nsprite_set_bbox=(ind,left,top,right,bottom)\nsprite_save=(ind,subimg,fname)\nsprite_save_strip=(ind,fname)\nsprite_set_cache_size=(ind, max)\nsprite_set_cache_size_ext=(ind, image, max)\nsprite_get_tpe=(index,subindex):\nsprite_prefetch=(ind)\nsprite_prefetch_multi=(indarray)\nsprite_flush=(ind)\nsprite_flush_multi=(indarray)\nsprite_set_speed=(ind,speed,type)\nsprite_get_speed_type=(ind):\nsprite_get_speed=(ind):\nsprite_get_info=(ind):\nsprite_get_nineslice=(ind):\nsprite_set_nineslice=(ind,nineslice)\nsprite_nineslice_create=():\ntexture_is_ready=(tex_id):\ntexture_prefetch=(tex_id_or_groupname)\ntexture_flush=(tex_id_or_groupname)\ntexturegroup_get_textures=(groupname):\ntexturegroup_get_sprites=(groupname):\ntexturegroup_get_fonts=(groupname):\ntexturegroup_get_tilesets=(groupname):\ntexture_debug_messages=(debug_level)\nfont_exists=(ind):\nfont_get_name=(ind):\nfont_get_fontname=(ind):\nfont_get_bold=(ind):\nfont_get_italic=(ind):\nfont_get_first=(ind):\nfont_get_last=(ind):\nfont_get_size=(ind):\nfont_set_cache_size=(font,max)\npath_exists=(ind):\npath_get_name=(ind):\npath_get_length=(ind):\npath_get_kind=(ind):\npath_get_closed=(ind):\npath_get_precision=(ind):\npath_get_number=(ind):\npath_get_point_x=(ind,n):\npath_get_point_y=(ind,n):\npath_get_point_speed=(ind,n):\npath_get_x=(ind,pos):\npath_get_y=(ind,pos):\npath_get_speed=(ind,pos):\nscript_exists=(ind):\nscript_get_name=(:id):string;\ntimeline_add=()!:\ntimeline_delete=(ind)!\ntimeline_clear=(ind)\ntimeline_exists=(ind):\ntimeline_get_name=(ind):\ntimeline_moment_clear=(ind,step)\ntimeline_moment_add_script=(ind,step,script)\ntimeline_size=(ind):\ntimeline_max_moment=(:index):\nobject_exists=(ind):\nobject_get_name=(o:id):string\nobject_get_sprite=(ind):\nobject_get_solid=(ind):\nobject_get_visible=(ind):\nobject_get_persistent=(ind):\nobject_get_mask=(ind):\nobject_get_parent=(ind):\nobject_get_physics=(ind):\nobject_is_ancestor=(ind_child,ind_parent):\nroom_exists=(ind):\nroom_get_name=(ind):\nsprite_set_offset=(ind,xoff,yoff)\nsprite_duplicate=(:index):\nsprite_assign=(ind,source)\nsprite_merge=(ind1,ind2)\nsprite_add=(fname:string,imgnumb:int,removeback:bool,smooth:bool,xorig:number,yorig:number)!:\nsprite_replace=(ind,fname,imgnumb,removeback,smooth,xorig,yorig)!\nsprite_create_from_surface=(:index,x:number,y:number,w:number,h:number,removeback:bool,smooth:bool,xorig:number,yorig:number)!:\nsprite_add_from_surface=(ind:index,id:index,x:number,y:number,w:number,h:number,removeback:bool,smooth:bool)!:\nsprite_delete=(ind)!\nsprite_set_alpha_from_sprite=(ind,spr)\nsprite_collision_mask=(ind,sepmasks,bboxmode,bbleft,bbtop,bbright,bbbottom,kind,tolerance)\nfont_add_enable_aa=(enable)\nfont_add_get_enable_aa=():\nfont_add=(:string,:number,:bool,:bool,:int,:int)!:\nfont_add_sprite=(spr:index,first:int,prop:bool,sep:number)!:\nfont_add_sprite_ext=(spr:index,:string,:bool,:number)!:\nfont_replace_sprite=(ind,spr,first,prop,sep)!\nfont_replace_sprite_ext=(font,spr,string_map,prop,sep)!\nfont_delete=(ind)!\npath_set_kind=(ind,kind)\npath_set_closed=(ind,closed)\npath_set_precision=(ind,prec)\npath_add=()!:\npath_assign=(ind,path)\npath_duplicate=(:index)!:\npath_append=(ind,path)\npath_delete=(ind)\npath_add_point=(ind,x,y,speed)\npath_insert_point=(ind,n,x,y,speed)\npath_change_point=(ind,n,x,y,speed)\npath_delete_point=(ind,n)!\npath_clear_points=(ind)\npath_reverse=(ind)\npath_mirror=(ind)\npath_flip=(ind)\npath_rotate=(ind,angle)\npath_rescale=(ind,xscale,yscale)\npath_shift=(ind,xshift,yshift)\nobject_set_sprite=(ind,spr)\nobject_set_solid=(ind,solid)\nobject_set_visible=(ind,vis)\nobject_set_persistent=(ind,pers)\nobject_set_mask=(ind,spr)\nroom_set_width=(ind,w)\nroom_set_height=(ind,h)\nroom_set_persistent=(ind,pers)\nroom_set_viewport=(ind,vind,vis,xport,yport,wport,hport)\nroom_get_viewport=(ind,vind):\nroom_set_view_enabled=(ind,val)\nroom_add=()!:\nroom_duplicate=(:index)!:\nroom_assign=(ind,source)\nroom_instance_add=(:index,:number,:number,:index):\nroom_instance_clear=(ind)\nroom_get_camera=(ind,vind):\nroom_set_camera=(ind,vind,camera)\nasset_get_index=(name):\nasset_get_type=(name):\nfile_text_open_from_string=(:string):\nfile_text_open_read=(fname):\nfile_text_open_write=(:string):\nfile_text_open_append=(:string):\nfile_text_close=(file)\nfile_text_write_string=(file,str)\nfile_text_write_real=(file,val)\nfile_text_writeln=(file)\nfile_text_read_string=(file):\nfile_text_read_real=(file):\nfile_text_readln=(file):\nfile_text_eof=(:index):\nfile_text_eoln=(:index):\nfile_exists=(fname):\nfile_delete=(:string):bool\nfile_rename=(:string, :string):bool\nfile_copy=(fname,newname)\ndirectory_exists=(dname):\ndirectory_create=(dname):\ndirectory_destroy=(dname)\nfile_find_first=(mask,attr):\nfile_find_next=():\nfile_find_close=():\nfile_attributes=(:string,:int):\nfilename_name=(:string):\nfilename_path=(:string):\nfilename_dir=(:string):\nfilename_drive=(:string):\nfilename_ext=(:string):\nfilename_change_ext=(:string,:string):\nfile_bin_open=(:string,mode):\nfile_bin_rewrite=(file)\nfile_bin_close=(file)\nfile_bin_position=(:index):\nfile_bin_size=(file):\nfile_bin_seek=(file,pos)\nfile_bin_write_byte=(file,byte)\nfile_bin_read_byte=(file):\nparameter_count=():\nparameter_string=(:index):\nenvironment_get_variable=(name):\nini_open_from_string=(content)\nini_open=(fname)\nini_close=():\nini_read_string=(section,key,default):\nini_read_real=(section,key,default):\nini_write_string=(section,key,str)\nini_write_real=(section,key,value)\nini_key_exists=(section,key):\nini_section_exists=(section):\nini_key_delete=(section,key)\nini_section_delete=(section)\nds_set_precision=(prec)\nds_exists=(id, type):\nds_stack_create=():index\nds_stack_destroy=(id)\nds_stack_clear=(id)\nds_stack_copy=(id,source)\nds_stack_size=(id):\nds_stack_empty=(:index):bool\nds_stack_push=(id,value,...)\nds_stack_pop=(:index):\nds_stack_top=(:index):\nds_stack_write=(:index):\nds_stack_read=(:index,:string,?legacy):\nds_queue_create=():\nds_queue_destroy=(id)\nds_queue_clear=(id)\nds_queue_copy=(id,source)\nds_queue_size=(id):\nds_queue_empty=(:index):\nds_queue_enqueue=(id,value,...)\nds_queue_dequeue=(:index):\nds_queue_head=(:index):\nds_queue_tail=(:index):\nds_queue_write=(:index):\nds_queue_read=(:index,:string,?legacy):\nds_list_create=():id\nds_list_destroy=(:id)\nds_list_clear=(:id)\nds_list_copy=(:id,source:id)\nds_list_size=(:id):int\nds_list_empty=(:id):bool\nds_list_add=(:id,...:any)\nds_list_insert=(:id,pos:int,value:any)\nds_list_replace=(:id,pos:int,value:any)\nds_list_delete=(:id,pos:int)\nds_list_find_index=(:id,value:any):int\nds_list_find_value=(:id,pos:int):any\nds_list_is_map=(id,pos):\nds_list_is_list=(id,pos):\nds_list_mark_as_list=(:index, :index)\nds_list_mark_as_map=(:index, :index)\nds_list_sort=(:id,ascending:bool)\nds_list_shuffle=(:id)\nds_list_write=(:id):string\nds_list_read=(:id,:string,?legacy:bool):\nds_list_set=(:id,pos:int,value:any)\nds_map_create=():index\nds_map_destroy=(:index)\nds_map_clear=(:index)\nds_map_copy=(:index,:index)\nds_map_size=(:index):int\nds_map_empty=(:index):bool\nds_map_add=(:index,:any,:any)\nds_map_add_list=(:index,:any,value)\nds_map_add_map=(:index,:any,value)\nds_map_replace=(:index,:any,value)\nds_map_replace_map=(:index,:any,value)\nds_map_replace_list=(:index,:any,value)\nds_map_delete=(:index,:any)\nds_map_exists=(:index,:any):bool\nds_map_values_to_array=(id,?$1,...)\nds_map_keys_to_array=(id,?$1,...)\nds_map_find_value=(:index,:any):any\nds_map_is_map=(id,key):\nds_map_is_list=(id,key):\nds_map_find_previous=(:index,:any):any\nds_map_find_next=(:index,:any):any\nds_map_find_first=(:index):any\nds_map_find_last=(:index):any\nds_map_write=(:index):string\nds_map_read=(:index,:string,?legacy:bool):\nds_map_secure_save=(:index, path:string)\nds_map_secure_load=(path:string):index\nds_map_secure_load_buffer=(:id):index\nds_map_secure_save_buffer=(:index,:id)\nds_map_set=(:index,:any,:any)\nds_priority_create=():\nds_priority_destroy=(id)\nds_priority_clear=(id)\nds_priority_copy=(id,source)\nds_priority_size=(id):\nds_priority_empty=(:index):\nds_priority_add=(id,value,priority)\nds_priority_change_priority=(id,value,priority)\nds_priority_find_priority=(id,value):\nds_priority_delete_value=(id,value)\nds_priority_delete_min=(:index):\nds_priority_find_min=(:index):\nds_priority_delete_max=(:index):\nds_priority_find_max=(:index):\nds_priority_write=(:index):\nds_priority_read=(:index,:string,?legacy):\nds_grid_create=(w,h):\nds_grid_destroy=(id)\nds_grid_copy=(id,source)\nds_grid_resize=(id,w,h)\nds_grid_width=(:index):\nds_grid_height=(:index):\nds_grid_clear=(id,val)\nds_grid_add=(id,x,y,val)\nds_grid_multiply=(id,x,y,val)\nds_grid_set_region=(id,x1,y1,x2,y2,val)\nds_grid_add_region=(id,x1,y1,x2,y2,val)\nds_grid_multiply_region=(id,x1,y1,x2,y2,val)\nds_grid_set_disk=(id,xm,ym,r,val)\nds_grid_add_disk=(id,xm,ym,r,val)\nds_grid_multiply_disk=(id,xm,ym,r,val)\nds_grid_set_grid_region=(id,source,x1,y1,x2,y2,xpos,ypos)\nds_grid_add_grid_region=(id,source,x1,y1,x2,y2,xpos,ypos)\nds_grid_multiply_grid_region=(id,source,x1,y1,x2,y2,xpos,ypos)\nds_grid_get_sum=(id,x1,y1,x2,y2):\nds_grid_get_max=(id,x1,y1,x2,y2):\nds_grid_get_min=(id,x1,y1,x2,y2):\nds_grid_get_mean=(id,x1,y1,x2,y2):\nds_grid_get_disk_sum=(id,xm,ym,r):\nds_grid_get_disk_min=(id,xm,ym,r):\nds_grid_get_disk_max=(id,xm,ym,r):\nds_grid_get_disk_mean=(id,xm,ym,r):\nds_grid_value_exists=(id,x1,y1,x2,y2,val):\nds_grid_value_x=(:index,x1:number,y1:number,x2:number,y2:number,val):\nds_grid_value_y=(:index,x1:number,y1:number,x2:number,y2:number,val):\nds_grid_value_disk_exists=(id,xm,ym,r,val):\nds_grid_value_disk_x=(:index,xm:number,ym:number,r:number,val):\nds_grid_value_disk_y=(:index,xm:number,ym:number,r:number,val):\nds_grid_shuffle=(id)\nds_grid_write=(:index):\nds_grid_read=(:index,:string,?legacy):\nds_grid_sort=(id,column,ascending)\nds_grid_set=(id,x,y,value)\nds_grid_get=(id,x,y):\neffect_create_below=(kind,x,y,size,col):\neffect_create_above=(kind,x,y,size,col):\neffect_clear=()\npart_type_create=():\npart_type_destroy=(ind)\npart_type_exists=(ind):\npart_type_clear=(ind)\npart_type_shape=(ind,shape)\npart_type_sprite=(ind,sprite,animat,stretch,random)\npart_type_size=(ind,size_min,size_max,size_incr,size_wiggle):\npart_type_scale=(ind,xscale,yscale)\npart_type_orientation=(ind,ang_min,ang_max,ang_incr,ang_wiggle,ang_relative)\npart_type_life=(ind,life_min,life_max)\npart_type_step=(ind,step_number,step_type)\npart_type_death=(ind,death_number,death_type)\npart_type_speed=(ind,speed_min,speed_max,speed_incr,speed_wiggle)\npart_type_direction=(ind,dir_min,dir_max,dir_incr,dir_wiggle)\npart_type_gravity=(ind,grav_amount,grav_dir)\npart_type_colour1=(ind,colour1)£\npart_type_colour2=(ind,colour1,colour2)£\npart_type_colour3=(ind,colour1,colour2,colour3)£\npart_type_colour_mix=(ind,colour1,colour2)£\npart_type_colour_rgb=(ind,rmin,rmax,gmin,gmax,bmin,bmax)£\npart_type_colour_hsv=(ind,hmin,hmax,smin,smax,vmin,vmax)£\npart_type_color1=(ind,color1)$\npart_type_color2=(ind,color1,color2)$\npart_type_color3=(ind,color1,color2,color3)$\npart_type_color_mix=(ind,color1,color2)$\npart_type_color_rgb=(ind,rmin,rmax,gmin,gmax,bmin,bmax)$\npart_type_color_hsv=(ind,hmin,hmax,smin,smax,vmin,vmax)$\npart_type_alpha1=(ind,alpha1)\npart_type_alpha2=(ind,alpha1,alpha2)\npart_type_alpha3=(ind,alpha1,alpha2,alpha3)\npart_type_blend=(ind,additive)\npart_system_create=():\npart_system_create_layer=(layer,persistent):\npart_system_destroy=(ind)\npart_system_exists=(ind):\npart_system_clear=(ind)\npart_system_draw_order=(ind,oldtonew)\npart_system_depth=(ind,depth)\npart_system_position=(ind,x,y)\npart_system_automatic_update=(ind,automatic)\npart_system_automatic_draw=(ind,draw)\npart_system_update=(ind)\npart_system_drawit=(ind)\npart_system_get_layer=(ind):\npart_system_layer=(ind,layer)\npart_particles_create=(ind,x,y,parttype,number):\npart_particles_create_colour=(ind,x,y,parttype,colour,number)£:\npart_particles_create_color=(ind,x,y,parttype,color,number)$:\npart_particles_clear=(ind)\npart_particles_count=(ind)\npart_emitter_create=(ps):\npart_emitter_destroy=(ps,ind)\npart_emitter_destroy_all=(ps)\npart_emitter_exists=(ps,ind):\npart_emitter_clear=(ps,ind)\npart_emitter_region=(ps,ind,xmin,xmax,ymin,ymax,shape,distribution)\npart_emitter_burst=(ps,ind,parttype,number)\npart_emitter_stream=(ps,ind,parttype,number)\nwindow_handle=():\nwindow_device=():\nmatrix_get=(type):\nmatrix_set=(type,matrix)\nmatrix_build_identity=():\nmatrix_build=(x,y,z,xrotation,yrotation,zrotation,xscale,yscale,zscale):\nmatrix_build_lookat=(xfrom,yfrom,zfrom,xto,yto,zto,xup,yup,zup):\nmatrix_build_projection_ortho=(width,height,znear,zfar):\nmatrix_build_projection_perspective=(width,height,znear,zfar):\nmatrix_build_projection_perspective_fov=(fov_y,aspect,znear,zfar):\nmatrix_multiply=(a, b):\nmatrix_transform_vertex=(matrix, x, y, z):\nmatrix_stack_push=(...)\nmatrix_stack_pop=():\nmatrix_stack_set=(matrix)\nmatrix_stack_clear=()\nmatrix_stack_top=():\nmatrix_stack_is_empty=():\nbrowser_input_capture=(enable)\nos_get_config=():\nos_get_info=():\nos_get_language=():\nos_get_region=():\nos_check_permission=(perm):\nos_request_permission=(perm):\nos_lock_orientation=(flag)\ndisplay_get_dpi_x=():\ndisplay_get_dpi_y=():\ndisplay_set_gui_size=(width,height)\ndisplay_set_gui_maximise=(xscale,yscale,xoffset,yoffset,...)£\ndisplay_set_gui_maximize=(xscale,yscale,xoffset,yoffset,...)$\ndevice_mouse_dbclick_enable=(enable)\ndisplay_set_timing_method=(method)\ndisplay_get_timing_method=():\ndisplay_set_sleep_margin=(milliseconds)\ndisplay_get_sleep_margin=():\nvirtual_key_add=(x,y,w,h,keycode)\nvirtual_key_hide=(id)\nvirtual_key_delete=(id)\nvirtual_key_show=(id)\ndraw_enable_drawevent=(enable)\ndraw_texture_flush=()\ndraw_flush=()\ngpu_set_blendenable=(enable)\ngpu_set_ztestenable=(enable)\ngpu_set_zfunc=(cmp_func)\ngpu_set_zwriteenable=(enable)\ngpu_set_fog=(data_or_enable,?color,?start,?end)\ngpu_set_cullmode=(cullmode)\ngpu_set_blendmode=(mode)\ngpu_set_blendmode_ext=(src,dest)\ngpu_set_blendmode_ext_sepalpha=(src,dest,srcalpha,destalpha)\ngpu_set_colorwriteenable=(red_or_array,?$1,?$1,?$1,...)$\ngpu_set_colourwriteenable=(red_or_arry,?$1,?$1,?$1,...)£\ngpu_set_alphatestenable=(enable)\ngpu_set_alphatestref=(value)\ngpu_set_texfilter=(linear)\ngpu_set_texfilter_ext=(sampler_id,linear)\ngpu_set_texrepeat=(repeat)\ngpu_set_texrepeat_ext=(sampler_id,repeat)\ngpu_set_tex_filter=(linear)\ngpu_set_tex_filter_ext=(sampler_id,linear)\ngpu_set_tex_repeat=(repeat)\ngpu_set_tex_repeat_ext=(sampler_id,repeat)\ngpu_set_tex_mip_filter=(filter)\ngpu_set_tex_mip_filter_ext=(sampler_id,filter)\ngpu_set_tex_mip_bias=(bias)\ngpu_set_tex_mip_bias_ext=(sampler_id,bias)\ngpu_set_tex_min_mip=(minmip)\ngpu_set_tex_min_mip_ext=(sampler_id,minmip)\ngpu_set_tex_max_mip=(maxmip)\ngpu_set_tex_max_mip_ext=(sampler_id,maxmip)\ngpu_set_tex_max_aniso=(maxaniso)\ngpu_set_tex_max_aniso_ext=(sampler_id,maxaniso)\ngpu_set_tex_mip_enable=(setting)\ngpu_set_tex_mip_enable_ext=(sampler_id,setting)\ngpu_get_blendenable=():\ngpu_get_ztestenable=():\ngpu_get_zfunc=():\ngpu_get_zwriteenable=():\ngpu_get_fog=():\ngpu_get_cullmode=():\ngpu_get_blendmode=():\ngpu_get_blendmode_ext=():\ngpu_get_blendmode_ext_sepalpha=():\ngpu_get_blendmode_src=():\ngpu_get_blendmode_dest=():\ngpu_get_blendmode_srcalpha=():\ngpu_get_blendmode_destalpha=():\ngpu_get_colorwriteenable=()$:\ngpu_get_colourwriteenable=()£:\ngpu_get_alphatestenable=():\ngpu_get_alphatestref=():\ngpu_get_texfilter=():\ngpu_get_texfilter_ext=(sampler_id):\ngpu_get_texrepeat=():\ngpu_get_texrepeat_ext=(sampler_id):\ngpu_get_tex_filter=():\ngpu_get_tex_filter_ext=(sampler_id):\ngpu_get_tex_repeat=():\ngpu_get_tex_repeat_ext=(sampler_id):\ngpu_get_tex_mip_filter=():\ngpu_get_tex_mip_filter_ext=(sampler_id):\ngpu_get_tex_mip_bias=():\ngpu_get_tex_mip_bias_ext=(sampler_id):\ngpu_get_tex_min_mip=():\ngpu_get_tex_min_mip_ext=(sampler_id):\ngpu_get_tex_max_mip=():\ngpu_get_tex_max_mip_ext=(sampler_id):\ngpu_get_tex_max_aniso=():\ngpu_get_tex_max_aniso_ext=(sampler_id):\ngpu_get_tex_mip_enable=():\ngpu_get_tex_mip_enable_ext=(sampler_id):\ngpu_push_state=()\ngpu_pop_state=()\ngpu_get_state=():\ngpu_set_state=(map)\ndraw_light_define_ambient=(col)\ndraw_light_define_direction=(ind,dx,dy,dz,col)\ndraw_light_define_point=(ind,x,y,z,range,col)\ndraw_light_enable=(ind,enable)\ndraw_set_lighting=(enable)\ndraw_light_get_ambient=():\ndraw_light_get=(ind):\ndraw_get_lighting=():\nshop_leave_rating=(text_string,yes_string,no_string,url)\nurl_get_domain=():\nurl_open=(url)\nurl_open_ext=(url,target)\nurl_open_full=(url,target,options)\nget_timer=():number\ndevice_get_tilt_x=():\ndevice_get_tilt_y=():\ndevice_get_tilt_z=():\ndevice_is_keypad_open=():\ndevice_mouse_check_button=(:index,:index):\ndevice_mouse_check_button_pressed=(:index,:index):\ndevice_mouse_check_button_released=(:index,:index):\ndevice_mouse_x=(:index):\ndevice_mouse_y=(:index):\ndevice_mouse_raw_x=(:index):\ndevice_mouse_raw_y=(:index):\ndevice_mouse_x_to_gui=(:index):\ndevice_mouse_y_to_gui=(:index):\ngamepad_is_supported=():\ngamepad_get_device_count=():\ngamepad_is_connected=(device):\ngamepad_get_description=(device):\ngamepad_get_button_threshold=(device):\ngamepad_set_button_threshold=(device, threshold)\ngamepad_get_axis_deadzone=(device):\ngamepad_set_axis_deadzone=(device, deadzone)\ngamepad_button_count=(device:index):\ngamepad_button_check=(device:index, buttonIndex:index):\ngamepad_button_check_pressed=(device:index, buttonIndex:index):\ngamepad_button_check_released=(device:index, buttonIndex:index):\ngamepad_button_value=(device:index, buttonIndex:index):\ngamepad_axis_count=(axis:index):\ngamepad_axis_value=(device:index, axisIndex:index):\ngamepad_set_vibration=(device, leftMotorSpeed, rightMotorSpeed)\ngamepad_set_colour=(index,colour)£\ngamepad_set_color=(index,color)$\ngamepad_hat_count=(axis)\ngamepad_hat_value=(device, axisIndex)\ngamepad_remove_mapping=(device)\ngamepad_test_mapping=(device, mapping_string)\ngamepad_get_mapping=(device):\ngamepad_get_guid=(device):\ngamepad_set_option=(gamepad_id, option_key, option_value)\ngamepad_get_option=(gamepad_id, option_key):\nos_is_paused=():\nwindow_has_focus=():\ncode_is_compiled=():\nhttp_get=(url):\nhttp_get_file=(url, dest):\nhttp_post_string=(:string,:string):\nhttp_request=(url:string, method, header_map, body):\nhttp_get_request_crossorigin=():\nhttp_set_request_crossorigin=(crossorigin_type)\njson_encode=(:id):string\njson_decode=(:string):id\njson_stringify=(val)\njson_parse=(json)\nzip_unzip=(zip:string, path:string):int\nload_csv=(:string):array2d\nbase64_encode=(:string):string\nbase64_decode=(:string):string\nmd5_string_unicode=(:string):string\nmd5_string_utf8=(:string):string\nmd5_file=(:string):string\nos_is_network_connected=(attempt_connection,...):\nsha1_string_unicode=(:string):string\nsha1_string_utf8=(:string):string\nsha1_file=(:string):string\nos_powersave_enable=(enable)\nuwp_livetile_tile_clear=()\nuwp_livetile_badge_notification=(id)\nuwp_livetile_badge_clear=()\nuwp_livetile_queue_enable=(flag)\nuwp_secondarytile_pin=(tileId, displayName, cmdLineArgs, tileImage, wideTileImage, largeTileImage, textCol, tileSize)\nuwp_secondarytile_badge_notification=(id, tileId)\nuwp_secondarytile_delete=(tileId)\nuwp_secondarytile_badge_clear=(tileId)\nuwp_secondarytile_tile_clear=(tileId)\nuwp_livetile_notification_begin=(template)\nuwp_livetile_notification_secondary_begin=(template, tileId)\nuwp_livetile_notification_expiry=(expiryTime)\nuwp_livetile_notification_tag=(tag)\nuwp_livetile_notification_text_add=(text)\nuwp_livetile_notification_image_add=(image)\nuwp_livetile_notification_end=()\nuwp_livetile_notification_template_add=(template)\nuwp_appbar_enable=(flag)\nuwp_appbar_add_element=(id, type, icon, label, section, toolTip, callback)\nuwp_appbar_remove_element=(id)\nuwp_device_touchscreen_available=()\nphysics_world_create=(PixelToMetreScale):\nphysics_world_gravity=(gx, gy)\nphysics_world_update_speed=(speed)\nphysics_world_update_iterations=(iterations)\nphysics_world_draw_debug=(draw_flags)\nphysics_pause_enable=(pause)\nphysics_fixture_create=():\nphysics_fixture_set_kinematic=(fixture)\nphysics_fixture_set_density=(fixture, density)\nphysics_fixture_set_awake=(fixture, flag)\nphysics_fixture_set_restitution=(fixture, restitution)\nphysics_fixture_set_friction=(fixture,friction)\nphysics_fixture_set_collision_group=(fixture, group)\nphysics_fixture_set_sensor=(fixture, sensorState)\nphysics_fixture_set_linear_damping=(fixture, damping)\nphysics_fixture_set_angular_damping=(fixture, damping)\nphysics_fixture_set_circle_shape=(fixture, circleRadius)\nphysics_fixture_set_box_shape=(fixture, halfWidth, halfHeight)\nphysics_fixture_set_edge_shape=(fixture, x1,y1,x2,y2)\nphysics_fixture_set_polygon_shape=(fixture)\nphysics_fixture_set_chain_shape=(fixture, loop)\nphysics_fixture_add_point=(fixture, local_x, local_y)\nphysics_fixture_bind=:(fixture, target):\nphysics_fixture_bind_ext=:(fixture, target, xoffset, yoffset):\nphysics_fixture_delete=(fixture)\nphysics_apply_force=:(xpos, ypos, xforce, yforce)\nphysics_apply_impulse=:(xpos, ypos, ximpulse, yimpulse)\nphysics_apply_angular_impulse=:(impulse)\nphysics_apply_local_force=:(xlocal, ylocal, xforce_local, yforce_local)\nphysics_apply_local_impulse=:(xlocal, ylocal, ximpulse_local, yimpulse_local)\nphysics_apply_torque=:(torque)\nphysics_mass_properties=:(mass, local_centre_of_mass_x, local_centre_of_mass_y, inertia)\nphysics_draw_debug=:()\nphysics_test_overlap=:(x:number, y:number, angle:number, obj:index):\nphysics_remove_fixture=(inst, id)\nphysics_set_friction=:(fixture, friction)\nphysics_set_density=:(fixture, density)\nphysics_set_restitution=:(fixture, restitution)\nphysics_get_friction=:(fixture):\nphysics_get_density=:(fixture):\nphysics_get_restitution=:(fixture):\nphysics_joint_distance_create=(inst1, inst2, anchor_1_x, anchor_1_y, anchor_2_x, anchor_2_y, collideInstances):\nphysics_joint_rope_create=(inst1, inst2, anchor_1_x, anchor_1_y, anchor_2_x, anchor_2_y, maxLength, collideInstances):\nphysics_joint_revolute_create=(inst1, inst2, anchor_x, anchor_y, lower_angle_limit, upper_angle_limit, enable_limit, max_motor_torque, motor_speed, enable_motor, collideInstances):\nphysics_joint_prismatic_create=(inst1, inst2, anchor_x, anchor_y, axis_x, axis_y, lower_translation_limit, upper_translation_limit, enable_limit, max_motor_force, motor_speed, enable_motor, collideInstances):\nphysics_joint_pulley_create=(inst1, inst2, anchor_1_x, anchor_1_y, anchor_2_x, anchor_2_y, local_anchor_1_x, local_anchor_1_y, local_anchor_2_x, local_anchor_2_y, ratio, collideInstances):\nphysics_joint_wheel_create=(inst1, inst2, anchor_x, anchor_y, axis_x, axis_y, enableMotor, max_motor_torque, motor_speed, freq_hz, damping_ratio, collideInstances):\nphysics_joint_weld_create=(inst1, inst2, anchor_x, anchor_y, ref_angle, freq_hz, damping_ratio, collideInstances):\nphysics_joint_friction_create=(inst1, inst2, anchor_x, anchor_y, max_force, max_torque, collideInstances):\nphysics_joint_gear_create=(inst1, inst2, revoluteJoint, prismaticJoint, ratio):\nphysics_joint_enable_motor=(joint, motorState)\nphysics_joint_get_value=(joint, field):\nphysics_joint_set_value=(joint, field, value)\nphysics_joint_delete=(joint)\nphysics_particle_create=(typeflags, x, y, xv, yv, col, alpha, category):\nphysics_particle_delete=(ind)\nphysics_particle_delete_region_circle=(x, y, radius)\nphysics_particle_delete_region_box=(x, y, halfWidth, halfHeight)\nphysics_particle_delete_region_poly=(pointList)\nphysics_particle_set_flags=(ind, typeflags)\nphysics_particle_set_category_flags=(category, typeflags)\nphysics_particle_draw=(typemask, category, sprite, subimg)\nphysics_particle_draw_ext=(typemask, category, sprite, subimg, xscale, yscale, angle, col, alpha)\nphysics_particle_count=():\nphysics_particle_get_data=(buffer, dataFlags):\nphysics_particle_get_data_particle=(ind, buffer, dataFlags):\nphysics_particle_group_begin=(typeflags, groupflags, x, y, ang, xv, yv, angVelocity, col, alpha, strength, category)\nphysics_particle_group_circle=(radius)\nphysics_particle_group_box=(halfWidth, halfHeight)\nphysics_particle_group_polygon=()\nphysics_particle_group_add_point=(x, y)\nphysics_particle_group_end=():\nphysics_particle_group_join=(to, from)\nphysics_particle_group_delete=(ind)\nphysics_particle_group_count=(group)\nphysics_particle_group_get_data=(group, buffer, dataFlags):\nphysics_particle_group_get_mass=(group):\nphysics_particle_group_get_inertia=(group):\nphysics_particle_group_get_centre_x=(group):\nphysics_particle_group_get_centre_y=(group):\nphysics_particle_group_get_vel_x=(group):\nphysics_particle_group_get_vel_y=(group):\nphysics_particle_group_get_ang_vel=(group):\nphysics_particle_group_get_x=(group):\nphysics_particle_group_get_y=(group):\nphysics_particle_group_get_angle=(group):\nphysics_particle_set_group_flags=(group, groupflags)\nphysics_particle_get_group_flags=(group):\nphysics_particle_get_max_count=():\nphysics_particle_get_radius=():\nphysics_particle_get_density=():\nphysics_particle_get_damping=():\nphysics_particle_get_gravity_scale=():\nphysics_particle_set_max_count=(count)\nphysics_particle_set_radius=(radius)\nphysics_particle_set_density=(density)\nphysics_particle_set_damping=(damping)\nphysics_particle_set_gravity_scale=(scale)\nnetwork_create_socket=(type:int):id\nnetwork_create_socket_ext=(type:int, port:int):id\nnetwork_create_server=(type:int, port:int, maxclients:int):id\nnetwork_create_server_raw=(type:int, port:int, maxclients:int):id\nnetwork_connect=(:id, url:string, port:int):int\nnetwork_connect_raw=(:id, url:string, port:int):id\nnetwork_connect_async=(:id, url:string, port:int):int\nnetwork_connect_raw_async=(:id, url:string, port:int):int\nnetwork_send_packet=(:id, :id, size:int):int\nnetwork_send_raw=(:id, :id, size:int):int\nnetwork_send_broadcast=(:id, port:int, :id, size:int):int\nnetwork_send_udp=(:id, URL:string, port:int, data:id, size:int):int\nnetwork_send_udp_raw=(:id, URL:string, port:int, data:id, size:int):int\nnetwork_set_timeout=(:id, read:number, write:number)\nnetwork_set_config=(parameter, value)\nnetwork_resolve=(url:string):string\nnetwork_destroy=(:id)\nbuffer_create=(size:int, buffer_type:int, alignment:int):id\nbuffer_write=(:id, type:int, value)\nbuffer_read=(:id, type:int):\nbuffer_seek=(:id, base:int, offset:int)\nbuffer_get_surface=(:id, :id, mode:int, offset:int, modulo:int):\nbuffer_set_surface=(:id, :id, mode:int, offset:int, modulo:int)\nbuffer_set_used_size=(buffer,size)\nbuffer_delete=(:id)\nbuffer_exists=(:id):bool\nbuffer_get_type=(:id):int\nbuffer_get_alignment=(:id):int\nbuffer_poke=(:id, offset:int, type:int, value)\nbuffer_peek=(:id, offset:int, type:int):\nbuffer_save=(:id, filename:string)\nbuffer_save_ext=(:id, filename:string, offset:int, size:int)\nbuffer_load=(filename:string):id\nbuffer_load_ext=(:id, filename:string, offset:int):\nbuffer_load_partial=(:id, filename:string, src_offset:int, src_len:int, dest_offset:int):\nbuffer_copy=(src_buffer, src_offset:int, size:int, dest:id, dest_offset:int)\nbuffer_fill=(:id, offset:int, type:int, value, size:int)\nbuffer_get_size=(:id):int\nbuffer_tell=(:id):int\nbuffer_resize=(:id, newsize:int)\nbuffer_md5=(:id, offset:int, size:int):string\nbuffer_sha1=(:id, offset:int, size:int):string\nbuffer_crc32=(:id, offset:int, size:int):int\nbuffer_base64_encode=(:id, offset:int, size:int):string\nbuffer_base64_decode=(string):id\nbuffer_base64_decode_ext=(:id, :string, offset:int)\nbuffer_sizeof=(type:int):int\nbuffer_get_address=(:id):\nbuffer_create_from_vertex_buffer=(:id, type, alignment):\nbuffer_create_from_vertex_buffer_ext=(:id, type, alignment, start_vertex, num_vertices):\nbuffer_copy_from_vertex_buffer=(vertex_buffer, start_vertex, num_vertices, dest_buffer, dest_offset)\nbuffer_async_group_begin=(groupname)\nbuffer_async_group_option=(optionname,optionvalue)\nbuffer_async_group_end=()\nbuffer_load_async=(:id,filename:string,offset:int,size:int):\nbuffer_save_async=(:id,filename:string,offset:int,size:int):\nbuffer_compress=(:id, offset:int, size:int):id\nbuffer_decompress=(:id):id\ngml_release_mode=(enable)\nsteam_activate_overlay=(overlayIndex)\nsteam_is_overlay_enabled=():\nsteam_is_overlay_activated=():\nsteam_get_persona_name=():\nsteam_initialised=():\nsteam_is_cloud_enabled_for_app=():\nsteam_is_cloud_enabled_for_account=():\nsteam_file_persisted=(:string):\nsteam_get_quota_total=():\nsteam_get_quota_free=():\nsteam_file_write=(:string, data, :number):\nsteam_file_write_file=(:string, :string):\nsteam_file_read=(filename):\nsteam_file_delete=(:string):\nsteam_file_exists=(filename):\nsteam_file_size=(filename):\nsteam_file_share=(:string):\nsteam_is_screenshot_requested=():\nsteam_send_screenshot=(:string, w:int, h:int):\nsteam_is_user_logged_on=():\nsteam_get_user_steam_id=():\nsteam_user_owns_dlc=(_id):\nsteam_user_installed_dlc=(_id):\nsteam_set_achievement=(ach_name)\nsteam_get_achievement=(ach_name):\nsteam_clear_achievement=(ach_name)\nsteam_set_stat_int=(stat_name,value)\nsteam_set_stat_float=(stat_name,value)\nsteam_set_stat_avg_rate=(stat_name,session_count,session_length)\nsteam_get_stat_int=(stat_name):\nsteam_get_stat_float=(stat_name):\nsteam_get_stat_avg_rate=(stat_name):\nsteam_reset_all_stats=()\nsteam_reset_all_stats_achievements=()\nsteam_stats_ready=():\nsteam_create_leaderboard=(lb_name,sort_method,display_type):\nsteam_upload_score=(:string, :number):\nsteam_upload_score_ext=(:string, :number, :bool):\nsteam_download_scores_around_user=(lb_name,range_start,range_end):\nsteam_download_scores=(lb_name,start_idx,end_idx):\nsteam_download_friends_scores=(lb_name):\nsteam_upload_score_buffer=(lb_name, score, buffer_id):\nsteam_upload_score_buffer_ext=(lb_name, score, buffer_id, forceupdate):\nsteam_current_game_language=():\nsteam_available_languages=():\nsteam_activate_overlay_browser=(url)\nsteam_activate_overlay_user=(dialog_name, steamid)\nsteam_activate_overlay_store=(app_id)\nsteam_get_user_persona_name=(steam_id):\nsteam_get_app_id=():\nsteam_get_user_account_id=():\nsteam_ugc_download=(ugc_handle, dest_filename):\nsteam_ugc_create_item=(consumer_app_id, file_type):\nsteam_ugc_start_item_update=(consumer_app_id, published_file_id)\nsteam_ugc_set_item_title=(ugc_update_handle, title)\nsteam_ugc_set_item_description=(ugc_update_handle, description)\nsteam_ugc_set_item_visibility=(ugc_update_handle, visibility)\nsteam_ugc_set_item_tags=(ugc_update_handle, tag_array)\nsteam_ugc_set_item_content=(ugc_update_handle, directory)\nsteam_ugc_set_item_preview=(ugc_update_handle, image_path)\nsteam_ugc_submit_item_update=(ugc_update_handle, change_note):\nsteam_ugc_get_item_update_progress=(ugc_update_handle, info_map):\nsteam_ugc_subscribe_item=(published_file_id):\nsteam_ugc_unsubscribe_item=(published_file_id):\nsteam_ugc_num_subscribed_items=():\nsteam_ugc_get_subscribed_items=(item_list):\nsteam_ugc_get_item_install_info=(published_file_id, info_map):\nsteam_ugc_get_item_update_info=(published_file_id, info_map):\nsteam_ugc_request_item_details=(published_file_id, max_age_seconds):\nsteam_ugc_create_query_user=(list_type, match_type, sort_order, page):\nsteam_ugc_create_query_user_ex=(list_type, match_type, sort_order, page, account_id, creator_app_id, consumer_app_id):\nsteam_ugc_create_query_all=(query_type, match_type, page):\nsteam_ugc_create_query_all_ex=(query_type, match_type, page, creator_app_id, consumer_app_id):\nsteam_ugc_query_set_cloud_filename_filter=(ugc_query_handle , match_cloud_filename):\nsteam_ugc_query_set_match_any_tag=(ugc_query_handle, match_any_tag)\nsteam_ugc_query_set_search_text=(ugc_query_handle, search_text)\nsteam_ugc_query_set_ranked_by_trend_days=(ugc_query_handle , days)\nsteam_ugc_query_add_required_tag=(ugc_query_handle, tag_name)\nsteam_ugc_query_add_excluded_tag=(ugc_query_handle, tag_name)\nsteam_ugc_query_set_return_long_description=(ugc_query_handle, return_long_desc)\nsteam_ugc_query_set_return_total_only=(ugc_query_handle, return_total_only)\nsteam_ugc_query_set_allow_cached_response=(ugc_query_handle, max_age_seconds)\nsteam_ugc_send_query=(ugc_query_handle)\nshader_set=(shader)\nshader_get_name=(shader):\nshader_reset=()\nshader_current=():\nshader_is_compiled=(shader):\nshader_get_sampler_index=(shader,uniform_name):\nshader_get_uniform=(shader,uniform_name):\nshader_set_uniform_i=(uniform_id,val,....)\nshader_set_uniform_i_array=(uniform_id,array)\nshader_set_uniform_f=(uniform_id,val,....)\nshader_set_uniform_f_array=(uniform_id,array)\nshader_set_uniform_matrix=(uniform_id)\nshader_set_uniform_matrix_array=(uniform_id,array)\nshader_enable_corner_id=(enable)\ntexture_set_stage=(sampled_id, texture_id)\ntexture_get_texel_width=(texture_id):\ntexture_get_texel_height=(texture_id):\nshaders_are_supported=():\nvertex_format_begin=()\nvertex_format_end=():\nvertex_format_delete=(format_id)\nvertex_format_add_position=()\nvertex_format_add_position_3d=()\nvertex_format_add_colour=()£\nvertex_format_add_color=()$\nvertex_format_add_normal=()\nvertex_format_add_texcoord=()\nvertex_format_add_custom=(type,usage)\nvertex_create_buffer=():\nvertex_create_buffer_ext=(size):\nvertex_delete_buffer=(vbuff)\nvertex_begin=(vbuff,format)\nvertex_end=(vbuff)\nvertex_position=(vbuff,x,y)\nvertex_position_3d=(vbuff,x,y,z)\nvertex_colour=(vbuff,colour,alpha)£\nvertex_color=(vbuff,color,alpha)$\nvertex_argb=(vbuff,argb)\nvertex_texcoord=(vbuff,u,v)\nvertex_normal=(vbuff,nx,ny,nz)\nvertex_float1=(vbuff,f1)\nvertex_float2=(vbuff,f1,f2)\nvertex_float3=(vbuff,f1,f2,f3)\nvertex_float4=(vbuff,f1,f2,f3,f4)\nvertex_ubyte4=(vbuff,b1,b2,b3,b4)\nvertex_submit=(vbuff,prim,texture)\nvertex_freeze=(vbuff)\nvertex_get_number=(vbuff):\nvertex_get_buffer_size=(vbuff):\nvertex_create_buffer_from_buffer=(src_buffer,format):\nvertex_create_buffer_from_buffer_ext=(src_buffer,format,src_offset,num_vertices):\nskeleton_animation_set=:(anim_name)!\nskeleton_animation_get=:()!:\nskeleton_animation_mix=:(anim_from,anim_to,duration)!\nskeleton_animation_set_ext=:(anim_name, track)!\nskeleton_animation_get_ext=:(track)!:\nskeleton_animation_get_duration=:(anim_name)!:\nskeleton_animation_get_frames=:(anim_name)!:\nskeleton_animation_clear=:(track)!\nskeleton_skin_set=:(skin_name)!\nskeleton_skin_get=:()!:\nskeleton_attachment_set=:(slot, attachment)!\nskeleton_attachment_get=:(slot)!:\nskeleton_attachment_create=:(name,sprite,ind,xo,yo,xs,ys,rot)!:\nskeleton_attachment_create_colour=:(name,sprite,ind,xo,yo,xs,ys,rot,col,alpha)!£:\nskeleton_attachment_create_color=:(name,sprite,ind,xo,yo,xs,ys,rot,col,alpha)!$:\nskeleton_collision_draw_set=:(val)!\nskeleton_bone_data_get=:(bone, map)!:\nskeleton_bone_data_set=:(bone, map)!\nskeleton_bone_state_get=:(bone, map)!:\nskeleton_bone_state_set=:(bone, map)!\nskeleton_slot_colour_set=:(slot,col,alpha)!£\nskeleton_slot_color_set=:(slot,col,alpha)!$\nskeleton_slot_colour_get=:(slot)!£:\nskeleton_slot_color_get=:(slot)!$:\nskeleton_slot_alpha_get=:(slot)!:\nskeleton_find_slot=:(x,y,list)!:\nskeleton_get_minmax=:()!:\nskeleton_get_num_bounds=:()!:\nskeleton_get_bounds=:(index)!:\nskeleton_animation_get_frame=:(track)!:\nskeleton_animation_set_frame=:(track,index)!\nskeleton_animation_get_event_frames=(anim_name,event_name)!:\ndraw_skeleton=:(sprite,animname,skinname,frame,x,y,xscale,yscale,rot,col,alpha)!\ndraw_skeleton_time=:(sprite, animname,skinname, time, x,y, xscale,yscale, rot, col,alpha)!\ndraw_skeleton_instance=:(instance, animname,skinname,frame,x,y,xscale,yscale,rot,col,alpha)!\ndraw_skeleton_collision=:(sprite,animname,frame,x,y,xscale,yscale,rot,col)!\ndraw_enable_skeleton_blendmodes=:(enable)!\ndraw_get_enable_skeleton_blendmodes=:()!:\nskeleton_animation_list=:(sprite, list)!\nskeleton_skin_list=:(sprite, list)!\nskeleton_bone_list=:(sprite, list)!\nskeleton_slot_list=:(sprite, list)!\nskeleton_slot_data=:(sprite, list)!\nskeleton_slot_data_instance=:(list)!\nlayer_get_id=(layer_name):\nlayer_get_id_at_depth=(depth):\nlayer_get_depth=(layer_id):\nlayer_create=(depth:number, ?name:string):\nlayer_destroy=(layer_id)\nlayer_destroy_instances=(layer_id)\nlayer_add_instance=(layer_id,instance)\nlayer_has_instance=(layer, inst):bool\nlayer_set_visible=(layer_id,visible)\nlayer_get_visible=(layer_id):\nlayer_exists=(layer_id):\nlayer_x=(layer_id,x)\nlayer_y=(layer_id,y)\nlayer_get_x=(layer_id):\nlayer_get_y=(layer_id):\nlayer_hspeed=(layer_id,speed)\nlayer_vspeed=(layer_id,speed)\nlayer_get_hspeed=(layer_id):\nlayer_get_vspeed=(layer_id):\nlayer_script_begin=(layer_id,script)\nlayer_script_end=(layer_id,script)\nlayer_shader=(layer_id,shader)\nlayer_get_script_begin=(layer_id):\nlayer_get_script_end=(layer_id):\nlayer_get_shader=(layer_id):\nlayer_set_target_room=(room)\nlayer_get_target_room=():\nlayer_reset_target_room=()\nlayer_get_all=():\nlayer_get_all_elements=(layer_id):\nlayer_get_name=(layer_id):\nlayer_depth=(layer_id, depth)\nlayer_get_element_layer=(element_id):\nlayer_get_element_type=(element_id):\nlayer_element_move=(element_id,layer_id)\nlayer_force_draw_depth=(force,depth)\nlayer_is_draw_depth_forced=():\nlayer_get_forced_depth=():\nlayer_background_get_id=(layer_id):\nlayer_background_exists=(layer_id,background_element_id):\nlayer_background_create=(layer_id,sprite):\nlayer_background_destroy=(background_element_id)\nlayer_background_visible=(background_element_id,visible)\nlayer_background_change=(background_element_id,sprite)\nlayer_background_sprite=(background_element_id,sprite)\nlayer_background_htiled=(background_element_id,tiled)\nlayer_background_vtiled=(background_element_id,tiled)\nlayer_background_stretch=(background_element_id,stretch)\nlayer_background_yscale=(background_element_id,yscale)\nlayer_background_xscale=(background_element_id,xscale)\nlayer_background_blend=(background_element_id,col)\nlayer_background_alpha=(background_element_id,alpha)\nlayer_background_index=(background_element_id,image_index)\nlayer_background_speed=(background_element_id,image_speed)\nlayer_background_get_visible=(background_element_id):\nlayer_background_get_sprite=(background_element_id):\nlayer_background_get_htiled=(background_element_id):\nlayer_background_get_vtiled=(background_element_id):\nlayer_background_get_stretch=(background_element_id):\nlayer_background_get_yscale=(background_element_id):\nlayer_background_get_xscale=(background_element_id):\nlayer_background_get_blend=(background_element_id):\nlayer_background_get_alpha=(background_element_id):\nlayer_background_get_index=(background_element_id):\nlayer_background_get_speed=(background_element_id):\nlayer_sprite_get_id=(layer_id,sprite_element_name):\nlayer_sprite_exists=(layer_id,sprite_element_id):\nlayer_sprite_create=(layer_id,x,y,sprite):\nlayer_sprite_destroy=(sprite_element_id)\nlayer_sprite_change=(sprite_element_id,sprite)\nlayer_sprite_index=(sprite_element_id,image_index)\nlayer_sprite_speed=(sprite_element_id,image_speed)\nlayer_sprite_xscale=(sprite_element_id,scale)\nlayer_sprite_yscale=(sprite_element_id,scale)\nlayer_sprite_angle=(sprite_element_id,angle)\nlayer_sprite_blend=(sprite_element_id,col)\nlayer_sprite_alpha=(sprite_element_id,alpha)\nlayer_sprite_x=(sprite_element_id,x)\nlayer_sprite_y=(sprite_element_id,y)\nlayer_sprite_get_sprite=(sprite_element_id):\nlayer_sprite_get_index=(sprite_element_id):\nlayer_sprite_get_speed=(sprite_element_id):\nlayer_sprite_get_xscale=(sprite_element_id):\nlayer_sprite_get_yscale=(sprite_element_id):\nlayer_sprite_get_angle=(sprite_element_id):\nlayer_sprite_get_blend=(sprite_element_id):\nlayer_sprite_get_alpha=(sprite_element_id):\nlayer_sprite_get_x=(sprite_element_id):\nlayer_sprite_get_y=(sprite_element_id):\nlayer_tilemap_get_id=(layer_id):\nlayer_tilemap_exists=(layer_id,tilemap_element_id):\nlayer_tilemap_create=(layer_id,x,y,tileset,width,height):\nlayer_tilemap_destroy=(tilemap_element_id)\ntilemap_tileset=(tilemap_element_id,tileset)\ntilemap_x=(tilemap_element_id,x)\ntilemap_y=(tilemap_element_id,y)\ntilemap_set=(tilemap_element_id,tiledata,cell_x,cell_y)\ntilemap_set_at_pixel=(tilemap_element_id,tiledata,x,y)\ntileset_get_texture=(tilemap_element_id):\ntileset_get_uvs=(tilemap_element_id):\ntileset_get_name=(tilemap_element_id):\ntilemap_get_tileset=(tilemap_element_id):\ntilemap_get_tile_width=(tilemap_element_id):\ntilemap_get_tile_height=(tilemap_element_id):\ntilemap_get_width=(tilemap_element_id):\ntilemap_get_height=(tilemap_element_id):\ntilemap_set_width=(tilemap_element_id, width)\ntilemap_set_height=(tilemap_element_id, height)\ntilemap_get_x=(tilemap_element_id):\ntilemap_get_y=(tilemap_element_id):\ntilemap_get=(tilemap_element_id,cell_x,cell_y):\ntilemap_get_at_pixel=(tilemap_element_id,x,y):\ntilemap_get_cell_x_at_pixel=(tilemap_element_id,x,y):\ntilemap_get_cell_y_at_pixel=(tilemap_element_id,x,y):\ntilemap_clear=(tilemap_element_id,tiledata)\ndraw_tilemap=(tilemap_element_id,x,y)\ndraw_tile=(tileset,tiledata,frame,x,y)\ntilemap_set_global_mask=(mask)\ntilemap_get_global_mask=():\ntilemap_set_mask=(tilemap_element_id, mask)\ntilemap_get_mask=(tilemap_element_id):\ntilemap_get_frame=(tilemap_element_id):\ntile_set_empty=(tiledata:number):\ntile_set_index=(tiledata:number,tileindex:index):\ntile_set_flip=(tiledata:number,flip:bool):\ntile_set_mirror=(tiledata:number,mirror:bool):\ntile_set_rotate=(tiledata:number,rotate:bool):\ntile_get_empty=(tiledata):\ntile_get_index=(tiledata):\ntile_get_flip=(tiledata):\ntile_get_mirror=(tiledata):\ntile_get_rotate=(tiledata):\nlayer_tile_exists=(layer_id,tile_element_id,...):\nlayer_tile_create=(layer_id,x,y,tileset,left,top,width,height):\nlayer_tile_destroy=(tile_element_id)\nlayer_tile_change=(tile_element_id,sprite)\nlayer_tile_xscale=(tile_element_id,scale)\nlayer_tile_yscale=(tile_element_id,scale)\nlayer_tile_blend=(tile_element_id,col)\nlayer_tile_alpha=(tile_element_id,alpha)\nlayer_tile_x=(tile_element_id,x)\nlayer_tile_y=(tile_element_id,y)\nlayer_tile_region=(tile_element_id,left,top,width,height)\nlayer_tile_visible=(tile_element_id,visible)\nlayer_tile_get_sprite=(tile_element_id):\nlayer_tile_get_xscale=(tile_element_id):\nlayer_tile_get_yscale=(tile_element_id):\nlayer_tile_get_blend=(tile_element_id):\nlayer_tile_get_alpha=(tile_element_id):\nlayer_tile_get_x=(tile_element_id):\nlayer_tile_get_y=(tile_element_id):\nlayer_tile_get_region=(tile_element_id):\nlayer_tile_get_visible=(tile_element_id):\nlayer_instance_get_instance=(instance_element_id):\ninstance_activate_layer=(layer_id)\ninstance_deactivate_layer=(layer_id)\ncamera_create=():\ncamera_create_view=(room_x, room_y, width, height, ?angle, ?object, ?x_speed, ?y_speed, ?x_border, ?y_border):\ncamera_destroy=(camera)\ncamera_apply=(camera)\ncamera_get_active=():\ncamera_get_default=():\ncamera_set_default=(camera)\ncamera_set_view_mat=(camera,matrix)\ncamera_set_proj_mat=(camera,matrix)\ncamera_set_update_script=(camera,script)\ncamera_set_begin_script=(camera,script)\ncamera_set_end_script=(camera,script)\ncamera_set_view_pos=(camera,x,y)\ncamera_set_view_size=(camera,width,height)\ncamera_set_view_speed=(camera,x_speed,y_speed)\ncamera_set_view_border=(camera,x_border,y_border)\ncamera_set_view_angle=(camera,angle)\ncamera_set_view_target=(camera,object)\ncamera_get_view_mat=(camera):\ncamera_get_proj_mat=(camera):\ncamera_get_update_script=(camera):\ncamera_get_begin_script=(camera):\ncamera_get_end_script=(camera):\ncamera_get_view_x=(camera):\ncamera_get_view_y=(camera):\ncamera_get_view_width=(camera):\ncamera_get_view_height=(camera):\ncamera_get_view_speed_x=(camera):\ncamera_get_view_speed_y=(camera):\ncamera_get_view_border_x=(camera):\ncamera_get_view_border_y=(camera):\ncamera_get_view_angle=(camera):\ncamera_get_view_target=(camera):\nview_get_camera=(view):\nview_get_visible=(view):\nview_get_xport=(view):\nview_get_yport=(view):\nview_get_wport=(view):\nview_get_hport=(view):\nview_get_surface_id=(view):\nview_set_camera=(view,camera)\nview_set_visible=(view,visible)\nview_set_xport=(view,xport)\nview_set_yport=(view,yport)\nview_set_wport=(view,wport)\nview_set_hport=(view,hport)\nview_set_surface_id=(view,surface_id)\ngesture_drag_time=(time)\ngesture_drag_distance=(distance)\ngesture_flick_speed=(speed)\ngesture_double_tap_time=(time)\ngesture_double_tap_distance=(distance)\ngesture_pinch_distance=(distance)\ngesture_pinch_angle_towards=(angle)\ngesture_pinch_angle_away=(angle)\ngesture_rotate_time=(time)\ngesture_rotate_angle=(angle)\ngesture_tap_count=(enable)\ngesture_get_drag_time=():\ngesture_get_drag_distance=():\ngesture_get_flick_speed=():\ngesture_get_double_tap_time=():\ngesture_get_double_tap_distance=():\ngesture_get_pinch_distance=():\ngesture_get_pinch_angle_towards=():\ngesture_get_pinch_angle_away=():\ngesture_get_rotate_time=():\ngesture_get_rotate_angle=():\ngesture_get_tap_count=():\nkeyboard_virtual_show=(virtual_keyboard_type, virtual_return_key_type, auto_capitalization_type, predictive_text_enabled)\nkeyboard_virtual_hide=()\nkeyboard_virtual_status=()\nkeyboard_virtual_height=()\ntag_get_asset_ids=(tags,asset_type):\ntag_get_assets=(tags):\nasset_get_tags=(asset_name_or_id,[asset_type]):\nasset_add_tags=(asset_name_or_id,tags,?asset_type):\nasset_remove_tags=(asset_name_or_id,tags,?asset_type):\nasset_has_tags=(asset_name_or_id,tags,?asset_type):\nasset_has_any_tag=(asset_name_or_id,tags,?asset_type):\nasset_clear_tags=(asset_name_or_id,?asset_type):\nextension_get_string=(ext_name, option_name):\nlayer_sequence_get_instance=(sequence_element_id):\nlayer_sequence_create=(layer_id,x,y,sequence_id):\nlayer_sequence_destroy=(sequence_element_id)\nlayer_sequence_exists=(layer_id,sequence_element_id):\nlayer_sequence_x=(sequence_element_id,pos_x)\nlayer_sequence_y=(sequence_element_id,pos_y)\nlayer_sequence_angle=(sequence_element_id,angle)\nlayer_sequence_xscale=(sequence_element_id,xscale)\nlayer_sequence_yscale=(sequence_element_id,yscale)\nlayer_sequence_headpos=(sequence_element_id,position)\nlayer_sequence_headdir=(sequence_element_id,direction)\nlayer_sequence_pause=(sequence_element_id)\nlayer_sequence_play=(sequence_element_id)\nlayer_sequence_speedscale=(sequence_element_id,speedscale)\nlayer_sequence_get_x=(sequence_element_id):\nlayer_sequence_get_y=(sequence_element_id):\nlayer_sequence_get_angle=(sequence_element_id):\nlayer_sequence_get_xscale=(sequence_element_id):\nlayer_sequence_get_yscale=(sequence_element_id):\nlayer_sequence_get_headpos=(sequence_element_id):\nlayer_sequence_get_headdir=(sequence_element_id):\nlayer_sequence_get_sequence=(sequence_element_id):\nlayer_sequence_is_paused=(sequence_element_id):\nlayer_sequence_is_finished=(sequence_element_id):\nlayer_sequence_get_speedscale=(sequence_element_id):\nlayer_sequence_get_length=(sequence_element_id):\nanimcurve_get=(curve_id):\nanimcurve_get_channel=(curve_struct_or_id,channel_name_or_index):\nanimcurve_get_channel_index=(curve_struct_or_id,channel_name):\nanimcurve_channel_evaluate=(channel,posx):\nsequence_create=():\nsequence_destroy=(sequence_struct_or_id)\nsequence_exists=(sequence_struct_or_id):\nsequence_get=(sequence_id):\nsequence_keyframe_new=(type):\nsequence_keyframedata_new=(type):\nsequence_track_new=(type):\nsequence_get_objects=(sequence_struct_or_id):\nsequence_instance_override_object=(sequence_instance_struct,object_id,instance_or_object_id)\nanimcurve_create=():\nanimcurve_destroy=(curve_struct_or_id)\nanimcurve_exists=(curve_struct_or_id):\nanimcurve_channel_new=():\nanimcurve_point_new=():\ngc_collect=()\ngc_enable=(enable)\ngc_is_enabled=():\ngc_get_stats=():\ngc_target_frame_time=(time)\ngc_get_target_frame_time=():\nweak_ref_create=(thing_to_track):\nweak_ref_alive=(weak_ref)\nweak_ref_any_alive=(array,[index],[length])");
+ var l_lines=file_text_open_from_string("is_real=(val)#:bool\nis_numeric=(val):\nis_string=(val)#:bool\nis_array=(val)#:bool\nis_undefined=(val)#:bool\nis_int32=(val)#:bool\nis_int64=(val)#:bool\nis_ptr=(val)#:bool\nis_vec3=(val)#:bool\nis_vec4=(val)#:bool\nis_matrix=(val)#:bool\nis_bool=(val)#:bool\nis_nan=(val):\nis_infinity=(val):\nis_struct=(val):\nis_method=(val):\ntypeof=(val)#:bool\ninstanceof=(any)#:string\nexception_unhandled_handler=(user_handler)\nvariable_global_exists=(name):\nvariable_global_get=(name):\nvariable_global_set=(name,val)\nvariable_instance_exists=(id,name):\nvariable_instance_get=(id,name):\nvariable_instance_set=(id,name,val)\nvariable_instance_get_names=(id):\nvariable_instance_names_count=(:any):int\nvariable_struct_exists=(struct,name):\nvariable_struct_get=(struct,name):\nvariable_struct_set=(struct,name,val)\nvariable_struct_get_names=(struct):\nvariable_struct_names_count=(struct):int\nvariable_struct_remove=(struct,name) \narray_length=(value):int\narray_equals=(one, two):\narray_create=(size:number, ?value:any):array\narray_copy=(dest,dest_index,src,src_index,length)\narray_resize=(variable,newsize)\narray_get=(variable,index):\narray_set=(variable,index,val)\narray_push=(array,val,...)\narray_pop=(array)\narray_insert=(array,index,val,...)\narray_delete=(array,index,number)\narray_sort=(array,sortType_or_function)\nrandom=(x:number):number\nrandom_range=(:number,:number):number\nirandom=(x:number):int\nirandom_range=(:number,:number):int\nrandom_set_seed=(seed)\nrandom_get_seed=():\nrandomize=():number\nrandomise=():number\nabs=(x:number)#:number\nround=(x:number)#:int\nfloor=(x:number)#:int\nceil=(x:number)#:int\nsign=(x:number)#:int\nfrac=(x:number)#:number\nsqrt=(x:number)#:number\nsqr=(x:number)#:number\nexp=(x:number)#:number\nln=(x:number)#:number\nlog2=(x:number)#:number\nlog10=(x:number)#:number\nsin=(radian_angle:number)#:number\ncos=(radian_angle:number)#:number\ntan=(radian_angle:number)#:number\narcsin=(x:number)#:number\narccos=(x:number)#:number\narctan=(x:number)#:number\narctan2=(y:number, x:number)#:number\ndsin=(degree_angle:number)#:number\ndcos=(degree_angle:number)#:number\ndtan=(degree_angle:number)#:number\ndarcsin=(x:number)#:number\ndarccos=(x:number)#:number\ndarctan=(x:number)#:number\ndarctan2=(y:number, x:number)#:number\ndegtorad=(x:number)#:number\nradtodeg=(x:number)#:number\npower=(x:number, n:number)#:number\nlogn=(n:number, x:number)#:number\nmean=(...:number)#:number\nmedian=(...:any)#:any\nclamp=(val:number, min:number, max:number)#:number\nlerp=(val1:number, val2:number, amount:number)#:number\ndot_product=(x1:number, y1:number, x2:number, y2:number)#:\ndot_product_3d=(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number)#:\ndot_product_normalised=(x1:number, y1:number, x2:number, y2:number)£#:\ndot_product_3d_normalised=(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number)£#:\ndot_product_normalized=(x1:number, y1:number, x2:number, y2:number)$#:\ndot_product_3d_normalized=(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number)$#:\nmath_set_epsilon=(eps):\nmath_get_epsilon=():\nangle_difference=(src:number, dest:number)#:number\npoint_distance_3d=(x1:number, y1:number, z1:number, x2:number, y2:number, z2:number)#:number\npoint_distance=(x1:number, y1:number, x2:number, y2:number)#:number\npoint_direction=(x1:number, y1:number, x2:number, y2:number)#:number\nlengthdir_x=(len:number, dir:number)#:number\nlengthdir_y=(len:number, dir:number)#:number\nreal=(val)#:number\nbool=(val):\nstring=(val)#:string\nint64=(val)#:int\nptr=(val):bool\nstring_format=(val:number,total:number,dec:number)#:string\nchr=(val:int)#:string\nansi_char=(val)#:\nord=(char:string)#:int\nmethod=(struct_ref_or_instance_id, func):\nmethod_get_index=(method):\nmethod_get_self=(method):\nstring_length=(str:string)#:int\nstring_byte_length=(str:string)#:int\nstring_pos=(substr:string, str:string)#:int\nstring_pos_ext=(substr:string, str:string, start:int)#:int\nstring_last_pos=(substr:string, str:string)#:int\nstring_last_pos_ext=(substr:string, str:string, start:int)#:int\nstring_copy=(str:string, index:int, count:int)#:string\nstring_char_at=(str:string, index:int)#:string\nstring_ord_at=(str:string, index:int)#:int\nstring_byte_at=(str:string, index:int)#:int\nstring_set_byte_at=(str:string, index:int, val:int)#:string\nstring_delete=(str:string, index:int, count:int)#:string\nstring_insert=(substr:string, str:string, index:int)#:string\nstring_lower=(str:string)#:string\nstring_upper=(str:string)#:string\nstring_repeat=(str:string, count:int)#:string\nstring_letters=(str:string)#:string\nstring_digits=(str:string)#:string\nstring_lettersdigits=(str:string)#:string\nstring_replace=(str:string, substr:string, newstr:string)#:string\nstring_replace_all=(str:string, substr:string, newstr:string)#:string\nstring_count=(substr:string, str:string)#:int\nstring_hash_to_newline=(:string)#:string\nclipboard_has_text=():\nclipboard_set_text=(str)\nclipboard_get_text=():\ndate_current_datetime=():date\ndate_create_datetime=(year,month,day,hour,minute,second):\ndate_valid_datetime=(year:int,month:int,day:int,hour:int,minute:int,second:int):date\ndate_inc_year=(:date,amount):date\ndate_inc_month=(:date,amount):date\ndate_inc_week=(:date,amount):date\ndate_inc_day=(:date,amount):date\ndate_inc_hour=(:date,amount):date\ndate_inc_minute=(:date,amount):date\ndate_inc_second=(:date,amount):date\ndate_get_year=(date):\ndate_get_month=(date):\ndate_get_week=(date):\ndate_get_day=(date):\ndate_get_hour=(date):\ndate_get_minute=(date):\ndate_get_second=(date):\ndate_get_weekday=(date):\ndate_get_day_of_year=(date):\ndate_get_hour_of_year=(date):\ndate_get_minute_of_year=(date):\ndate_get_second_of_year=(date):\ndate_year_span=(date1:date,date2:date):number\ndate_month_span=(date1:date,date2:date):number\ndate_week_span=(date1:date,date2:date):number\ndate_day_span=(date1:date,date2:date):number\ndate_hour_span=(date1:date,date2:date):number\ndate_minute_span=(date1:date,date2:date):number\ndate_second_span=(date1:date,date2:date):number\ndate_compare_datetime=(date1:date,date2:date):number\ndate_compare_date=(date1:date,date2:date):number\ndate_compare_time=(date1:date,date2:date):number\ndate_date_of=(:date):date\ndate_time_of=(:date):date\ndate_datetime_string=(:date):string\ndate_date_string=(:date):string\ndate_time_string=(:date):string\ndate_days_in_month=(:date):int\ndate_days_in_year=(:date):int\ndate_leap_year=(:date):bool\ndate_is_today=(:date):bool\ndate_set_timezone=(timezone)\ndate_get_timezone=():\ngame_set_speed=(value,type)\ngame_get_speed=(type):\nmotion_set=:(dir:number, speed:number)\nmotion_add=:(dir:number, speed:number)\nplace_free=:(x:number, y:number):bool\nplace_empty=:(x:number, y:number):bool\nplace_meeting=:(x:number, y:number, obj:index):\nplace_snapped=:(hsnap:number, vsnap:number):bool\nmove_random=:(hsnap:number, vsnap:number)\nmove_snap=:(hsnap:number, vsnap:number)\nmove_towards_point=:(x:number, y:number, sp:number)\nmove_contact_solid=:(dir:number, maxdist:number)\nmove_contact_all=:(dir:number, maxdist:number)\nmove_outside_solid=:(dir:number, maxdist:number)\nmove_outside_all=:(dir:number, maxdist:number)\nmove_bounce_solid=:(advanced:bool)\nmove_bounce_all=:(advanced:bool)\nmove_wrap=:(hor:bool, vert:bool, margin:number)\ndistance_to_point=:(x:number, y:number):number\ndistance_to_object=:(obj:index):number\nposition_empty=:(x:number, y:number):bool\nposition_meeting=:(x:number, y:number, obj:index):bool\npath_start=:(path,speed,endaction,absolute)\npath_end=:()\nmp_linear_step=:(x:number,y:number,speed:number,checkall:bool):\nmp_potential_step=:(x:number,y:number,speed:number,checkall:bool):\nmp_linear_step_object=:(x:number,y:number,speed:number,obj:index):\nmp_potential_step_object=:(x:number,y:number,speed:number,obj:index):\nmp_potential_settings=:(maxrot,rotstep,ahead,onspot)\nmp_linear_path=:(path:index,x:number,y:number,step:number,checkall:bool):\nmp_potential_path=:(path:index,x:number,y:number,step:number,factor:number,checkall:bool):\nmp_linear_path_object=:(path:index,x:number,y:number,step:number,obj:index):\nmp_potential_path_object=:(path:index,x:number,y:number,step:number,factor:number,obj:index):\nmp_grid_create=(left,top,hcells,vcells,cellwidth,cellheight):\nmp_grid_destroy=(id)\nmp_grid_clear_all=(id)\nmp_grid_clear_cell=(id,h,v)\nmp_grid_clear_rectangle=(id,left,top,right,bottom)\nmp_grid_add_cell=(id,h,v)\nmp_grid_get_cell=(id,h,v):\nmp_grid_add_rectangle=(id,left,top,right,bottom)\nmp_grid_add_instances=:(id,obj,prec)\nmp_grid_path=:(:index,path:index,xstart:number,ystart:number,xgoal:number,ygoal:number,allowdiag:bool):\nmp_grid_draw=(id)\nmp_grid_to_ds_grid=(src_mp_grid:index, dest_ds_grid:index):bool\ncollision_point=:(x:number, y:number, obj:index, prec:bool, notme:bool):\ncollision_rectangle=:(x1:number, y1:number, x2:number, y2:number, obj:index, prec, notme):\ncollision_circle=:(x1:number, y1:number, radius, obj:index, prec, notme):\ncollision_ellipse=:(x1:number, y1:number, x2:number, y2:number, obj:index, prec, notme):\ncollision_line=:(x1:number, y1:number, x2:number, y2:number, obj:index, prec, notme):\ncollision_point_list=(x,y,obj,prec,notme,list,ordered):\ncollision_rectangle_list=(x1,y1,x2,y2,obj,prec,notme,list,ordered):\ncollision_circle_list=(x1,y1,radius,obj,prec,notme,list,ordered):\ncollision_ellipse_list=(x1,y1,x2,y2,obj,prec,notme,list,ordered):\ncollision_line_list=(x1,y1,x2,y2,obj,prec,notme,list,ordered):\ninstance_position_list=:(x:number, y:number, obj:index, list, ordered:bool):\ninstance_place_list=:(x:number, y:number, obj:index, list, ordered:bool):\npoint_in_rectangle=(px, py, x1:number, y1:number, x2:number, y2:number):\npoint_in_triangle=(px, py, x1:number, y1:number, x2:number, y2:number, x3:number, y3:number):\npoint_in_circle=(px, py, cx, cy, rad):\nrectangle_in_rectangle=(sx1:number, sy1:number, sx2:number, sy2:number, dx1:number, dy1:number, dx2:number, dy2:number):\nrectangle_in_triangle=(sx1:number, sy1:number, sx2:number, sy2:number, x1:number, y1:number, x2:number, y2:number, x3:number, y3:number):\nrectangle_in_circle=(sx1:number, sy1:number, sx2:number, sy2:number, cx:number, cy:number, rad:number):\ninstance_find=(obj:id, n:int):any\ninstance_exists=(obj:any):bool\ninstance_number=(obj:any):int\ninstance_position=(x:number, y:number, obj:any):any\ninstance_nearest=:(x:number, y:number, obj:any):any\ninstance_furthest=:(x:number, y:number, obj:any):any\ninstance_place=:(x:number, y:number, obj:any):any\ninstance_create_depth=(x:number, y:number, depth:number, obj:id):any\ninstance_create_layer=(x:number, y:number, layer, obj:id):any\ninstance_copy=:(performevent:bool):any\ninstance_change=:(obj,performevents)\ninstance_destroy=:(?what:any, ?performevent:bool)\nposition_destroy=:(x,y)\nposition_change=:(x,y,obj,performevents)\ninstance_id_get=(index):\ninstance_deactivate_all=:(notme)\ninstance_deactivate_object=:(obj)\ninstance_deactivate_region=:(left,top,width,height,inside,notme)\ninstance_activate_all=:()\ninstance_activate_object=:(obj)\ninstance_activate_region=:(left,top,width,height,inside)\nroom_goto=(numb)\nroom_goto_previous=()\nroom_goto_next=()\nroom_previous=(numb):\nroom_next=(numb):\nroom_restart=()\ngame_end=()\ngame_restart=()\ngame_load=(filename):\ngame_save=(filename)\ngame_save_buffer=(buffer)\ngame_load_buffer=(buffer):\nscheduler_resolution_set=(milliseconds)\nscheduler_resolution_get=():\nevent_perform=:(type,numb)\nevent_user=:(numb)\nevent_perform_object=:(obj,type,numb)\nevent_inherited=:()\nshow_debug_message=(str)\nshow_debug_overlay=(enable)\ndebug_event=(str)\ndebug_get_callstack=([maxdepth],...):\nalarm_get=:(:int):\nalarm_set=:(:int, value:int)\nkeyboard_set_map=(key1, key2):bool\nkeyboard_get_map=(key):\nkeyboard_unset_map=()\nkeyboard_check=(key:index):\nkeyboard_check_pressed=(key:index):\nkeyboard_check_released=(key:index):\nkeyboard_check_direct=(key:index):\nkeyboard_get_numlock=():\nkeyboard_set_numlock=(on)\nkeyboard_key_press=(key)\nkeyboard_key_release=(key)\nkeyboard_clear=(key:index)\nio_clear=()\nmouse_check_button=(button:index):\nmouse_check_button_pressed=(button:index):\nmouse_check_button_released=(button:index):\nmouse_wheel_up=():\nmouse_wheel_down=():\nmouse_clear=(button)\ndraw_self=:()\ndraw_sprite=:(sprite,subimg,x,y)\ndraw_sprite_pos=:(sprite,subimg,x1,y1,x2,y2,x3,y3,x4,y4,alpha)\ndraw_sprite_ext=:(sprite,subimg,x,y,xscale,yscale,rot,col,alpha)\ndraw_sprite_stretched=:(sprite,subimg,x,y,w,h)\ndraw_sprite_stretched_ext=:(sprite,subimg,x,y,w,h,col,alpha)\ndraw_sprite_tiled=:(sprite,subimg,x,y)\ndraw_sprite_tiled_ext=:(sprite,subimg,x,y,xscale,yscale,col,alpha)\ndraw_sprite_part=:(sprite,subimg,left,top,width,height,x,y)\ndraw_sprite_part_ext=:(sprite,subimg,left,top,width,height,x,y,xscale,yscale,col,alpha)\ndraw_sprite_general=:(sprite,subimg,left,top,width,height,x,y,xscale,yscale,rot,c1,c2,c3,c4,alpha)\ndraw_clear=(col)\ndraw_clear_alpha=(col,alpha)\ndraw_point=(x,y)\ndraw_line=(x1,y1,x2,y2)\ndraw_line_width=(x1,y1,x2,y2,w)\ndraw_rectangle=(x1,y1,x2,y2,outline)\ndraw_roundrect=(x1,y1,x2,y2,outline)\ndraw_roundrect_ext=(x1,y1,x2,y2,radiusx,radiusy,outline)\ndraw_triangle=(x1,y1,x2,y2,x3,y3,outline)\ndraw_circle=(x,y,r,outline)\ndraw_ellipse=(x1,y1,x2,y2,outline)\ndraw_set_circle_precision=(precision)\ndraw_arrow=(x1,y1,x2,y2,size)\ndraw_button=(x1,y1,x2,y2,up)\ndraw_path=(path,x,y,absolute)\ndraw_healthbar=(x1,y1,x2,y2,amount,backcol,mincol,maxcol,direction,showback,showborder)\ndraw_getpixel=(x,y):\ndraw_getpixel_ext=(x,y):\ndraw_set_colour=(:color)\ndraw_set_color=(:color)\ndraw_set_alpha=(alpha:number)\ndraw_get_colour=():color\ndraw_get_color=():color\ndraw_get_alpha=():number\nmerge_colour=(col1:color, col2:color, amount:number)#:color\nmake_colour_rgb=(red:number, green:number, blue:number)#:color\nmake_colour_hsv=(hue:number, saturation:number, value:number)#:color\ncolour_get_red=(:color)#:int\ncolour_get_green=(:color)#:int\ncolour_get_blue=(:color)#:int\ncolour_get_hue=(:color)#:number\ncolour_get_saturation=(:color)#:number\ncolour_get_value=(:color)#:number\nmerge_color=(col1:color, col2:color, amount:number)#:color\nmake_color_rgb=(red:number, green:number, blue:number)#:color\nmake_color_hsv=(hue:number, saturation:number, value:number)#:color\ncolor_get_red=(:color)#:int\ncolor_get_green=(:color)#:int\ncolor_get_blue=(:color)#:int\ncolor_get_hue=(:color)#:number\ncolor_get_saturation=(:color)#:number\ncolor_get_value=(:color)#:number\nscreen_save=(fname)\nscreen_save_part=(fname,x,y,w,h)\ngif_open=(width:int, height:int, ?color:int):int\ngif_add_surface=(gif:int, surf, delay:number, ?xoffset:number, ?yoffset:number, ?quant:number):int\ngif_save=(gif:int, fname:string):int\ngif_save_buffer=(gif:int):int\ndraw_set_font=(:font)\ndraw_get_font=():\ndraw_set_halign=(halign:int)\ndraw_get_halign=():\ndraw_set_valign=(valign:int)\ndraw_get_valign=():\ndraw_text=(x,y,string)\ndraw_text_ext=(x,y,string,sep,w)\nstring_width=(:string):number\nstring_height=(:string):number\nstring_width_ext=(:string, sep:number, w:number):number\nstring_height_ext=(:string, sep:number, w:number):number\ndraw_text_transformed=(x,y,string,xscale,yscale,angle)\ndraw_text_ext_transformed=(x,y,string,sep,w,xscale,yscale,angle)\ndraw_text_colour=(x,y,string,c1,c2,c3,c4,alpha)£\ndraw_text_ext_colour=(x,y,string,sep,w,c1,c2,c3,c4,alpha)£\ndraw_text_transformed_colour=(x,y,string,xscale,yscale,angle,c1,c2,c3,c4,alpha)£\ndraw_text_ext_transformed_colour=(x,y,string,sep,w,xscale,yscale,angle,c1,c2,c3,c4,alpha)£\ndraw_text_color=(x,y,string,c1,c2,c3,c4,alpha)$\ndraw_text_ext_color=(x,y,string,sep,w,c1,c2,c3,c4,alpha)$\ndraw_text_transformed_color=(x,y,string,xscale,yscale,angle,c1,c2,c3,c4,alpha)$\ndraw_text_ext_transformed_color=(x,y,string,sep,w,xscale,yscale,angle,c1,c2,c3,c4,alpha)$\ndraw_point_colour=(x,y,col1)£\ndraw_line_colour=(x1,y1,x2,y2,col1,col2)£\ndraw_line_width_colour=(x1,y1,x2,y2,w,col1,col2)£\ndraw_rectangle_colour=(x1,y1,x2,y2,col1,col2,col3,col4,outline)£\ndraw_roundrect_colour=(x1,y1,x2,y2,col1,col2,outline)£\ndraw_roundrect_colour_ext=(x1,y1,x2,y2,radiusx,radiusy,col1,col2,outline)£\ndraw_triangle_colour=(x1,y1,x2,y2,x3,y3,col1,col2,col3,outline)£\ndraw_circle_colour=(x,y,r,col1,col2,outline)£\ndraw_ellipse_colour=(x1,y1,x2,y2,col1,col2,outline)£\ndraw_point_color=(x,y,col1)$\ndraw_line_color=(x1,y1,x2,y2,col1,col2)$\ndraw_line_width_color=(x1,y1,x2,y2,w,col1,col2)$\ndraw_rectangle_color=(x1,y1,x2,y2,col1,col2,col3,col4,outline)$\ndraw_roundrect_color=(x1,y1,x2,y2,col1,col2,outline)$\ndraw_roundrect_color_ext=(x1,y1,x2,y2,radiusx,radiusy,col1,col2,outline)$\ndraw_triangle_color=(x1,y1,x2,y2,x3,y3,col1,col2,col3,outline)$\ndraw_circle_color=(x,y,r,col1,col2,outline)$\ndraw_ellipse_color=(x1,y1,x2,y2,col1,col2,outline)$\ndraw_primitive_begin=(kind)\ndraw_vertex=(x,y)\ndraw_vertex_colour=(x,y,col,alpha)£\ndraw_vertex_color=(x,y,col,alpha)$\ndraw_primitive_end=()\nsprite_get_uvs=(spr:index, subimg:number):\nfont_get_uvs=(font:index):\nfont_get_info=(font):\nfont_cache_glyph=(font,glyphIndex)\nsprite_get_texture=(spr:index, subimg:number):\nfont_get_texture=(font:index):\ntexture_get_width=(texid):\ntexture_get_height=(texid):\ntexture_get_uvs=(texid):\ndraw_primitive_begin_texture=(kind,texid)\ndraw_vertex_texture=(x,y,xtex,ytex)\ndraw_vertex_texture_colour=(x,y,xtex,ytex,col,alpha)£\ndraw_vertex_texture_color=(x,y,xtex,ytex,col,alpha)$\ntexture_global_scale=(pow2integer)\nsurface_create=(w,h):\nsurface_create_ext=(name,w,h):\nsurface_resize=(id,width,height)\nsurface_free=(id)\nsurface_exists=(id):\nsurface_get_width=(id):\nsurface_get_height=(id):\nsurface_get_texture=(id):\nsurface_set_target=(id)\nsurface_set_target_ext=(index:int, surf):bool\nsurface_get_target=():\nsurface_get_target_ext=(index):\nsurface_reset_target=()\nsurface_depth_disable=(disable)\nsurface_get_depth_disable=():\ndraw_surface=(id,x,y)\ndraw_surface_stretched=(id,x,y,w,h)\ndraw_surface_tiled=(id,x,y)\ndraw_surface_part=(id,left,top,width,height,x,y)\ndraw_surface_ext=(id,x,y,xscale,yscale,rot,col,alpha)\ndraw_surface_stretched_ext=(id,x,y,w,h,col,alpha)\ndraw_surface_tiled_ext=(id,x,y,xscale,yscale,col,alpha)\ndraw_surface_part_ext=(id,left,top,width,height,x,y,xscale,yscale,col,alpha)\ndraw_surface_general=(id,left,top,width,height,x,y,xscale,yscale,rot,c1,c2,c3,c4,alpha)\nsurface_getpixel=(id,x,y):\nsurface_getpixel_ext=(id,x,y):\nsurface_save=(id,fname)\nsurface_save_part=(id,fname,x,y,w,h)\nsurface_copy=(destination,x,y,source)\nsurface_copy_part=(destination,x,y,source,xs,ys,ws,hs)\napplication_surface_draw_enable=(on_off)\napplication_get_position=():\napplication_surface_enable=(enable)\napplication_surface_is_enabled=():\ndisplay_get_width=():\ndisplay_get_height=():\ndisplay_get_orientation=():\ndisplay_get_gui_width=():\ndisplay_get_gui_height=():\ndisplay_reset=(aa, vsync):\ndisplay_mouse_get_x=():\ndisplay_mouse_get_y=():\ndisplay_mouse_set=(x,y)\ndisplay_set_ui_visibility=(flags)\nwindow_set_fullscreen=(full)\nwindow_get_fullscreen=():\nwindow_set_caption=(caption)\nwindow_set_min_width=(minwidth)\nwindow_set_max_width=(maxwidth)\nwindow_set_min_height=(minheight)\nwindow_set_max_height=(maxheight)\nwindow_get_visible_rects=(startx,starty,endx,endy):\nwindow_get_caption=():\nwindow_set_cursor=(curs)\nwindow_get_cursor=():\nwindow_set_colour=(colour)£\nwindow_get_colour=()£:\nwindow_set_color=(color)$\nwindow_get_color=()$:\nwindow_set_position=(x,y)\nwindow_set_size=(w,h)\nwindow_set_rectangle=(x,y,w,h)\nwindow_center=()\nwindow_get_x=():\nwindow_get_y=():\nwindow_get_width=():\nwindow_get_height=():\nwindow_mouse_get_x=():\nwindow_mouse_get_y=():\nwindow_mouse_set=(x,y)\nwindow_view_mouse_get_x=(id):\nwindow_view_mouse_get_y=(id):\nwindow_views_mouse_get_x=():\nwindow_views_mouse_get_y=():\naudio_listener_position=(x,y,z)\naudio_listener_velocity=(vx,vy,vz)\naudio_listener_orientation=(lookat_x,lookat_y,lookat_z,up_x,up_y,up_z)\naudio_emitter_position=(emitterid,x,y,z)\naudio_emitter_create=():\naudio_emitter_free=(emitterid)\naudio_emitter_exists=(emitterid):\naudio_emitter_pitch=(emitterid,pitch)\naudio_emitter_velocity=(emitterid,vx,vy,vz)\naudio_emitter_falloff=(emitterid, falloff_ref_dist,falloff_max_dist,falloff_factor)\naudio_emitter_gain=(emitterid,gain)\naudio_play_sound=(soundid:index,priority:number,loops:bool):\naudio_play_sound_on=(em:index,soundid:index,priority:number,loops:bool):\naudio_play_sound_at=(soundid:index,x:number,y:number,z:number, falloff_ref_dist:number,falloff_max_dist:number,falloff_factor:number,loops:bool, priority:number):\naudio_stop_sound=(soundid)\naudio_resume_sound=(soundid)\naudio_pause_sound=(soundid)\naudio_channel_num=(numchannels)\naudio_sound_length=(sound:index):\naudio_get_type=(soundid):\naudio_falloff_set_model=(falloffmode)\naudio_master_gain=(gain)\naudio_sound_gain=(index,level,time)\naudio_sound_pitch=(index,pitch)\naudio_stop_all=()\naudio_resume_all=()\naudio_pause_all=()\naudio_is_playing=(soundid):\naudio_is_paused=(soundid):\naudio_exists=(soundid):\naudio_system_is_available=():\naudio_sound_is_playable=(soundid):\naudio_emitter_get_gain=(emitterid):\naudio_emitter_get_pitch=(emitterid):\naudio_emitter_get_x=(emitterid):\naudio_emitter_get_y=(emitterid):\naudio_emitter_get_z=(emitterid):\naudio_emitter_get_vx=(emitterid):\naudio_emitter_get_vy=(emitterid):\naudio_emitter_get_vz=(emitterid):\naudio_listener_set_position=(index, x,y,z)\naudio_listener_set_velocity=(index, vx,vy,vz)\naudio_listener_set_orientation=(index, lookat_x,lookat_y,lookat_z,up_x,up_y,up_z)\naudio_listener_get_data=(index):\naudio_set_master_gain=(listenerIndex, gain)\naudio_get_master_gain=(listenerIndex):\naudio_sound_get_gain=(index):\naudio_sound_get_pitch=(index):\naudio_get_name=(index):\naudio_sound_set_track_position=(index, time)\naudio_sound_get_track_position=(index):\naudio_create_stream=(filename)!:\naudio_destroy_stream=(stream_sound_id)!\naudio_create_sync_group=(looping):\naudio_destroy_sync_group=(sync_group_id)\naudio_play_in_sync_group=(sync:index, snd:index):\naudio_start_sync_group=(sync_group_id)\naudio_stop_sync_group=(sync_group_id)\naudio_pause_sync_group=(sync_group_id)\naudio_resume_sync_group=(sync_group_id)\naudio_sync_group_get_track_pos=(sync_group_id):\naudio_sync_group_debug=(sync_group_id)\naudio_sync_group_is_playing=(sync_group_id):\naudio_debug=(enable)\naudio_group_load=(groupId):\naudio_group_unload=(ind:int):bool\naudio_group_is_loaded=(groupId):\naudio_group_load_progress=(groupId):\naudio_group_name=(group:index):\naudio_group_stop_all=(groupId)\naudio_group_set_gain=(groupId, volume, time)\naudio_create_buffer_sound=(bufferId, format, rate, offset, length, channels)!:\naudio_free_buffer_sound=(soundId)!\naudio_create_play_queue=(bufferFormat, sampleRate, channels)!:\naudio_free_play_queue=(queueId)!\naudio_queue_sound=(queueId, buffer_id, offset, length)!\naudio_get_recorder_count=():\naudio_get_recorder_info=(recorder_num):\naudio_start_recording=(rec:number):\naudio_stop_recording=(channel_index)\naudio_sound_get_listener_mask=(soundid):\naudio_emitter_get_listener_mask=(emitterid):\naudio_get_listener_mask=():\naudio_sound_set_listener_mask=(soundid,mask)\naudio_emitter_set_listener_mask=(emitterid,mask)\naudio_set_listener_mask=(mask)\naudio_get_listener_count=():\naudio_get_listener_info=(index):\nshow_message=(str)\nshow_message_async=(:string):int\nclickable_add=(x,y,spritetpe,URL,target,params):\nclickable_add_ext=(x,y,spritetpe,URL,target,params,scale,alpha):\nclickable_change=(buttonid,spritetpe,x,y)\nclickable_change_ext=(buttonid,spritetpe,x,y,scale,alpha)\nclickable_delete=(buttonid)\nclickable_exists=(index):\nclickable_set_style=(buttonid,map)\nshow_question=(str:string):\nshow_question_async=(:string):\nget_integer=(:string,:number):\nget_string=(:string,:string):\nget_integer_async=(:string,:number):\nget_string_async=(:string,:string):\nget_login_async=(:string,:string):\nget_open_filename=(:string,:string):\nget_save_filename=(:string,:string):\nget_open_filename_ext=(:string,:string,:string,:string):\nget_save_filename_ext=(:string,:string,:string,:string):\nshow_error=(str,abort)\nhighscore_clear=()\nhighscore_add=(str,numb)\nhighscore_value=(:index):\nhighscore_name=(:index):\ndraw_highscore=(x1,y1,x2,y2)\nsprite_exists=(ind):\nsprite_get_name=(ind):\nsprite_get_number=(ind):\nsprite_get_width=(ind):\nsprite_get_height=(ind):\nsprite_get_xoffset=(ind):\nsprite_get_yoffset=(ind):\nsprite_get_bbox_mode=(ind):\nsprite_get_bbox_left=(ind):\nsprite_get_bbox_right=(ind):\nsprite_get_bbox_top=(ind):\nsprite_get_bbox_bottom=(ind):\nsprite_set_bbox_mode=(ind,mode)\nsprite_set_bbox=(ind,left,top,right,bottom)\nsprite_save=(ind,subimg,fname)\nsprite_save_strip=(ind,fname)\nsprite_set_cache_size=(ind, max)\nsprite_set_cache_size_ext=(ind, image, max)\nsprite_get_tpe=(index,subindex):\nsprite_prefetch=(ind)\nsprite_prefetch_multi=(indarray)\nsprite_flush=(ind)\nsprite_flush_multi=(indarray)\nsprite_set_speed=(ind,speed,type)\nsprite_get_speed_type=(ind):\nsprite_get_speed=(ind):\nsprite_get_info=(ind):\nsprite_get_nineslice=(ind):\nsprite_set_nineslice=(ind,nineslice)\nsprite_nineslice_create=():\ntexture_is_ready=(tex_id):\ntexture_prefetch=(tex_id_or_groupname)\ntexture_flush=(tex_id_or_groupname)\ntexturegroup_get_textures=(groupname):\ntexturegroup_get_sprites=(groupname):\ntexturegroup_get_fonts=(groupname):\ntexturegroup_get_tilesets=(groupname):\ntexture_debug_messages=(debug_level)\nfont_exists=(ind):\nfont_get_name=(ind):\nfont_get_fontname=(ind):\nfont_get_bold=(ind):\nfont_get_italic=(ind):\nfont_get_first=(ind):\nfont_get_last=(ind):\nfont_get_size=(ind):\nfont_set_cache_size=(font,max)\npath_exists=(ind):\npath_get_name=(ind):\npath_get_length=(ind):\npath_get_kind=(ind):\npath_get_closed=(ind):\npath_get_precision=(ind):\npath_get_number=(ind):\npath_get_point_x=(ind,n):\npath_get_point_y=(ind,n):\npath_get_point_speed=(ind,n):\npath_get_x=(ind,pos):\npath_get_y=(ind,pos):\npath_get_speed=(ind,pos):\nscript_exists=(ind):\nscript_get_name=(:id):string;\ntimeline_add=()!:\ntimeline_delete=(ind)!\ntimeline_clear=(ind)\ntimeline_exists=(ind):\ntimeline_get_name=(ind):\ntimeline_moment_clear=(ind,step)\ntimeline_moment_add_script=(ind,step,script)\ntimeline_size=(ind):\ntimeline_max_moment=(:index):\nobject_exists=(ind):\nobject_get_name=(o:id):string\nobject_get_sprite=(ind):\nobject_get_solid=(ind):\nobject_get_visible=(ind):\nobject_get_persistent=(ind):\nobject_get_mask=(ind):\nobject_get_parent=(ind):\nobject_get_physics=(ind):\nobject_is_ancestor=(ind_child,ind_parent):\nroom_exists=(ind):\nroom_get_name=(ind):\nsprite_set_offset=(ind,xoff,yoff)\nsprite_duplicate=(:index):\nsprite_assign=(ind,source)\nsprite_merge=(ind1,ind2)\nsprite_add=(fname:string,imgnumb:int,removeback:bool,smooth:bool,xorig:number,yorig:number)!:\nsprite_replace=(ind,fname,imgnumb,removeback,smooth,xorig,yorig)!\nsprite_create_from_surface=(:index,x:number,y:number,w:number,h:number,removeback:bool,smooth:bool,xorig:number,yorig:number)!:\nsprite_add_from_surface=(ind:index,id:index,x:number,y:number,w:number,h:number,removeback:bool,smooth:bool)!:\nsprite_delete=(ind)!\nsprite_set_alpha_from_sprite=(ind,spr)\nsprite_collision_mask=(ind,sepmasks,bboxmode,bbleft,bbtop,bbright,bbbottom,kind,tolerance)\nfont_add_enable_aa=(enable)\nfont_add_get_enable_aa=():\nfont_add=(:string,:number,:bool,:bool,:int,:int)!:\nfont_add_sprite=(spr:index,first:int,prop:bool,sep:number)!:\nfont_add_sprite_ext=(spr:index,:string,:bool,:number)!:\nfont_replace_sprite=(ind,spr,first,prop,sep)!\nfont_replace_sprite_ext=(font,spr,string_map,prop,sep)!\nfont_delete=(ind)!\npath_set_kind=(ind,kind)\npath_set_closed=(ind,closed)\npath_set_precision=(ind,prec)\npath_add=()!:\npath_assign=(ind,path)\npath_duplicate=(:index)!:\npath_append=(ind,path)\npath_delete=(ind)\npath_add_point=(ind,x,y,speed)\npath_insert_point=(ind,n,x,y,speed)\npath_change_point=(ind,n,x,y,speed)\npath_delete_point=(ind,n)!\npath_clear_points=(ind)\npath_reverse=(ind)\npath_mirror=(ind)\npath_flip=(ind)\npath_rotate=(ind,angle)\npath_rescale=(ind,xscale,yscale)\npath_shift=(ind,xshift,yshift)\nobject_set_sprite=(ind,spr)\nobject_set_solid=(ind,solid)\nobject_set_visible=(ind,vis)\nobject_set_persistent=(ind,pers)\nobject_set_mask=(ind,spr)\nroom_set_width=(ind,w)\nroom_set_height=(ind,h)\nroom_set_persistent=(ind,pers)\nroom_set_viewport=(ind,vind,vis,xport,yport,wport,hport)\nroom_get_viewport=(ind,vind):\nroom_set_view_enabled=(ind,val)\nroom_add=()!:\nroom_duplicate=(:index)!:\nroom_assign=(ind,source)\nroom_instance_add=(:index,:number,:number,:index):\nroom_instance_clear=(ind)\nroom_get_camera=(ind,vind):\nroom_set_camera=(ind,vind,camera)\nasset_get_index=(name):\nasset_get_type=(name):\nfile_text_open_from_string=(:string):\nfile_text_open_read=(fname):\nfile_text_open_write=(:string):\nfile_text_open_append=(:string):\nfile_text_close=(file)\nfile_text_write_string=(file,str)\nfile_text_write_real=(file,val)\nfile_text_writeln=(file)\nfile_text_read_string=(file):\nfile_text_read_real=(file):\nfile_text_readln=(file):\nfile_text_eof=(:index):\nfile_text_eoln=(:index):\nfile_exists=(fname):\nfile_delete=(:string):bool\nfile_rename=(:string, :string):bool\nfile_copy=(fname,newname)\ndirectory_exists=(dname):\ndirectory_create=(dname):\ndirectory_destroy=(dname)\nfile_find_first=(mask,attr):\nfile_find_next=():\nfile_find_close=():\nfile_attributes=(:string,:int):\nfilename_name=(:string):\nfilename_path=(:string):\nfilename_dir=(:string):\nfilename_drive=(:string):\nfilename_ext=(:string):\nfilename_change_ext=(:string,:string):\nfile_bin_open=(:string,mode):\nfile_bin_rewrite=(file)\nfile_bin_close=(file)\nfile_bin_position=(:index):\nfile_bin_size=(file):\nfile_bin_seek=(file,pos)\nfile_bin_write_byte=(file,byte)\nfile_bin_read_byte=(file):\nparameter_count=():\nparameter_string=(:index):\nenvironment_get_variable=(name):\nini_open_from_string=(content)\nini_open=(fname)\nini_close=():\nini_read_string=(section,key,default):\nini_read_real=(section,key,default):\nini_write_string=(section,key,str)\nini_write_real=(section,key,value)\nini_key_exists=(section,key):\nini_section_exists=(section):\nini_key_delete=(section,key)\nini_section_delete=(section)\nds_set_precision=(prec)\nds_exists=(id, type):\nds_stack_create=():index\nds_stack_destroy=(id)\nds_stack_clear=(id)\nds_stack_copy=(id,source)\nds_stack_size=(id):\nds_stack_empty=(:index):bool\nds_stack_push=(id,value,...)\nds_stack_pop=(:index):\nds_stack_top=(:index):\nds_stack_write=(:index):\nds_stack_read=(:index,:string,?legacy):\nds_queue_create=():\nds_queue_destroy=(id)\nds_queue_clear=(id)\nds_queue_copy=(id,source)\nds_queue_size=(id):\nds_queue_empty=(:index):\nds_queue_enqueue=(id,value,...)\nds_queue_dequeue=(:index):\nds_queue_head=(:index):\nds_queue_tail=(:index):\nds_queue_write=(:index):\nds_queue_read=(:index,:string,?legacy):\nds_list_create=():id\nds_list_destroy=(:id)\nds_list_clear=(:id)\nds_list_copy=(:id,source:id)\nds_list_size=(:id):int\nds_list_empty=(:id):bool\nds_list_add=(:id,...:any)\nds_list_insert=(:id,pos:int,value:any)\nds_list_replace=(:id,pos:int,value:any)\nds_list_delete=(:id,pos:int)\nds_list_find_index=(:id,value:any):int\nds_list_find_value=(:id,pos:int):any\nds_list_is_map=(id,pos):\nds_list_is_list=(id,pos):\nds_list_mark_as_list=(:index, :index)\nds_list_mark_as_map=(:index, :index)\nds_list_sort=(:id,ascending:bool)\nds_list_shuffle=(:id)\nds_list_write=(:id):string\nds_list_read=(:id,:string,?legacy:bool):\nds_list_set=(:id,pos:int,value:any)\nds_map_create=():index\nds_map_destroy=(:index)\nds_map_clear=(:index)\nds_map_copy=(:index,:index)\nds_map_size=(:index):int\nds_map_empty=(:index):bool\nds_map_add=(:index,:any,:any)\nds_map_add_list=(:index,:any,value)\nds_map_add_map=(:index,:any,value)\nds_map_replace=(:index,:any,value)\nds_map_replace_map=(:index,:any,value)\nds_map_replace_list=(:index,:any,value)\nds_map_delete=(:index,:any)\nds_map_exists=(:index,:any):bool\nds_map_values_to_array=(id,?$1,...)\nds_map_keys_to_array=(id,?$1,...)\nds_map_find_value=(:index,:any):any\nds_map_is_map=(id,key):\nds_map_is_list=(id,key):\nds_map_find_previous=(:index,:any):any\nds_map_find_next=(:index,:any):any\nds_map_find_first=(:index):any\nds_map_find_last=(:index):any\nds_map_write=(:index):string\nds_map_read=(:index,:string,?legacy:bool):\nds_map_secure_save=(:index, path:string)\nds_map_secure_load=(path:string):index\nds_map_secure_load_buffer=(:id):index\nds_map_secure_save_buffer=(:index,:id)\nds_map_set=(:index,:any,:any)\nds_priority_create=():\nds_priority_destroy=(id)\nds_priority_clear=(id)\nds_priority_copy=(id,source)\nds_priority_size=(id):\nds_priority_empty=(:index):\nds_priority_add=(id,value,priority)\nds_priority_change_priority=(id,value,priority)\nds_priority_find_priority=(id,value):\nds_priority_delete_value=(id,value)\nds_priority_delete_min=(:index):\nds_priority_find_min=(:index):\nds_priority_delete_max=(:index):\nds_priority_find_max=(:index):\nds_priority_write=(:index):\nds_priority_read=(:index,:string,?legacy):\nds_grid_create=(w,h):\nds_grid_destroy=(id)\nds_grid_copy=(id,source)\nds_grid_resize=(id,w,h)\nds_grid_width=(:index):\nds_grid_height=(:index):\nds_grid_clear=(id,val)\nds_grid_add=(id,x,y,val)\nds_grid_multiply=(id,x,y,val)\nds_grid_set_region=(id,x1,y1,x2,y2,val)\nds_grid_add_region=(id,x1,y1,x2,y2,val)\nds_grid_multiply_region=(id,x1,y1,x2,y2,val)\nds_grid_set_disk=(id,xm,ym,r,val)\nds_grid_add_disk=(id,xm,ym,r,val)\nds_grid_multiply_disk=(id,xm,ym,r,val)\nds_grid_set_grid_region=(id,source,x1,y1,x2,y2,xpos,ypos)\nds_grid_add_grid_region=(id,source,x1,y1,x2,y2,xpos,ypos)\nds_grid_multiply_grid_region=(id,source,x1,y1,x2,y2,xpos,ypos)\nds_grid_get_sum=(id,x1,y1,x2,y2):\nds_grid_get_max=(id,x1,y1,x2,y2):\nds_grid_get_min=(id,x1,y1,x2,y2):\nds_grid_get_mean=(id,x1,y1,x2,y2):\nds_grid_get_disk_sum=(id,xm,ym,r):\nds_grid_get_disk_min=(id,xm,ym,r):\nds_grid_get_disk_max=(id,xm,ym,r):\nds_grid_get_disk_mean=(id,xm,ym,r):\nds_grid_value_exists=(id,x1,y1,x2,y2,val):\nds_grid_value_x=(:index,x1:number,y1:number,x2:number,y2:number,val):\nds_grid_value_y=(:index,x1:number,y1:number,x2:number,y2:number,val):\nds_grid_value_disk_exists=(id,xm,ym,r,val):\nds_grid_value_disk_x=(:index,xm:number,ym:number,r:number,val):\nds_grid_value_disk_y=(:index,xm:number,ym:number,r:number,val):\nds_grid_shuffle=(id)\nds_grid_write=(:index):\nds_grid_read=(:index,:string,?legacy):\nds_grid_sort=(id,column,ascending)\nds_grid_set=(id,x,y,value)\nds_grid_get=(id,x,y):\neffect_create_below=(kind,x,y,size,col):\neffect_create_above=(kind,x,y,size,col):\neffect_clear=()\npart_type_create=():\npart_type_destroy=(ind)\npart_type_exists=(ind):\npart_type_clear=(ind)\npart_type_shape=(ind,shape)\npart_type_sprite=(ind,sprite,animat,stretch,random)\npart_type_size=(ind,size_min,size_max,size_incr,size_wiggle):\npart_type_scale=(ind,xscale,yscale)\npart_type_orientation=(ind,ang_min,ang_max,ang_incr,ang_wiggle,ang_relative)\npart_type_life=(ind,life_min,life_max)\npart_type_step=(ind,step_number,step_type)\npart_type_death=(ind,death_number,death_type)\npart_type_speed=(ind,speed_min,speed_max,speed_incr,speed_wiggle)\npart_type_direction=(ind,dir_min,dir_max,dir_incr,dir_wiggle)\npart_type_gravity=(ind,grav_amount,grav_dir)\npart_type_colour1=(ind,colour1)£\npart_type_colour2=(ind,colour1,colour2)£\npart_type_colour3=(ind,colour1,colour2,colour3)£\npart_type_colour_mix=(ind,colour1,colour2)£\npart_type_colour_rgb=(ind,rmin,rmax,gmin,gmax,bmin,bmax)£\npart_type_colour_hsv=(ind,hmin,hmax,smin,smax,vmin,vmax)£\npart_type_color1=(ind,color1)$\npart_type_color2=(ind,color1,color2)$\npart_type_color3=(ind,color1,color2,color3)$\npart_type_color_mix=(ind,color1,color2)$\npart_type_color_rgb=(ind,rmin,rmax,gmin,gmax,bmin,bmax)$\npart_type_color_hsv=(ind,hmin,hmax,smin,smax,vmin,vmax)$\npart_type_alpha1=(ind,alpha1)\npart_type_alpha2=(ind,alpha1,alpha2)\npart_type_alpha3=(ind,alpha1,alpha2,alpha3)\npart_type_blend=(ind,additive)\npart_system_create=():\npart_system_create_layer=(layer,persistent):\npart_system_destroy=(ind)\npart_system_exists=(ind):\npart_system_clear=(ind)\npart_system_draw_order=(ind,oldtonew)\npart_system_depth=(ind,depth)\npart_system_position=(ind,x,y)\npart_system_automatic_update=(ind,automatic)\npart_system_automatic_draw=(ind,draw)\npart_system_update=(ind)\npart_system_drawit=(ind)\npart_system_get_layer=(ind):\npart_system_layer=(ind,layer)\npart_particles_create=(ind,x,y,parttype,number):\npart_particles_create_colour=(ind,x,y,parttype,colour,number)£:\npart_particles_create_color=(ind,x,y,parttype,color,number)$:\npart_particles_clear=(ind)\npart_particles_count=(ind)\npart_emitter_create=(ps):\npart_emitter_destroy=(ps,ind)\npart_emitter_destroy_all=(ps)\npart_emitter_exists=(ps,ind):\npart_emitter_clear=(ps,ind)\npart_emitter_region=(ps,ind,xmin,xmax,ymin,ymax,shape,distribution)\npart_emitter_burst=(ps,ind,parttype,number)\npart_emitter_stream=(ps,ind,parttype,number)\nwindow_handle=():\nwindow_device=():\nmatrix_get=(type):\nmatrix_set=(type,matrix)\nmatrix_build_identity=():\nmatrix_build=(x,y,z,xrotation,yrotation,zrotation,xscale,yscale,zscale):\nmatrix_build_lookat=(xfrom,yfrom,zfrom,xto,yto,zto,xup,yup,zup):\nmatrix_build_projection_ortho=(width,height,znear,zfar):\nmatrix_build_projection_perspective=(width,height,znear,zfar):\nmatrix_build_projection_perspective_fov=(fmatrix_multiply=(a, b):\nmatrix_transform_vertex=(matrix, x, y, z):\nmatrix_stack_push=(...)\nmatrix_stack_pop=():\nmatrix_stack_set=(matrix)\nmatrix_stack_clear=()\nmatrix_stack_top=():\nmatrix_stack_is_empty=():\nbrowser_input_capture=(enable)\nos_get_config=():\nos_get_info=():\nos_get_language=():\nos_get_region=():\nos_check_permission=(perm):\nos_request_permission=(perm):\nos_lock_orientation=(flag)\ndisplay_get_dpi_x=():\ndisplay_get_dpi_y=():\ndisplay_set_gui_size=(width,height)\ndisplay_set_gui_maximise=(xscale,yscale,xoffset,yoffset,...)£\ndisplay_set_gui_maximize=(xscale,yscale,xoffset,yoffset,...)$\ndevice_mouse_dbclick_enable=(enable)\ndisplay_set_timing_method=(method)\ndisplay_get_timing_method=():\ndisplay_set_sleep_margin=(milliseconds)\ndisplay_get_sleep_margin=():\nvirtual_key_add=(x,y,w,h,keycode)\nvirtual_key_hide=(id)\nvirtual_key_delete=(id)\nvirtual_key_show=(id)\ndraw_enable_drawevent=(enable)\ndraw_texture_flush=()\ndraw_flush=()\ngpu_set_blendenable=(enable)\ngpu_set_ztestenable=(enable)\ngpu_set_zfunc=(cmp_func)\ngpu_set_zwriteenable=(enable)\ngpu_set_fog=(data_or_enable,?color,?start,?end)\ngpu_set_cullmode=(cullmode)\ngpu_set_blendmode=(mode)\ngpu_set_blendmode_ext=(src,dest)\ngpu_set_blendmode_ext_sepalpha=(src,dest,srcalpha,destalpha)\ngpu_set_colorwriteenable=(red_or_array,?$1,?$1,?$1,...)$\ngpu_set_colourwriteenable=(red_or_arry,?$1,?$1,?$1,...)£\ngpu_set_alphatestenable=(enable)\ngpu_set_alphatestref=(value)\ngpu_set_texfilter=(linear)\ngpu_set_texfilter_ext=(sampler_id,linear)\ngpu_set_texrepeat=(repeat)\ngpu_set_texrepeat_ext=(sampler_id,repeat)\ngpu_set_tex_filter=(linear)\ngpu_set_tex_filter_ext=(sampler_id,linear)\ngpu_set_tex_repeat=(repeat)\ngpu_set_tex_repeat_ext=(sampler_id,repeat)\ngpu_set_tex_mip_filter=(filter)\ngpu_set_tex_mip_filter_ext=(sampler_id,filter)\ngpu_set_tex_mip_bias=(bias)\ngpu_set_tex_mip_bias_ext=(sampler_id,bias)\ngpu_set_tex_min_mip=(minmip)\ngpu_set_tex_min_mip_ext=(sampler_id,minmip)\ngpu_set_tex_max_mip=(maxmip)\ngpu_set_tex_max_mip_ext=(sampler_id,maxmip)\ngpu_set_tex_max_aniso=(maxaniso)\ngpu_set_tex_max_aniso_ext=(sampler_id,maxaniso)\ngpu_set_tex_mip_enable=(setting)\ngpu_set_tex_mip_enable_ext=(sampler_id,setting)\ngpu_get_blendenable=():\ngpu_get_ztestenable=():\ngpu_get_zfunc=():\ngpu_get_zwriteenable=():\ngpu_get_fog=():\ngpu_get_cullmode=():\ngpu_get_blendmode=():\ngpu_get_blendmode_ext=():\ngpu_get_blendmode_ext_sepalpha=():\ngpu_get_blendmode_src=():\ngpu_get_blendmode_dest=():\ngpu_get_blendmode_srcalpha=():\ngpu_get_blendmode_destalpha=():\ngpu_get_colorwriteenable=()$:\ngpu_get_colourwriteenable=()£:\ngpu_get_alphatestenable=():\ngpu_get_alphatestref=():\ngpu_get_texfilter=():\ngpu_get_texfilter_ext=(sampler_id):\ngpu_get_texrepeat=():\ngpu_get_texrepeat_ext=(sampler_id):\ngpu_get_tex_filter=():\ngpu_get_tex_filter_ext=(sampler_id):\ngpu_get_tex_repeat=():\ngpu_get_tex_repeat_ext=(sampler_id):\ngpu_get_tex_mip_filter=():\ngpu_get_tex_mip_filter_ext=(sampler_id):\ngpu_get_tex_mip_bias=():\ngpu_get_tex_mip_bias_ext=(sampler_id):\ngpu_get_tex_min_mip=():\ngpu_get_tex_min_mip_ext=(sampler_id):\ngpu_get_tex_max_mip=():\ngpu_get_tex_max_mip_ext=(sampler_id):\ngpu_get_tex_max_aniso=():\ngpu_get_tex_max_aniso_ext=(sampler_id):\ngpu_get_tex_mip_enable=():\ngpu_get_tex_mip_enable_ext=(sampler_id):\ngpu_push_state=()\ngpu_pop_state=()\ngpu_get_state=():\ngpu_set_state=(map)\ndraw_light_define_ambient=(col)\ndraw_light_define_direction=(ind,dx,dy,dz,col)\ndraw_light_define_point=(ind,x,y,z,range,col)\ndraw_light_enable=(ind,enable)\ndraw_set_lighting=(enable)\ndraw_light_get_ambient=():\ndraw_light_get=(ind):\ndraw_get_lighting=():\nshop_leave_rating=(text_string,yes_string,no_string,url)\nurl_get_domain=():\nurl_open=(url)\nurl_open_ext=(url,target)\nurl_open_full=(url,target,options)\nget_timer=():number\ndevice_get_tilt_x=():\ndevice_get_tilt_y=():\ndevice_get_tilt_z=():\ndevice_is_keypad_open=():\ndevice_mouse_check_button=(:index,:index):\ndevice_mouse_check_button_pressed=(:index,:index):\ndevice_mouse_check_button_released=(:index,:index):\ndevice_mouse_x=(:index):\ndevice_mouse_y=(:index):\ndevice_mouse_raw_x=(:index):\ndevice_mouse_raw_y=(:index):\ndevice_mouse_x_to_gui=(:index):\ndevice_mouse_y_to_gui=(:index):\ngamepad_is_supported=():\ngamepad_get_device_count=():\ngamepad_is_connected=(device):\ngamepad_get_description=(device):\ngamepad_get_button_threshold=(device):\ngamepad_set_button_threshold=(device, threshold)\ngamepad_get_axis_deadzone=(device):\ngamepad_set_axis_deadzone=(device, deadzone)\ngamepad_button_count=(device:index):\ngamepad_button_check=(device:index, buttonIndex:index):\ngamepad_button_check_pressed=(device:index, buttonIndex:index):\ngamepad_button_check_released=(device:index, buttonIndex:index):\ngamepad_button_value=(device:index, buttonIndex:index):\ngamepad_axis_count=(axis:index):\ngamepad_axis_value=(device:index, axisIndex:index):\ngamepad_set_vibration=(device, leftMotorSpeed, rightMotorSpeed)\ngamepad_set_colour=(index,colour)£\ngamepad_set_color=(index,color)$\ngamepad_hat_count=(axis)\ngamepad_hat_value=(device, axisIndex)\ngamepad_remove_mapping=(device)\ngamepad_test_mapping=(device, mapping_string)\ngamepad_get_mapping=(device):\ngamepad_get_guid=(device):\ngamepad_set_option=(gamepad_id, option_key, option_value)\ngamepad_get_option=(gamepad_id, option_key):\nos_is_paused=():\nwindow_has_focus=():\ncode_is_compiled=():\nhttp_get=(url):\nhttp_get_file=(url, dest):\nhttp_post_string=(:string,:string):\nhttp_request=(url:string, method, header_map, body):\nhttp_get_request_crossorigin=():\nhttp_set_request_crossorigin=(crossorigin_type)\njson_encode=(:id):string\njson_decode=(:string):id\njson_stringify=(val)\njson_parse=(json)\nzip_unzip=(zip:string, path:string):int\nload_csv=(:string):array2d\nbase64_encode=(:string):string\nbase64_decode=(:string):string\nmd5_string_unicode=(:string):string\nmd5_string_utf8=(:string):string\nmd5_file=(:string):string\nos_is_network_connected=(attempt_connection,...):\nsha1_string_unicode=(:string):string\nsha1_string_utf8=(:string):string\nsha1_file=(:string):string\nos_powersave_enable=(enable)\nuwp_livetile_tile_clear=()\nuwp_livetile_badge_notification=(id)\nuwp_livetile_badge_clear=()\nuwp_livetile_queue_enable=(flag)\nuwp_secondarytile_pin=(tileId, displayName, cmdLineArgs, tileImage, wideTileImage, largeTileImage, textCol, tileSize)\nuwp_secondarytile_badge_notification=(id, tileId)\nuwp_secondarytile_delete=(tileId)\nuwp_secondarytile_badge_clear=(tileId)\nuwp_secondarytile_tile_clear=(tileId)\nuwp_livetile_notification_begin=(template)\nuwp_livetile_notification_secondary_begin=(template, tileId)\nuwp_livetile_notification_expiry=(expiryTime)\nuwp_livetile_notification_tag=(tag)\nuwp_livetile_notification_text_add=(text)\nuwp_livetile_notification_image_add=(image)\nuwp_livetile_notification_end=()\nuwp_livetile_notification_template_add=(template)\nuwp_appbar_enable=(flag)\nuwp_appbar_add_element=(id, type, icon, label, section, toolTip, callback)\nuwp_appbar_remove_element=(id)\nuwp_device_touchscreen_available=()\nphysics_world_create=(PixelToMetreScale):\nphysics_world_gravity=(gx, gy)\nphysics_world_update_speed=(speed)\nphysics_world_update_iterations=(iterations)\nphysics_world_draw_debug=(draw_flags)\nphysics_pause_enable=(pause)\nphysics_fixture_create=():\nphysics_fixture_set_kinematic=(fixture)\nphysics_fixture_set_density=(fixture, density)\nphysics_fixture_set_awake=(fixture, flag)\nphysics_fixture_set_restitution=(fixture, restitution)\nphysics_fixture_set_friction=(fixture,friction)\nphysics_fixture_set_collision_group=(fixture, group)\nphysics_fixture_set_sensor=(fixture, sensorState)\nphysics_fixture_set_linear_damping=(fixture, damping)\nphysics_fixture_set_angular_damping=(fixture, damping)\nphysics_fixture_set_circle_shape=(fixture, circleRadius)\nphysics_fixture_set_box_shape=(fixture, halfWidth, halfHeight)\nphysics_fixture_set_edge_shape=(fixture, x1,y1,x2,y2)\nphysics_fixture_set_polygon_shape=(fixture)\nphysics_fixture_set_chain_shape=(fixture, loop)\nphysics_fixture_add_point=(fixture, local_x, local_y)\nphysics_fixture_bind=:(fixture, target):\nphysics_fixture_bind_ext=:(fixture, target, xoffset, yoffset):\nphysics_fixture_delete=(fixture)\nphysics_apply_force=:(xpos, ypos, xforce, yforce)\nphysics_apply_impulse=:(xpos, ypos, ximpulse, yimpulse)\nphysics_apply_angular_impulse=:(impulse)\nphysics_apply_local_force=:(xlocal, ylocal, xforce_local, yforce_local)\nphysics_apply_local_impulse=:(xlocal, ylocal, ximpulse_local, yimpulse_local)\nphysics_apply_torque=:(torque)\nphysics_mass_properties=:(mass, local_centre_of_mass_x, local_centre_of_mass_y, inertia)\nphysics_draw_debug=:()\nphysics_test_overlap=:(x:number, y:number, angle:number, obj:index):\nphysics_remove_fixture=(inst, id)\nphysics_set_friction=:(fixture, friction)\nphysics_set_density=:(fixture, density)\nphysics_set_restitution=:(fixture, restitution)\nphysics_get_friction=:(fixture):\nphysics_get_density=:(fixture):\nphysics_get_restitution=:(fixture):\nphysics_joint_distance_create=(inst1, inst2, anchor_1_x, anchor_1_y, anchor_2_x, anchor_2_y, collideInstances):\nphysics_joint_rope_create=(inst1, inst2, anchor_1_x, anchor_1_y, anchor_2_x, anchor_2_y, maxLength, collideInstances):\nphysics_joint_revolute_create=(inst1, inst2, anchor_x, anchor_y, lower_angle_limit, upper_angle_limit, enable_limit, max_motor_torque, motor_speed, enable_motor, collideInstances):\nphysics_joint_prismatic_create=(inst1, inst2, anchor_x, anchor_y, axis_x, axis_y, lower_translation_limit, upper_translation_limit, enable_limit, max_motor_force, motor_speed, enable_motor, collideInstances):\nphysics_joint_pulley_create=(inst1, inst2, anchor_1_x, anchor_1_y, anchor_2_x, anchor_2_y, local_anchor_1_x, local_anchor_1_y, local_anchor_2_x, local_anchor_2_y, ratio, collideInstances):\nphysics_joint_wheel_create=(inst1, inst2, anchor_x, anchor_y, axis_x, axis_y, enableMotor, max_motor_torque, motor_speed, freq_hz, damping_ratio, collideInstances):\nphysics_joint_weld_create=(inst1, inst2, anchor_x, anchor_y, ref_angle, freq_hz, damping_ratio, collideInstances):\nphysics_joint_friction_create=(inst1, inst2, anchor_x, anchor_y, max_force, max_torque, collideInstances):\nphysics_joint_gear_create=(inst1, inst2, revoluteJoint, prismaticJoint, ratio):\nphysics_joint_enable_motor=(joint, motorState)\nphysics_joint_get_value=(joint, field):\nphysics_joint_set_value=(joint, field, value)\nphysics_joint_delete=(joint)\nphysics_particle_create=(typeflags, x, y, xv, yv, col, alpha, category):\nphysics_particle_delete=(ind)\nphysics_particle_delete_region_circle=(x, y, radius)\nphysics_particle_delete_region_box=(x, y, halfWidth, halfHeight)\nphysics_particle_delete_region_poly=(pointList)\nphysics_particle_set_flags=(ind, typeflags)\nphysics_particle_set_category_flags=(category, typeflags)\nphysics_particle_draw=(typemask, category, sprite, subimg)\nphysics_particle_draw_ext=(typemask, category, sprite, subimg, xscale, yscale, angle, col, alpha)\nphysics_particle_count=():\nphysics_particle_get_data=(buffer, dataFlags):\nphysics_particle_get_data_particle=(ind, buffer, dataFlags):\nphysics_particle_group_begin=(typeflags, groupflags, x, y, ang, xv, yv, angVelocity, col, alpha, strength, category)\nphysics_particle_group_circle=(radius)\nphysics_particle_group_box=(halfWidth, halfHeight)\nphysics_particle_group_polygon=()\nphysics_particle_group_add_point=(x, y)\nphysics_particle_group_end=():\nphysics_particle_group_join=(to, from)\nphysics_particle_group_delete=(ind)\nphysics_particle_group_count=(group)\nphysics_particle_group_get_data=(group, buffer, dataFlags):\nphysics_particle_group_get_mass=(group):\nphysics_particle_group_get_inertia=(group):\nphysics_particle_group_get_centre_x=(group):\nphysics_particle_group_get_centre_y=(group):\nphysics_particle_group_get_vel_x=(group):\nphysics_particle_group_get_vel_y=(group):\nphysics_particle_group_get_ang_vel=(group):\nphysics_particle_group_get_x=(group):\nphysics_particle_group_get_y=(group):\nphysics_particle_group_get_angle=(group):\nphysics_particle_set_group_flags=(group, groupflags)\nphysics_particle_get_group_flags=(group):\nphysics_particle_get_max_count=():\nphysics_particle_get_radius=():\nphysics_particle_get_density=():\nphysics_particle_get_damping=():\nphysics_particle_get_gravity_scale=():\nphysics_particle_set_max_count=(count)\nphysics_particle_set_radius=(radius)\nphysics_particle_set_density=(density)\nphysics_particle_set_damping=(damping)\nphysics_particle_set_gravity_scale=(scale)\nnetwork_create_socket=(type:int):id\nnetwork_create_socket_ext=(type:int, port:int):id\nnetwork_create_server=(type:int, port:int, maxclients:int):id\nnetwork_create_server_raw=(type:int, port:int, maxclients:int):id\nnetwork_connect=(:id, url:string, port:int):int\nnetwork_connect_raw=(:id, url:string, port:int):id\nnetwork_connect_async=(:id, url:string, port:int):int\nnetwork_connect_raw_async=(:id, url:string, port:int):int\nnetwork_send_packet=(:id, :id, size:int):int\nnetwork_send_raw=(:id, :id, size:int):int\nnetwork_send_broadcast=(:id, port:int, :id, size:int):int\nnetwork_send_udp=(:id, URL:string, port:int, data:id, size:int):int\nnetwork_send_udp_raw=(:id, URL:string, port:int, data:id, size:int):int\nnetwork_set_timeout=(:id, read:number, write:number)\nnetwork_set_config=(parameter, value)\nnetwork_resolve=(url:string):string\nnetwork_destroy=(:id)\nbuffer_create=(size:int, buffer_type:int, alignment:int):id\nbuffer_write=(:id, type:int, value)\nbuffer_read=(:id, type:int):\nbuffer_seek=(:id, base:int, offset:int)\nbuffer_get_surface=(:id, :id, mode:int, offset:int, modulo:int):\nbuffer_set_surface=(:id, :id, mode:int, offset:int, modulo:int)\nbuffer_set_used_size=(buffer,size)\nbuffer_delete=(:id)\nbuffer_exists=(:id):bool\nbuffer_get_type=(:id):int\nbuffer_get_alignment=(:id):int\nbuffer_poke=(:id, offset:int, type:int, value)\nbuffer_peek=(:id, offset:int, type:int):\nbuffer_save=(:id, filename:string)\nbuffer_save_ext=(:id, filename:string, offset:int, size:int)\nbuffer_load=(filename:string):id\nbuffer_load_ext=(:id, filename:string, offset:int):\nbuffer_load_partial=(:id, filename:string, src_offset:int, src_len:int, dest_offset:int):\nbuffer_copy=(src_buffer, src_offset:int, size:int, dest:id, dest_offset:int)\nbuffer_fill=(:id, offset:int, type:int, value, size:int)\nbuffer_get_size=(:id):int\nbuffer_tell=(:id):int\nbuffer_resize=(:id, newsize:int)\nbuffer_md5=(:id, offset:int, size:int):string\nbuffer_sha1=(:id, offset:int, size:int):string\nbuffer_crc32=(:id, offset:int, size:int):int\nbuffer_base64_encode=(:id, offset:int, size:int):string\nbuffer_base64_decode=(string):id\nbuffer_base64_decode_ext=(:id, :string, offset:int)\nbuffer_sizeof=(type:int):int\nbuffer_get_address=(:id):\nbuffer_create_from_vertex_buffer=(:id, type, alignment):\nbuffer_create_from_vertex_buffer_ext=(:id, type, alignment, start_vertex, num_vertices):\nbuffer_copy_from_vertex_buffer=(vertex_buffer, start_vertex, num_vertices, dest_buffer, dest_offset)\nbuffer_async_group_begin=(groupname)\nbuffer_async_group_option=(optionname,optionvalue)\nbuffer_async_group_end=()\nbuffer_load_async=(:id,filename:string,offset:int,size:int):\nbuffer_save_async=(:id,filename:string,offset:int,size:int):\nbuffer_compress=(:id, offset:int, size:int):id\nbuffer_decompress=(:id):id\ngml_release_mode=(enable)\nshader_reset=()\nshader_current=():\nshader_is_compiled=(shader):\nshader_get_sampler_index=(shader,uniform_name):\nshader_get_uniform=(shader,uniform_name):\nshader_set_uniform_i=(uniform_id,val,....)\nshader_set_uniform_i_array=(uniform_id,array)\nshader_set_uniform_f=(uniform_id,val,....)\nshader_set_uniform_f_array=(uniform_id,array)\nshader_set_uniform_matrix=(uniform_id)\nshader_set_uniform_matrix_array=(uniform_id,array)\nshader_enable_corner_id=(enable)\ntexture_set_stage=(sampled_id, texture_id)\ntexture_get_texel_width=(texture_id):\ntexture_get_texel_height=(texture_id):\nshaders_are_supported=():\nvertex_format_begin=()\nvertex_format_end=():\nvertex_format_delete=(format_id)\nvertex_format_add_position=()\nvertex_format_add_position_3d=()\nvertex_format_add_colour=()£\nvertex_format_add_color=()$\nvertex_format_add_normal=()\nvertex_format_add_texcoord=()\nvertex_format_add_custom=(type,usage)\nvertex_create_buffer=():\nvertex_create_buffer_ext=(size):\nvertex_delete_buffer=(vbuff)\nvertex_begin=(vbuff,format)\nvertex_end=(vbuff)\nvertex_position=(vbuff,x,y)\nvertex_position_3d=(vbuff,x,y,z)\nvertex_colour=(vbuff,colour,alpha)£\nvertex_color=(vbuff,color,alpha)$\nvertex_argb=(vbuff,argb)\nvertex_texcoord=(vbuff,u,v)\nvertex_normal=(vbuff,nx,ny,nz)\nvertex_float1=(vbuff,f1)\nvertex_float2=(vbuff,f1,f2)\nvertex_float3=(vbuff,f1,f2,f3)\nvertex_float4=(vbuff,f1,f2,f3,f4)\nvertex_ubyte4=(vbuff,b1,b2,b3,b4)\nvertex_submit=(vbuff,prim,texture)\nvertex_freeze=(vbuff)\nvertex_get_number=(vbuff):\nvertex_get_buffer_size=(vbuff):\nvertex_create_buffer_from_buffer=(src_buffer,format):\nvertex_create_buffer_from_buffer_ext=(src_buffer,format,src_offset,num_vertices):\nskeleton_animation_set=:(anim_name)!\nskeleton_animation_get=:()!:\nskeleton_animation_mix=:(anim_from,anim_to,duration)!\nskeleton_animation_set_ext=:(anim_name, track)!\nskeleton_animation_get_ext=:(track)!:\nskeleton_animation_get_duration=:(anim_name)!:\nskeleton_animation_get_frames=:(anim_name)!:\nskeleton_animation_clear=:(track)!\nskeleton_skin_set=:(skin_name)!\nskeleton_skin_get=:()!:\nskeleton_attachment_set=:(slot, attachment)!\nskeleton_attachment_get=:(slot)!:\nskeleton_attachment_create=:(name,sprite,ind,xo,yo,xs,ys,rot)!:\nskeleton_attachment_create_colour=:(name,sprite,ind,xo,yo,xs,ys,rot,col,alpha)!£:\nskeleton_attachment_create_color=:(name,sprite,ind,xo,yo,xs,ys,rot,col,alpha)!$:\nskeleton_collision_draw_set=:(val)!\nskeleton_bone_data_get=:(bone, map)!:\nskeleton_bone_data_set=:(bone, map)!\nskeleton_bone_state_get=:(bone, map)!:\nskeleton_bone_state_set=:(bone, map)!\nskeleton_slot_colour_set=:(slot,col,alpha)!£\nskeleton_slot_color_set=:(slot,col,alpha)!$\nskeleton_slot_colour_get=:(slot)!£:\nskeleton_slot_color_get=:(slot)!$:\nskeleton_slot_alpha_get=:(slot)!:\nskeleton_find_slot=:(x,y,list)!:\nskeleton_get_minmax=:()!:\nskeleton_get_num_bounds=:()!:\nskeleton_get_bounds=:(index)!:\nskeleton_animation_get_frame=:(track)!:\nskeleton_animation_set_frame=:(track,index)!\nskeleton_animation_get_event_frames=(anim_name,event_name)!:\ndraw_skeleton=:(sprite,animname,skinname,frame,x,y,xscale,yscale,rot,col,alpha)!\ndraw_skeleton_time=:(sprite, animname,skinname, time, x,y, xscale,yscale, rot, col,alpha)!\ndraw_skeleton_instance=:(instance, animname,skinname,frame,x,y,xscale,yscale,rot,col,alpha)!\ndraw_skeleton_collision=:(sprite,animname,frame,x,y,xscale,yscale,rot,col)!\ndraw_enable_skeleton_blendmodes=:(enable)!\ndraw_get_enable_skeleton_blendmodes=:()!:\nskeleton_animation_list=:(sprite, list)!\nskeleton_skin_list=:(sprite, list)!\nskeleton_bone_list=:(sprite, list)!\nskeleton_slot_list=:(sprite, list)!\nskeleton_slot_data=:(sprite, list)!\nskeleton_slot_data_instance=:(list)!\nlayer_get_id=(layer_name):\nlayer_get_id_at_depth=(depth):\nlayer_get_depth=(layer_id):\nlayer_create=(depth:number, ?name:string):\nlayer_destroy=(layer_id)\nlayer_destroy_instances=(layer_id)\nlayer_add_instance=(layer_id,instance)\nlayer_has_instance=(layer, inst):bool\nlayer_set_visible=(layer_id,visible)\nlayer_get_visible=(layer_id):\nlayer_exists=(layer_id):\nlayer_x=(layer_id,x)\nlayer_y=(layer_id,y)\nlayer_get_x=(layer_id):\nlayer_get_y=(layer_id):\nlayer_hspeed=(layer_id,speed)\nlayer_vspeed=(layer_id,speed)\nlayer_get_hspeed=(layer_id):\nlayer_get_vspeed=(layer_id):\nlayer_script_begin=(layer_id,script)\nlayer_script_end=(layer_id,script)\nlayer_shader=(layer_id,shader)\nlayer_get_script_begin=(layer_id):\nlayer_get_script_end=(layer_id):\nlayer_get_shader=(layer_id):\nlayer_set_target_room=(room)\nlayer_get_target_room=():\nlayer_reset_target_room=()\nlayer_get_all=():\nlayer_get_all_elements=(layer_id):\nlayer_get_name=(layer_id):\nlayer_depth=(layer_id, depth)\nlayer_get_element_layer=(element_id):\nlayer_get_element_type=(element_id):\nlayer_element_move=(element_id,layer_id)\nlayer_force_draw_depth=(force,depth)\nlayer_is_draw_depth_forced=():\nlayer_get_forced_depth=():\nlayer_background_get_id=(layer_id):\nlayer_background_exists=(layer_id,background_element_id):\nlayer_background_create=(layer_id,sprite):\nlayer_background_destroy=(background_element_id)\nlayer_background_visible=(background_element_id,visible)\nlayer_background_change=(background_element_id,sprite)\nlayer_background_sprite=(background_element_id,sprite)\nlayer_background_htiled=(background_element_id,tiled)\nlayer_background_vtiled=(background_element_id,tiled)\nlayer_background_stretch=(background_element_id,stretch)\nlayer_background_yscale=(background_element_id,yscale)\nlayer_background_xscale=(background_element_id,xscale)\nlayer_background_blend=(background_element_id,col)\nlayer_background_alpha=(background_element_id,alpha)\nlayer_background_index=(background_element_id,image_index)\nlayer_background_speed=(background_element_id,image_speed)\nlayer_background_get_visible=(background_element_id):\nlayer_background_get_sprite=(background_element_id):\nlayer_background_get_htiled=(background_element_id):\nlayer_background_get_vtiled=(background_element_id):\nlayer_background_get_stretch=(background_element_id):\nlayer_background_get_yscale=(background_element_id):\nlayer_background_get_xscale=(background_element_id):\nlayer_background_get_blend=(background_element_id):\nlayer_background_get_alpha=(background_element_id):\nlayer_background_get_index=(background_element_id):\nlayer_background_get_speed=(background_element_id):\nlayer_sprite_get_id=(layer_id,sprite_element_name):\nlayer_sprite_exists=(layer_id,sprite_element_id):\nlayer_sprite_create=(layer_id,x,y,sprite):\nlayer_sprite_destroy=(sprite_element_id)\nlayer_sprite_change=(sprite_element_id,sprite)\nlayer_sprite_index=(sprite_element_id,image_index)\nlayer_sprite_speed=(sprite_element_id,image_speed)\nlayer_sprite_xscale=(sprite_element_id,scale)\nlayer_sprite_yscale=(sprite_element_id,scale)\nlayer_sprite_angle=(sprite_element_id,angle)\nlayer_sprite_blend=(sprite_element_id,col)\nlayer_sprite_alpha=(sprite_element_id,alpha)\nlayer_sprite_x=(sprite_element_id,x)\nlayer_sprite_y=(sprite_element_id,y)\nlayer_sprite_get_sprite=(sprite_element_id):\nlayer_sprite_get_index=(sprite_element_id):\nlayer_sprite_get_speed=(sprite_element_id):\nlayer_sprite_get_xscale=(sprite_element_id):\nlayer_sprite_get_yscale=(sprite_element_id):\nlayer_sprite_get_angle=(sprite_element_id):\nlayer_sprite_get_blend=(sprite_element_id):\nlayer_sprite_get_alpha=(sprite_element_id):\nlayer_sprite_get_x=(sprite_element_id):\nlayer_sprite_get_y=(sprite_element_id):\nlayer_tilemap_get_id=(layer_id):\nlayer_tilemap_exists=(layer_id,tilemap_element_id):\nlayer_tilemap_create=(layer_id,x,y,tileset,width,height):\nlayer_tilemap_destroy=(tilemap_element_id)\ntilemap_tileset=(tilemap_element_id,tileset)\ntilemap_x=(tilemap_element_id,x)\ntilemap_y=(tilemap_element_id,y)\ntilemap_set=(tilemap_element_id,tiledata,cell_x,cell_y)\ntilemap_set_at_pixel=(tilemap_element_id,tiledata,x,y)\ntileset_get_texture=(tilemap_element_id):\ntileset_get_uvs=(tilemap_element_id):\ntileset_get_name=(tilemap_element_id):\ntilemap_get_tileset=(tilemap_element_id):\ntilemap_get_tile_width=(tilemap_element_id):\ntilemap_get_tile_height=(tilemap_element_id):\ntilemap_get_width=(tilemap_element_id):\ntilemap_get_height=(tilemap_element_id):\ntilemap_set_width=(tilemap_element_id, width)\ntilemap_set_height=(tilemap_element_id, height)\ntilemap_get_x=(tilemap_element_id):\ntilemap_get_y=(tilemap_element_id):\ntilemap_get=(tilemap_element_id,cell_x,cell_y):\ntilemap_get_at_pixel=(tilemap_element_id,x,y):\ntilemap_get_cell_x_at_pixel=(tilemap_element_id,x,y):\ntilemap_get_cell_y_at_pixel=(tilemap_element_id,x,y):\ntilemap_clear=(tilemap_element_id,tiledata)\ndraw_tilemap=(tilemap_element_id,x,y)\ndraw_tile=(tileset,tiledata,frame,x,y)\ntilemap_set_global_mask=(mask)\ntilemap_get_global_mask=():\ntilemap_set_mask=(tilemap_element_id, mask)\ntilemap_get_mask=(tilemap_element_id):\ntilemap_get_frame=(tilemap_element_id):\ntile_set_empty=(tiledata:number):\ntile_set_index=(tiledata:number,tileindex:index):\ntile_set_flip=(tiledata:number,flip:bool):\ntile_set_mirror=(tiledata:number,mirror:bool):\ntile_set_rotate=(tiledata:number,rotate:bool):\ntile_get_empty=(tiledata):\ntile_get_index=(tiledata):\ntile_get_flip=(tiledata):\ntile_get_mirror=(tiledata):\ntile_get_rotate=(tiledata):\nlayer_tile_exists=(layer_id,tile_element_id,...):\nlayer_tile_create=(layer_id,x,y,tileset,left,top,width,height):\nlayer_tile_destroy=(tile_element_id)\nlayer_tile_change=(tile_element_id,sprite)\nlayer_tile_xscale=(tile_element_id,scale)\nlayer_tile_yscale=(tile_element_id,scale)\nlayer_tile_blend=(tile_element_id,col)\nlayer_tile_alpha=(tile_element_id,alpha)\nlayer_tile_x=(tile_element_id,x)\nlayer_tile_y=(tile_element_id,y)\nlayer_tile_region=(tile_element_id,left,top,width,height)\nlayer_tile_visible=(tile_element_id,visible)\nlayer_tile_get_sprite=(tile_element_id):\nlayer_tile_get_xscale=(tile_element_id):\nlayer_tile_get_yscale=(tile_element_id):\nlayer_tile_get_blend=(tile_element_id):\nlayer_tile_get_alpha=(tile_element_id):\nlayer_tile_get_x=(tile_element_id):\nlayer_tile_get_y=(tile_element_id):\nlayer_tile_get_region=(tile_element_id):\nlayer_tile_get_visible=(tile_element_id):\nlayer_instance_get_instance=(instance_element_id):\ninstance_activate_layer=(layer_id)\ninstance_deactivate_layer=(layer_id)\ncamera_create=():\ncamera_create_view=(room_x, room_y, width, height, ?angle, ?object, ?x_speed, ?y_speed, ?x_border, ?y_border):\ncamera_destroy=(camera)\ncamera_apply=(camera)\ncamera_get_active=():\ncamera_get_default=():\ncamera_set_default=(camera)\ncamera_set_view_mat=(camera,matrix)\ncamera_set_proj_mat=(camera,matrix)\ncamera_set_update_script=(camera,script)\ncamera_set_begin_script=(camera,script)\ncamera_set_end_script=(camera,script)\ncamera_set_view_pos=(camera,x,y)\ncamera_set_view_size=(camera,width,height)\ncamera_set_view_speed=(camera,x_speed,y_speed)\ncamera_set_view_border=(camera,x_border,y_border)\ncamera_set_view_angle=(camera,angle)\ncamera_set_view_target=(camera,object)\ncamera_get_view_mat=(camera):\ncamera_get_proj_mat=(camera):\ncamera_get_update_script=(camera):\ncamera_get_begin_script=(camera):\ncamera_get_end_script=(camera):\ncamera_get_view_x=(camera):\ncamera_get_view_y=(camera):\ncamera_get_view_width=(camera):\ncamera_get_view_height=(camera):\ncamera_get_view_speed_x=(camera):\ncamera_get_view_speed_y=(camera):\ncamera_get_view_border_x=(camera):\ncamera_get_view_border_y=(camera):\ncamera_get_view_angle=(camera):\ncamera_get_view_target=(camera):\nview_get_camera=(view):\nview_get_visible=(view):\nview_get_xport=(view):\nview_get_yport=(view):\nview_get_wport=(view):\nview_get_hport=(view):\nview_get_surface_id=(view):\nview_set_camera=(view,camera)\nview_set_visible=(view,visible)\nview_set_xport=(view,xport)\nview_set_yport=(view,yport)\nview_set_wport=(view,wport)\nview_set_hport=(view,hport)\nview_set_surface_id=(view,surface_id)\ngesture_drag_time=(time)\ngesture_drag_distance=(distance)\ngesture_flick_speed=(speed)\ngesture_double_tap_time=(time)\ngesture_double_tap_distance=(distance)\ngesture_pinch_distance=(distance)\ngesture_pinch_angle_towards=(angle)\ngesture_pinch_angle_away=(angle)\ngesture_rotate_time=(time)\ngesture_rotate_angle=(angle)\ngesture_tap_count=(enable)\ngesture_get_drag_time=():\ngesture_get_drag_distance=():\ngesture_get_flick_speed=():\ngesture_get_double_tap_time=():\ngesture_get_double_tap_distance=():\ngesture_get_pinch_distance=():\ngesture_get_pinch_angle_towards=():\ngesture_get_pinch_angle_away=():\ngesture_get_rotate_time=():\ngesture_get_rotate_angle=():\ngesture_get_tap_count=():\nkeyboard_virtual_show=(virtual_keyboard_type, virtual_return_key_type, auto_capitalization_type, predictive_text_enabled)\nkeyboard_virtual_hide=()\nkeyboard_virtual_status=()\nkeyboard_virtual_height=()\ntag_get_asset_ids=(tags,asset_type):\ntag_get_assets=(tags):\nasset_get_tags=(asset_name_or_id,[asset_type]):\nasset_add_tags=(asset_name_or_id,tags,?asset_type):\nasset_remove_tags=(asset_name_or_id,tags,?asset_type):\nasset_has_tags=(asset_name_or_id,tags,?asset_type):\nasset_has_any_tag=(asset_name_or_id,tags,?asset_type):\nasset_clear_tags=(asset_name_or_id,?asset_type):\nextension_get_string=(ext_name, option_name):\nlayer_sequence_get_instance=(sequence_element_id):\nlayer_sequence_create=(layer_id,x,y,sequence_id):\nlayer_sequence_destroy=(sequence_element_id)\nlayer_sequence_exists=(layer_id,sequence_element_id):\nlayer_sequence_x=(sequence_element_id,pos_x)\nlayer_sequence_y=(sequence_element_id,pos_y)\nlayer_sequence_angle=(sequence_element_id,angle)\nlayer_sequence_xscale=(sequence_element_id,xscale)\nlayer_sequence_yscale=(sequence_element_id,yscale)\nlayer_sequence_headpos=(sequence_element_id,position)\nlayer_sequence_headdir=(sequence_element_id,direction)\nlayer_sequence_pause=(sequence_element_id)\nlayer_sequence_play=(sequence_element_id)\nlayer_sequence_speedscale=(sequence_element_id,speedscale)\nlayer_sequence_get_x=(sequence_element_id):\nlayer_sequence_get_y=(sequence_element_id):\nlayer_sequence_get_angle=(sequence_element_id):\nlayer_sequence_get_xscale=(sequence_element_id):\nlayer_sequence_get_yscale=(sequence_element_id):\nlayer_sequence_get_headpos=(sequence_element_id):\nlayer_sequence_get_headdir=(sequence_element_id):\nlayer_sequence_get_sequence=(sequence_element_id):\nlayer_sequence_is_paused=(sequence_element_id):\nlayer_sequence_is_finished=(sequence_element_id):\nlayer_sequence_get_speedscale=(sequence_element_id):\nlayer_sequence_get_length=(sequence_element_id):\nanimcurve_get=(curve_id):\nanimcurve_get_channel=(curve_struct_or_id,channel_name_or_index):\nanimcurve_get_channel_index=(curve_struct_or_id,channel_name):\nanimcurve_channel_evaluate=(channel,posx):\nsequence_create=():\nsequence_destroy=(sequence_struct_or_id)\nsequence_exists=(sequence_struct_or_id):\nsequence_get=(sequence_id):\nsequence_keyframe_new=(type):\nsequence_keyframedata_new=(type):\nsequence_track_new=(type):\nsequence_get_objects=(sequence_struct_or_id):\nsequence_instance_override_object=(sequence_instance_struct,object_id,instance_or_object_id)\nanimcurve_create=():\nanimcurve_destroy=(curve_struct_or_id)\nanimcurve_exists=(curve_struct_or_id):\nanimcurve_channel_new=():\nanimcurve_point_new=():\ngc_collect=()\ngc_enable=(enable)\ngc_is_enabled=():\ngc_get_stats=():\ngc_target_frame_time=(time)\ngc_get_target_frame_time=():\nweak_ref_create=(thing_to_track):\nweak_ref_alive=(weak_ref)\nweak_ref_any_alive=(array,[index],[length])");
while(!file_text_eof(l_lines)){
var l_line=file_text_read_string(l_lines);
file_text_readln(l_lines);
@@ -57,15 +57,15 @@
if(live_enabled)
function live_preinit_js_funcs(){
var l_dummy=function(){}
- return [is_real,is_numeric,is_string,is_array,is_undefined,is_int32,is_int64,is_ptr,is_vec3,is_vec4,l_dummy,is_bool,is_nan,is_infinity,is_struct,is_method,typeof,instanceof,exception_unhandled_handler,variable_global_exists,variable_global_get,variable_global_set,variable_instance_exists,variable_instance_get,variable_instance_set,variable_instance_get_names,variable_instance_names_count,variable_struct_exists,variable_struct_get,variable_struct_set,variable_struct_get_names,variable_struct_names_count,variable_struct_remove,array_length,array_equals,array_create,array_copy,array_resize,array_get,array_set,array_push,array_pop,array_insert,array_delete,array_sort,random,random_range,irandom,irandom_range,random_set_seed,random_get_seed,randomize,randomise,abs,round,floor,ceil,sign,frac,sqrt,sqr,exp,ln,log2,log10,sin,cos,tan,arcsin,arccos,arctan,arctan2,dsin,dcos,dtan,darcsin,darccos,darctan,darctan2,degtorad,radtodeg,power,logn,mean,median,clamp,lerp,dot_product,dot_product_3d,dot_product_normalised,dot_product_3d_normalised,dot_product_normalized,dot_product_3d_normalized,math_set_epsilon,math_get_epsilon,angle_difference,point_distance_3d,point_distance,point_direction,lengthdir_x,lengthdir_y,real,bool,string,int64,ptr,string_format,chr,ansi_char,ord,method,method_get_index,method_get_self,string_length,string_byte_length,string_pos,string_pos_ext,string_last_pos,string_last_pos_ext,string_copy,string_char_at,string_ord_at,string_byte_at,string_set_byte_at,string_delete,string_insert,string_lower,string_upper,string_repeat,string_letters,string_digits,string_lettersdigits,string_replace,string_replace_all,string_count,string_hash_to_newline,clipboard_has_text,clipboard_set_text,clipboard_get_text,date_current_datetime,date_create_datetime,date_valid_datetime,date_inc_year,date_inc_month,date_inc_week,date_inc_day,date_inc_hour,date_inc_minute,date_inc_second,date_get_year,date_get_month,date_get_week,date_get_day,date_get_hour,date_get_minute,date_get_second,date_get_weekday,date_get_day_of_year,date_get_hour_of_year,date_get_minute_of_year,date_get_second_of_year,date_year_span,date_month_span,date_week_span,date_day_span,date_hour_span,date_minute_span,date_second_span,date_compare_datetime,date_compare_date,date_compare_time,date_date_of,date_time_of,date_datetime_string,date_date_string,date_time_string,date_days_in_month,date_days_in_year,date_leap_year,date_is_today,date_set_timezone,date_get_timezone,game_set_speed,game_get_speed,motion_set,motion_add,place_free,place_empty,place_meeting,place_snapped,move_random,move_snap,move_towards_point,move_contact_solid,move_contact_all,move_outside_solid,move_outside_all,move_bounce_solid,move_bounce_all,move_wrap,distance_to_point,distance_to_object,position_empty,position_meeting,path_start,path_end,mp_linear_step,mp_potential_step,mp_linear_step_object,mp_potential_step_object,mp_potential_settings,mp_linear_path,mp_potential_path,mp_linear_path_object,mp_potential_path_object,mp_grid_create,mp_grid_destroy,mp_grid_clear_all,mp_grid_clear_cell,mp_grid_clear_rectangle,mp_grid_add_cell,mp_grid_get_cell,mp_grid_add_rectangle,mp_grid_add_instances,mp_grid_path,mp_grid_draw,mp_grid_to_ds_grid,collision_point,collision_rectangle,collision_circle,collision_ellipse,collision_line,collision_point_list,collision_rectangle_list,collision_circle_list,collision_ellipse_list,collision_line_list,instance_position_list,instance_place_list,point_in_rectangle,point_in_triangle,point_in_circle,rectangle_in_rectangle,rectangle_in_triangle,rectangle_in_circle,instance_find,instance_exists,instance_number,instance_position,instance_nearest,instance_furthest,instance_place,instance_create_depth,instance_create_layer,instance_copy,instance_change,instance_destroy,position_destroy,position_change,instance_id_get,instance_deactivate_all,instance_deactivate_object,instance_deactivate_region,instance_activate_all,instance_activate_object,instance_activate_region,room_goto,room_goto_previous,room_goto_next,room_previous,room_next,room_restart,game_end,game_restart,game_load,game_save,game_save_buffer,game_load_buffer,scheduler_resolution_set,scheduler_resolution_get,event_perform,event_user,event_perform_object,event_inherited,show_debug_message,show_debug_overlay,debug_event,debug_get_callstack,alarm_get,alarm_set,keyboard_set_map,keyboard_get_map,keyboard_unset_map,keyboard_check,keyboard_check_pressed,keyboard_check_released,keyboard_check_direct,keyboard_get_numlock,keyboard_set_numlock,keyboard_key_press,keyboard_key_release,keyboard_clear,io_clear,mouse_check_button,mouse_check_button_pressed,mouse_check_button_released,mouse_wheel_up,mouse_wheel_down,mouse_clear,draw_self,draw_sprite,draw_sprite_pos,draw_sprite_ext,draw_sprite_stretched,draw_sprite_stretched_ext,draw_sprite_tiled,draw_sprite_tiled_ext,draw_sprite_part,draw_sprite_part_ext,draw_sprite_general,draw_clear,draw_clear_alpha,draw_point,draw_line,draw_line_width,draw_rectangle,draw_roundrect,draw_roundrect_ext,draw_triangle,draw_circle,draw_ellipse,draw_set_circle_precision,draw_arrow,draw_button,draw_path,draw_healthbar,draw_getpixel,draw_getpixel_ext,draw_set_colour,draw_set_color,draw_set_alpha,draw_get_colour,draw_get_color,draw_get_alpha,merge_colour,make_colour_rgb,make_colour_hsv,colour_get_red,colour_get_green,colour_get_blue,colour_get_hue,colour_get_saturation,colour_get_value,merge_color,make_color_rgb,make_color_hsv,color_get_red,color_get_green,color_get_blue,color_get_hue,color_get_saturation,color_get_value,screen_save,screen_save_part,gif_open,gif_add_surface,gif_save,gif_save_buffer,draw_set_font,draw_get_font,draw_set_halign,draw_get_halign,draw_set_valign,draw_get_valign,draw_text,draw_text_ext,string_width,string_height,string_width_ext,string_height_ext,draw_text_transformed,draw_text_ext_transformed,draw_text_colour,draw_text_ext_colour,draw_text_transformed_colour,draw_text_ext_transformed_colour,draw_text_color,draw_text_ext_color,draw_text_transformed_color,draw_text_ext_transformed_color,draw_point_colour,draw_line_colour,draw_line_width_colour,draw_rectangle_colour,draw_roundrect_colour,draw_roundrect_colour_ext,draw_triangle_colour,draw_circle_colour,draw_ellipse_colour,draw_point_color,draw_line_color,draw_line_width_color,draw_rectangle_color,draw_roundrect_color,draw_roundrect_color_ext,draw_triangle_color,draw_circle_color,draw_ellipse_color,draw_primitive_begin,draw_vertex,draw_vertex_colour,draw_vertex_color,draw_primitive_end,sprite_get_uvs,font_get_uvs,font_get_info,l_dummy,sprite_get_texture,font_get_texture,texture_get_width,texture_get_height,texture_get_uvs,draw_primitive_begin_texture,draw_vertex_texture,draw_vertex_texture_colour,draw_vertex_texture_color,texture_global_scale,surface_create,surface_create_ext,surface_resize,surface_free,surface_exists,surface_get_width,surface_get_height,surface_get_texture,surface_set_target,surface_set_target_ext,surface_get_target,surface_get_target_ext,surface_reset_target,surface_depth_disable,surface_get_depth_disable,draw_surface,draw_surface_stretched,draw_surface_tiled,draw_surface_part,draw_surface_ext,draw_surface_stretched_ext,draw_surface_tiled_ext,draw_surface_part_ext,draw_surface_general,surface_getpixel,surface_getpixel_ext,surface_save,surface_save_part,surface_copy,surface_copy_part,application_surface_draw_enable,application_get_position,application_surface_enable,application_surface_is_enabled,display_get_width,display_get_height,display_get_orientation,display_get_gui_width,display_get_gui_height,display_reset,display_mouse_get_x,display_mouse_get_y,display_mouse_set,l_dummy,window_set_fullscreen,window_get_fullscreen,window_set_caption,window_set_min_width,window_set_max_width,window_set_min_height,window_set_max_height,window_get_visible_rects,window_get_caption,window_set_cursor,window_get_cursor,window_set_colour,window_get_colour,window_set_color,window_get_color,window_set_position,window_set_size,window_set_rectangle,window_center,window_get_x,window_get_y,window_get_width,window_get_height,window_mouse_get_x,window_mouse_get_y,window_mouse_set,window_view_mouse_get_x,window_view_mouse_get_y,window_views_mouse_get_x,window_views_mouse_get_y,audio_listener_position,audio_listener_velocity,audio_listener_orientation,audio_emitter_position,audio_emitter_create,audio_emitter_free,audio_emitter_exists,audio_emitter_pitch,audio_emitter_velocity,audio_emitter_falloff,audio_emitter_gain,audio_play_sound,audio_play_sound_on,audio_play_sound_at,audio_stop_sound,audio_resume_sound,audio_pause_sound,audio_channel_num,audio_sound_length,audio_get_type,audio_falloff_set_model,audio_master_gain,audio_sound_gain,audio_sound_pitch,audio_stop_all,audio_resume_all,audio_pause_all,audio_is_playing,audio_is_paused,audio_exists,audio_system_is_available,audio_sound_is_playable,audio_emitter_get_gain,audio_emitter_get_pitch,audio_emitter_get_x,audio_emitter_get_y,audio_emitter_get_z,audio_emitter_get_vx,audio_emitter_get_vy,audio_emitter_get_vz,audio_listener_set_position,audio_listener_set_velocity,audio_listener_set_orientation,audio_listener_get_data,audio_set_master_gain,audio_get_master_gain,audio_sound_get_gain,audio_sound_get_pitch,audio_get_name,audio_sound_set_track_position,audio_sound_get_track_position,audio_create_stream,audio_destroy_stream,audio_create_sync_group,audio_destroy_sync_group,audio_play_in_sync_group,audio_start_sync_group,audio_stop_sync_group,audio_pause_sync_group,audio_resume_sync_group,audio_sync_group_get_track_pos,audio_sync_group_debug,audio_sync_group_is_playing,audio_debug,audio_group_load,audio_group_unload,audio_group_is_loaded,audio_group_load_progress,audio_group_name,audio_group_stop_all,audio_group_set_gain,audio_create_buffer_sound,audio_free_buffer_sound,audio_create_play_queue,audio_free_play_queue,audio_queue_sound,audio_get_recorder_count,audio_get_recorder_info,audio_start_recording,audio_stop_recording,audio_sound_get_listener_mask,audio_emitter_get_listener_mask,audio_get_listener_mask,audio_sound_set_listener_mask,audio_emitter_set_listener_mask,audio_set_listener_mask,audio_get_listener_count,audio_get_listener_info,show_message,show_message_async,clickable_add,clickable_add_ext,clickable_change,clickable_change_ext,clickable_delete,clickable_exists,clickable_set_style,show_question,show_question_async,get_integer,get_string,get_integer_async,get_string_async,get_login_async,get_open_filename,get_save_filename,get_open_filename_ext,get_save_filename_ext,show_error,highscore_clear,highscore_add,highscore_value,highscore_name,draw_highscore,sprite_exists,sprite_get_name,sprite_get_number,sprite_get_width,sprite_get_height,sprite_get_xoffset,sprite_get_yoffset,sprite_get_bbox_mode,sprite_get_bbox_left,sprite_get_bbox_right,sprite_get_bbox_top,sprite_get_bbox_bottom,sprite_set_bbox_mode,sprite_set_bbox,sprite_save,sprite_save_strip,sprite_set_cache_size,sprite_set_cache_size_ext,sprite_get_tpe,sprite_prefetch,sprite_prefetch_multi,sprite_flush,sprite_flush_multi,sprite_set_speed,sprite_get_speed_type,sprite_get_speed,sprite_get_info,sprite_get_nineslice,sprite_set_nineslice,sprite_nineslice_create,texture_is_ready,texture_prefetch,texture_flush,texturegroup_get_textures,texturegroup_get_sprites,texturegroup_get_fonts,texturegroup_get_tilesets,texture_debug_messages,font_exists,font_get_name,font_get_fontname,font_get_bold,font_get_italic,font_get_first,font_get_last,font_get_size,font_set_cache_size,path_exists,path_get_name,path_get_length,path_get_kind,path_get_closed,path_get_precision,path_get_number,path_get_point_x,path_get_point_y,path_get_point_speed,path_get_x,path_get_y,path_get_speed,script_exists,script_get_name,timeline_add,timeline_delete,timeline_clear,timeline_exists,timeline_get_name,timeline_moment_clear,timeline_moment_add_script,timeline_size,timeline_max_moment,object_exists,object_get_name,object_get_sprite,object_get_solid,object_get_visible,object_get_persistent,object_get_mask,object_get_parent,object_get_physics,object_is_ancestor,room_exists,room_get_name,sprite_set_offset,sprite_duplicate,sprite_assign,sprite_merge,sprite_add,sprite_replace,sprite_create_from_surface,sprite_add_from_surface,sprite_delete,sprite_set_alpha_from_sprite,sprite_collision_mask,l_dummy,l_dummy,font_add,font_add_sprite,font_add_sprite_ext,font_replace_sprite,font_replace_sprite_ext,font_delete,path_set_kind,path_set_closed,path_set_precision,path_add,path_assign,path_duplicate,path_append,path_delete,path_add_point,path_insert_point,path_change_point,path_delete_point,path_clear_points,path_reverse,path_mirror,path_flip,path_rotate,path_rescale,path_shift,object_set_sprite,object_set_solid,object_set_visible,object_set_persistent,object_set_mask,room_set_width,room_set_height,room_set_persistent,room_set_viewport,room_get_viewport,room_set_view_enabled,room_add,room_duplicate,room_assign,room_instance_add,room_instance_clear,room_get_camera,room_set_camera,asset_get_index,asset_get_type,file_text_open_from_string,file_text_open_read,file_text_open_write,file_text_open_append,file_text_close,file_text_write_string,file_text_write_real,file_text_writeln,file_text_read_string,file_text_read_real,file_text_readln,file_text_eof,file_text_eoln,file_exists,file_delete,file_rename,file_copy,directory_exists,directory_create,directory_destroy,file_find_first,file_find_next,file_find_close,file_attributes,filename_name,filename_path,filename_dir,filename_drive,filename_ext,filename_change_ext,file_bin_open,file_bin_rewrite,file_bin_close,file_bin_position,file_bin_size,file_bin_seek,file_bin_write_byte,file_bin_read_byte,parameter_count,parameter_string,environment_get_variable,ini_open_from_string,ini_open,ini_close,ini_read_string,ini_read_real,ini_write_string,ini_write_real,ini_key_exists,ini_section_exists,ini_key_delete,ini_section_delete,ds_set_precision,ds_exists,ds_stack_create,ds_stack_destroy,ds_stack_clear,ds_stack_copy,ds_stack_size,ds_stack_empty,ds_stack_push,ds_stack_pop,ds_stack_top,ds_stack_write,ds_stack_read,ds_queue_create,ds_queue_destroy,ds_queue_clear,ds_queue_copy,ds_queue_size,ds_queue_empty,ds_queue_enqueue,ds_queue_dequeue,ds_queue_head,ds_queue_tail,ds_queue_write,ds_queue_read,ds_list_create,ds_list_destroy,ds_list_clear,ds_list_copy,ds_list_size,ds_list_empty,ds_list_add,ds_list_insert,ds_list_replace,ds_list_delete,ds_list_find_index,ds_list_find_value,ds_list_is_map,ds_list_is_list,ds_list_mark_as_list,ds_list_mark_as_map,ds_list_sort,ds_list_shuffle,ds_list_write,ds_list_read,ds_list_set,ds_map_create,ds_map_destroy,ds_map_clear,ds_map_copy,ds_map_size,ds_map_empty,ds_map_add,ds_map_add_list,ds_map_add_map,ds_map_replace,ds_map_replace_map,ds_map_replace_list,ds_map_delete,ds_map_exists,ds_map_values_to_array,ds_map_keys_to_array,ds_map_find_value,ds_map_is_map,ds_map_is_list,ds_map_find_previous,ds_map_find_next,ds_map_find_first,ds_map_find_last,ds_map_write,ds_map_read,ds_map_secure_save,ds_map_secure_load,ds_map_secure_load_buffer,ds_map_secure_save_buffer,ds_map_set,ds_priority_create,ds_priority_destroy,ds_priority_clear,ds_priority_copy,ds_priority_size,ds_priority_empty,ds_priority_add,ds_priority_change_priority,ds_priority_find_priority,ds_priority_delete_value,ds_priority_delete_min,ds_priority_find_min,ds_priority_delete_max,ds_priority_find_max,ds_priority_write,ds_priority_read,ds_grid_create,ds_grid_destroy,ds_grid_copy,ds_grid_resize,ds_grid_width,ds_grid_height,ds_grid_clear,ds_grid_add,ds_grid_multiply,ds_grid_set_region,ds_grid_add_region,ds_grid_multiply_region,ds_grid_set_disk,ds_grid_add_disk,ds_grid_multiply_disk,ds_grid_set_grid_region,ds_grid_add_grid_region,ds_grid_multiply_grid_region,ds_grid_get_sum,ds_grid_get_max,ds_grid_get_min,ds_grid_get_mean,ds_grid_get_disk_sum,ds_grid_get_disk_min,ds_grid_get_disk_max,ds_grid_get_disk_mean,ds_grid_value_exists,ds_grid_value_x,ds_grid_value_y,ds_grid_value_disk_exists,ds_grid_value_disk_x,ds_grid_value_disk_y,ds_grid_shuffle,ds_grid_write,ds_grid_read,ds_grid_sort,ds_grid_set,ds_grid_get,effect_create_below,effect_create_above,effect_clear,part_type_create,part_type_destroy,part_type_exists,part_type_clear,part_type_shape,part_type_sprite,part_type_size,part_type_scale,part_type_orientation,part_type_life,part_type_step,part_type_death,part_type_speed,part_type_direction,part_type_gravity,part_type_colour1,part_type_colour2,part_type_colour3,part_type_colour_mix,part_type_colour_rgb,part_type_colour_hsv,part_type_color1,part_type_color2,part_type_color3,part_type_color_mix,part_type_color_rgb,part_type_color_hsv,part_type_alpha1,part_type_alpha2,part_type_alpha3,part_type_blend,part_system_create,part_system_create_layer,part_system_destroy,part_system_exists,part_system_clear,part_system_draw_order,part_system_depth,part_system_position,part_system_automatic_update,part_system_automatic_draw,part_system_update,part_system_drawit,part_system_get_layer,part_system_layer,part_particles_create,part_particles_create_colour,part_particles_create_color,part_particles_clear,part_particles_count,part_emitter_create,part_emitter_destroy,part_emitter_destroy_all,part_emitter_exists,part_emitter_clear,part_emitter_region,part_emitter_burst,part_emitter_stream,window_handle,window_device,matrix_get,matrix_set,matrix_build_identity,matrix_build,matrix_build_lookat,matrix_build_projection_ortho,matrix_build_projection_perspective,matrix_build_projection_perspective_fov,matrix_multiply,matrix_transform_vertex,matrix_stack_push,matrix_stack_pop,matrix_stack_set,matrix_stack_clear,matrix_stack_top,matrix_stack_is_empty,browser_input_capture,os_get_config,os_get_info,os_get_language,os_get_region,os_check_permission,os_request_permission,os_lock_orientation,display_get_dpi_x,display_get_dpi_y,display_set_gui_size,display_set_gui_maximise,display_set_gui_maximize,device_mouse_dbclick_enable,display_set_timing_method,display_get_timing_method,l_dummy,l_dummy,virtual_key_add,virtual_key_hide,virtual_key_delete,virtual_key_show,draw_enable_drawevent,draw_texture_flush,draw_flush,gpu_set_blendenable,gpu_set_ztestenable,gpu_set_zfunc,gpu_set_zwriteenable,gpu_set_fog,gpu_set_cullmode,gpu_set_blendmode,gpu_set_blendmode_ext,gpu_set_blendmode_ext_sepalpha,gpu_set_colorwriteenable,gpu_set_colourwriteenable,gpu_set_alphatestenable,gpu_set_alphatestref,gpu_set_texfilter,gpu_set_texfilter_ext,gpu_set_texrepeat,gpu_set_texrepeat_ext,gpu_set_tex_filter,gpu_set_tex_filter_ext,gpu_set_tex_repeat,gpu_set_tex_repeat_ext,gpu_set_tex_mip_filter,gpu_set_tex_mip_filter_ext,gpu_set_tex_mip_bias,gpu_set_tex_mip_bias_ext,gpu_set_tex_min_mip,gpu_set_tex_min_mip_ext,gpu_set_tex_max_mip,gpu_set_tex_max_mip_ext,gpu_set_tex_max_aniso,gpu_set_tex_max_aniso_ext,gpu_set_tex_mip_enable,gpu_set_tex_mip_enable_ext,gpu_get_blendenable,gpu_get_ztestenable,gpu_get_zfunc,gpu_get_zwriteenable,gpu_get_fog,gpu_get_cullmode,gpu_get_blendmode,gpu_get_blendmode_ext,gpu_get_blendmode_ext_sepalpha,gpu_get_blendmode_src,gpu_get_blendmode_dest,gpu_get_blendmode_srcalpha,gpu_get_blendmode_destalpha,gpu_get_colorwriteenable,gpu_get_colourwriteenable,gpu_get_alphatestenable,gpu_get_alphatestref,gpu_get_texfilter,gpu_get_texfilter_ext,gpu_get_texrepeat,gpu_get_texrepeat_ext,gpu_get_tex_filter,gpu_get_tex_filter_ext,gpu_get_tex_repeat,gpu_get_tex_repeat_ext,gpu_get_tex_mip_filter,gpu_get_tex_mip_filter_ext,gpu_get_tex_mip_bias,gpu_get_tex_mip_bias_ext,gpu_get_tex_min_mip,gpu_get_tex_min_mip_ext,gpu_get_tex_max_mip,gpu_get_tex_max_mip_ext,gpu_get_tex_max_aniso,gpu_get_tex_max_aniso_ext,gpu_get_tex_mip_enable,gpu_get_tex_mip_enable_ext,gpu_push_state,gpu_pop_state,gpu_get_state,gpu_set_state,draw_light_define_ambient,draw_light_define_direction,draw_light_define_point,draw_light_enable,draw_set_lighting,draw_light_get_ambient,draw_light_get,l_dummy,shop_leave_rating,url_get_domain,url_open,url_open_ext,url_open_full,get_timer,device_get_tilt_x,device_get_tilt_y,device_get_tilt_z,device_is_keypad_open,device_mouse_check_button,device_mouse_check_button_pressed,device_mouse_check_button_released,device_mouse_x,device_mouse_y,device_mouse_raw_x,device_mouse_raw_y,device_mouse_x_to_gui,device_mouse_y_to_gui,gamepad_is_supported,gamepad_get_device_count,gamepad_is_connected,gamepad_get_description,gamepad_get_button_threshold,gamepad_set_button_threshold,gamepad_get_axis_deadzone,gamepad_set_axis_deadzone,gamepad_button_count,gamepad_button_check,gamepad_button_check_pressed,gamepad_button_check_released,gamepad_button_value,gamepad_axis_count,gamepad_axis_value,gamepad_set_vibration,gamepad_set_colour,gamepad_set_color,gamepad_hat_count,gamepad_hat_value,gamepad_remove_mapping,gamepad_test_mapping,gamepad_get_mapping,gamepad_get_guid,l_dummy,l_dummy,os_is_paused,window_has_focus,code_is_compiled,http_get,http_get_file,http_post_string,http_request,http_get_request_crossorigin,http_set_request_crossorigin,json_encode,json_decode,json_stringify,json_parse,zip_unzip,load_csv,base64_encode,base64_decode,md5_string_unicode,md5_string_utf8,md5_file,os_is_network_connected,sha1_string_unicode,sha1_string_utf8,sha1_file,os_powersave_enable,uwp_livetile_tile_clear,uwp_livetile_badge_notification,uwp_livetile_badge_clear,uwp_livetile_queue_enable,uwp_secondarytile_pin,uwp_secondarytile_badge_notification,uwp_secondarytile_delete,uwp_secondarytile_badge_clear,uwp_secondarytile_tile_clear,uwp_livetile_notification_begin,uwp_livetile_notification_secondary_begin,uwp_livetile_notification_expiry,uwp_livetile_notification_tag,uwp_livetile_notification_text_add,uwp_livetile_notification_image_add,uwp_livetile_notification_end,uwp_livetile_notification_template_add,uwp_appbar_enable,uwp_appbar_add_element,uwp_appbar_remove_element,uwp_device_touchscreen_available,physics_world_create,physics_world_gravity,physics_world_update_speed,physics_world_update_iterations,physics_world_draw_debug,physics_pause_enable,physics_fixture_create,physics_fixture_set_kinematic,physics_fixture_set_density,physics_fixture_set_awake,physics_fixture_set_restitution,physics_fixture_set_friction,physics_fixture_set_collision_group,physics_fixture_set_sensor,physics_fixture_set_linear_damping,physics_fixture_set_angular_damping,physics_fixture_set_circle_shape,physics_fixture_set_box_shape,physics_fixture_set_edge_shape,physics_fixture_set_polygon_shape,physics_fixture_set_chain_shape,physics_fixture_add_point,physics_fixture_bind,physics_fixture_bind_ext,physics_fixture_delete,physics_apply_force,physics_apply_impulse,physics_apply_angular_impulse,physics_apply_local_force,physics_apply_local_impulse,physics_apply_torque,physics_mass_properties,physics_draw_debug,physics_test_overlap,physics_remove_fixture,physics_set_friction,physics_set_density,physics_set_restitution,physics_get_friction,physics_get_density,physics_get_restitution,physics_joint_distance_create,physics_joint_rope_create,physics_joint_revolute_create,physics_joint_prismatic_create,physics_joint_pulley_create,physics_joint_wheel_create,physics_joint_weld_create,physics_joint_friction_create,physics_joint_gear_create,physics_joint_enable_motor,physics_joint_get_value,physics_joint_set_value,physics_joint_delete,physics_particle_create,physics_particle_delete,physics_particle_delete_region_circle,physics_particle_delete_region_box,physics_particle_delete_region_poly,physics_particle_set_flags,physics_particle_set_category_flags,physics_particle_draw,physics_particle_draw_ext,physics_particle_count,physics_particle_get_data,physics_particle_get_data_particle,physics_particle_group_begin,physics_particle_group_circle,physics_particle_group_box,physics_particle_group_polygon,physics_particle_group_add_point,physics_particle_group_end,physics_particle_group_join,physics_particle_group_delete,physics_particle_group_count,physics_particle_group_get_data,physics_particle_group_get_mass,physics_particle_group_get_inertia,physics_particle_group_get_centre_x,physics_particle_group_get_centre_y,physics_particle_group_get_vel_x,physics_particle_group_get_vel_y,physics_particle_group_get_ang_vel,physics_particle_group_get_x,physics_particle_group_get_y,physics_particle_group_get_angle,physics_particle_set_group_flags,physics_particle_get_group_flags,physics_particle_get_max_count,physics_particle_get_radius,physics_particle_get_density,physics_particle_get_damping,physics_particle_get_gravity_scale,physics_particle_set_max_count,physics_particle_set_radius,physics_particle_set_density,physics_particle_set_damping,physics_particle_set_gravity_scale,network_create_socket,l_dummy,network_create_server,network_create_server_raw,network_connect,network_connect_raw,network_connect_async,network_connect_raw_async,network_send_packet,network_send_raw,network_send_broadcast,network_send_udp,network_send_udp_raw,l_dummy,network_set_config,network_resolve,network_destroy,buffer_create,buffer_write,buffer_read,buffer_seek,buffer_get_surface,buffer_set_surface,buffer_set_used_size,buffer_delete,buffer_exists,buffer_get_type,buffer_get_alignment,buffer_poke,buffer_peek,buffer_save,buffer_save_ext,buffer_load,buffer_load_ext,buffer_load_partial,buffer_copy,buffer_fill,buffer_get_size,buffer_tell,buffer_resize,buffer_md5,buffer_sha1,buffer_crc32,buffer_base64_encode,buffer_base64_decode,buffer_base64_decode_ext,buffer_sizeof,buffer_get_address,buffer_create_from_vertex_buffer,buffer_create_from_vertex_buffer_ext,buffer_copy_from_vertex_buffer,buffer_async_group_begin,buffer_async_group_option,buffer_async_group_end,buffer_load_async,buffer_save_async,buffer_compress,buffer_decompress,gml_release_mode,steam_activate_overlay,steam_is_overlay_enabled,steam_is_overlay_activated,steam_get_persona_name,steam_initialised,steam_is_cloud_enabled_for_app,steam_is_cloud_enabled_for_account,steam_file_persisted,steam_get_quota_total,steam_get_quota_free,steam_file_write,steam_file_write_file,steam_file_read,steam_file_delete,steam_file_exists,steam_file_size,steam_file_share,steam_is_screenshot_requested,steam_send_screenshot,steam_is_user_logged_on,steam_get_user_steam_id,steam_user_owns_dlc,steam_user_installed_dlc,steam_set_achievement,steam_get_achievement,steam_clear_achievement,steam_set_stat_int,steam_set_stat_float,steam_set_stat_avg_rate,steam_get_stat_int,steam_get_stat_float,steam_get_stat_avg_rate,steam_reset_all_stats,steam_reset_all_stats_achievements,steam_stats_ready,steam_create_leaderboard,steam_upload_score,steam_upload_score_ext,steam_download_scores_around_user,steam_download_scores,steam_download_friends_scores,steam_upload_score_buffer,steam_upload_score_buffer_ext,l_dummy,l_dummy,steam_activate_overlay_browser,steam_activate_overlay_user,steam_activate_overlay_store,steam_get_user_persona_name,steam_get_app_id,steam_get_user_account_id,steam_ugc_download,steam_ugc_create_item,steam_ugc_start_item_update,steam_ugc_set_item_title,steam_ugc_set_item_description,steam_ugc_set_item_visibility,steam_ugc_set_item_tags,steam_ugc_set_item_content,steam_ugc_set_item_preview,steam_ugc_submit_item_update,steam_ugc_get_item_update_progress,steam_ugc_subscribe_item,steam_ugc_unsubscribe_item,steam_ugc_num_subscribed_items,steam_ugc_get_subscribed_items,steam_ugc_get_item_install_info,steam_ugc_get_item_update_info,steam_ugc_request_item_details,steam_ugc_create_query_user,steam_ugc_create_query_user_ex,steam_ugc_create_query_all,steam_ugc_create_query_all_ex,steam_ugc_query_set_cloud_filename_filter,steam_ugc_query_set_match_any_tag,steam_ugc_query_set_search_text,steam_ugc_query_set_ranked_by_trend_days,steam_ugc_query_add_required_tag,steam_ugc_query_add_excluded_tag,steam_ugc_query_set_return_long_description,steam_ugc_query_set_return_total_only,steam_ugc_query_set_allow_cached_response,steam_ugc_send_query,shader_set,l_dummy,shader_reset,shader_current,shader_is_compiled,shader_get_sampler_index,shader_get_uniform,shader_set_uniform_i,shader_set_uniform_i_array,shader_set_uniform_f,shader_set_uniform_f_array,shader_set_uniform_matrix,shader_set_uniform_matrix_array,shader_enable_corner_id,texture_set_stage,texture_get_texel_width,texture_get_texel_height,shaders_are_supported,vertex_format_begin,vertex_format_end,vertex_format_delete,vertex_format_add_position,vertex_format_add_position_3d,vertex_format_add_colour,vertex_format_add_color,vertex_format_add_normal,vertex_format_add_texcoord,vertex_format_add_custom,vertex_create_buffer,vertex_create_buffer_ext,vertex_delete_buffer,vertex_begin,vertex_end,vertex_position,vertex_position_3d,vertex_colour,vertex_color,vertex_argb,vertex_texcoord,vertex_normal,vertex_float1,vertex_float2,vertex_float3,vertex_float4,vertex_ubyte4,vertex_submit,vertex_freeze,vertex_get_number,vertex_get_buffer_size,vertex_create_buffer_from_buffer,vertex_create_buffer_from_buffer_ext,skeleton_animation_set,skeleton_animation_get,skeleton_animation_mix,skeleton_animation_set_ext,skeleton_animation_get_ext,skeleton_animation_get_duration,skeleton_animation_get_frames,skeleton_animation_clear,skeleton_skin_set,skeleton_skin_get,skeleton_attachment_set,skeleton_attachment_get,skeleton_attachment_create,skeleton_attachment_create_colour,skeleton_attachment_create_color,skeleton_collision_draw_set,skeleton_bone_data_get,skeleton_bone_data_set,skeleton_bone_state_get,skeleton_bone_state_set,skeleton_slot_colour_set,skeleton_slot_color_set,skeleton_slot_colour_get,skeleton_slot_color_get,skeleton_slot_alpha_get,skeleton_find_slot,skeleton_get_minmax,skeleton_get_num_bounds,skeleton_get_bounds,skeleton_animation_get_frame,skeleton_animation_set_frame,skeleton_animation_get_event_frames,draw_skeleton,draw_skeleton_time,l_dummy,draw_skeleton_collision,draw_enable_skeleton_blendmodes,draw_get_enable_skeleton_blendmodes,skeleton_animation_list,skeleton_skin_list,skeleton_bone_list,skeleton_slot_list,skeleton_slot_data,skeleton_slot_data_instance,layer_get_id,layer_get_id_at_depth,layer_get_depth,layer_create,layer_destroy,layer_destroy_instances,layer_add_instance,layer_has_instance,layer_set_visible,layer_get_visible,layer_exists,layer_x,layer_y,layer_get_x,layer_get_y,layer_hspeed,layer_vspeed,layer_get_hspeed,layer_get_vspeed,layer_script_begin,layer_script_end,layer_shader,layer_get_script_begin,layer_get_script_end,layer_get_shader,layer_set_target_room,layer_get_target_room,layer_reset_target_room,layer_get_all,layer_get_all_elements,layer_get_name,layer_depth,layer_get_element_layer,layer_get_element_type,layer_element_move,layer_force_draw_depth,layer_is_draw_depth_forced,layer_get_forced_depth,layer_background_get_id,layer_background_exists,layer_background_create,layer_background_destroy,layer_background_visible,layer_background_change,layer_background_sprite,layer_background_htiled,layer_background_vtiled,layer_background_stretch,layer_background_yscale,layer_background_xscale,layer_background_blend,layer_background_alpha,layer_background_index,layer_background_speed,layer_background_get_visible,layer_background_get_sprite,layer_background_get_htiled,layer_background_get_vtiled,layer_background_get_stretch,layer_background_get_yscale,layer_background_get_xscale,layer_background_get_blend,layer_background_get_alpha,layer_background_get_index,layer_background_get_speed,layer_sprite_get_id,layer_sprite_exists,layer_sprite_create,layer_sprite_destroy,layer_sprite_change,layer_sprite_index,layer_sprite_speed,layer_sprite_xscale,layer_sprite_yscale,layer_sprite_angle,layer_sprite_blend,layer_sprite_alpha,layer_sprite_x,layer_sprite_y,layer_sprite_get_sprite,layer_sprite_get_index,layer_sprite_get_speed,layer_sprite_get_xscale,layer_sprite_get_yscale,layer_sprite_get_angle,layer_sprite_get_blend,layer_sprite_get_alpha,layer_sprite_get_x,layer_sprite_get_y,layer_tilemap_get_id,layer_tilemap_exists,layer_tilemap_create,layer_tilemap_destroy,tilemap_tileset,tilemap_x,tilemap_y,tilemap_set,tilemap_set_at_pixel,tileset_get_texture,tileset_get_uvs,tileset_get_name,tilemap_get_tileset,tilemap_get_tile_width,tilemap_get_tile_height,tilemap_get_width,tilemap_get_height,tilemap_set_width,tilemap_set_height,tilemap_get_x,tilemap_get_y,tilemap_get,tilemap_get_at_pixel,tilemap_get_cell_x_at_pixel,tilemap_get_cell_y_at_pixel,tilemap_clear,draw_tilemap,draw_tile,tilemap_set_global_mask,tilemap_get_global_mask,tilemap_set_mask,tilemap_get_mask,tilemap_get_frame,tile_set_empty,tile_set_index,tile_set_flip,tile_set_mirror,tile_set_rotate,tile_get_empty,tile_get_index,tile_get_flip,tile_get_mirror,tile_get_rotate,layer_tile_exists,layer_tile_create,layer_tile_destroy,layer_tile_change,layer_tile_xscale,layer_tile_yscale,layer_tile_blend,layer_tile_alpha,layer_tile_x,layer_tile_y,layer_tile_region,layer_tile_visible,layer_tile_get_sprite,layer_tile_get_xscale,layer_tile_get_yscale,layer_tile_get_blend,layer_tile_get_alpha,layer_tile_get_x,layer_tile_get_y,layer_tile_get_region,layer_tile_get_visible,layer_instance_get_instance,instance_activate_layer,instance_deactivate_layer,camera_create,camera_create_view,camera_destroy,camera_apply,camera_get_active,camera_get_default,camera_set_default,camera_set_view_mat,camera_set_proj_mat,camera_set_update_script,camera_set_begin_script,camera_set_end_script,camera_set_view_pos,camera_set_view_size,camera_set_view_speed,camera_set_view_border,camera_set_view_angle,camera_set_view_target,camera_get_view_mat,camera_get_proj_mat,camera_get_update_script,camera_get_begin_script,camera_get_end_script,camera_get_view_x,camera_get_view_y,camera_get_view_width,camera_get_view_height,camera_get_view_speed_x,camera_get_view_speed_y,camera_get_view_border_x,camera_get_view_border_y,camera_get_view_angle,camera_get_view_target,view_get_camera,view_get_visible,view_get_xport,view_get_yport,view_get_wport,view_get_hport,view_get_surface_id,view_set_camera,view_set_visible,view_set_xport,view_set_yport,view_set_wport,view_set_hport,view_set_surface_id,gesture_drag_time,gesture_drag_distance,gesture_flick_speed,gesture_double_tap_time,gesture_double_tap_distance,gesture_pinch_distance,gesture_pinch_angle_towards,gesture_pinch_angle_away,gesture_rotate_time,gesture_rotate_angle,gesture_tap_count,gesture_get_drag_time,gesture_get_drag_distance,gesture_get_flick_speed,gesture_get_double_tap_time,gesture_get_double_tap_distance,gesture_get_pinch_distance,gesture_get_pinch_angle_towards,gesture_get_pinch_angle_away,gesture_get_rotate_time,gesture_get_rotate_angle,gesture_get_tap_count,l_dummy,l_dummy,l_dummy,l_dummy,tag_get_asset_ids,tag_get_assets,asset_get_tags,asset_add_tags,asset_remove_tags,asset_has_tags,asset_has_any_tag,asset_clear_tags,extension_get_string,layer_sequence_get_instance,layer_sequence_create,layer_sequence_destroy,layer_sequence_exists,layer_sequence_x,layer_sequence_y,layer_sequence_angle,layer_sequence_xscale,layer_sequence_yscale,layer_sequence_headpos,layer_sequence_headdir,layer_sequence_pause,layer_sequence_play,layer_sequence_speedscale,layer_sequence_get_x,layer_sequence_get_y,layer_sequence_get_angle,layer_sequence_get_xscale,layer_sequence_get_yscale,layer_sequence_get_headpos,layer_sequence_get_headdir,layer_sequence_get_sequence,layer_sequence_is_paused,layer_sequence_is_finished,layer_sequence_get_speedscale,layer_sequence_get_length,animcurve_get,animcurve_get_channel,animcurve_get_channel_index,animcurve_channel_evaluate,sequence_create,sequence_destroy,sequence_exists,sequence_get,sequence_keyframe_new,sequence_keyframedata_new,sequence_track_new,sequence_get_objects,sequence_instance_override_object,animcurve_create,animcurve_destroy,animcurve_exists,animcurve_channel_new,animcurve_point_new,gc_collect,gc_enable,gc_is_enabled,gc_get_stats,l_dummy,l_dummy,weak_ref_create,weak_ref_alive,weak_ref_any_alive];
+ return [is_real,is_numeric,is_string,is_array,is_undefined,is_int32,is_int64,is_ptr,is_vec3,is_vec4,l_dummy,is_bool,is_nan,is_infinity,is_struct,is_method,typeof,instanceof,exception_unhandled_handler,variable_global_exists,variable_global_get,variable_global_set,variable_instance_exists,variable_instance_get,variable_instance_set,variable_instance_get_names,variable_instance_names_count,variable_struct_exists,variable_struct_get,variable_struct_set,variable_struct_get_names,variable_struct_names_count,variable_struct_remove,array_length,array_equals,array_create,array_copy,array_resize,array_get,array_set,array_push,array_pop,array_insert,array_delete,array_sort,random,random_range,irandom,irandom_range,random_set_seed,random_get_seed,randomize,randomise,abs,round,floor,ceil,sign,frac,sqrt,sqr,exp,ln,log2,log10,sin,cos,tan,arcsin,arccos,arctan,arctan2,dsin,dcos,dtan,darcsin,darccos,darctan,darctan2,degtorad,radtodeg,power,logn,mean,median,clamp,lerp,dot_product,dot_product_3d,dot_product_normalised,dot_product_3d_normalised,dot_product_normalized,dot_product_3d_normalized,math_set_epsilon,math_get_epsilon,angle_difference,point_distance_3d,point_distance,point_direction,lengthdir_x,lengthdir_y,real,bool,string,int64,ptr,string_format,chr,ansi_char,ord,method,method_get_index,method_get_self,string_length,string_byte_length,string_pos,string_pos_ext,string_last_pos,string_last_pos_ext,string_copy,string_char_at,string_ord_at,string_byte_at,string_set_byte_at,string_delete,string_insert,string_lower,string_upper,string_repeat,string_letters,string_digits,string_lettersdigits,string_replace,string_replace_all,string_count,string_hash_to_newline,clipboard_has_text,clipboard_set_text,clipboard_get_text,date_current_datetime,date_create_datetime,date_valid_datetime,date_inc_year,date_inc_month,date_inc_week,date_inc_day,date_inc_hour,date_inc_minute,date_inc_second,date_get_year,date_get_month,date_get_week,date_get_day,date_get_hour,date_get_minute,date_get_second,date_get_weekday,date_get_day_of_year,date_get_hour_of_year,date_get_minute_of_year,date_get_second_of_year,date_year_span,date_month_span,date_week_span,date_day_span,date_hour_span,date_minute_span,date_second_span,date_compare_datetime,date_compare_date,date_compare_time,date_date_of,date_time_of,date_datetime_string,date_date_string,date_time_string,date_days_in_month,date_days_in_year,date_leap_year,date_is_today,date_set_timezone,date_get_timezone,game_set_speed,game_get_speed,motion_set,motion_add,place_free,place_empty,place_meeting,place_snapped,move_random,move_snap,move_towards_point,move_contact_solid,move_contact_all,move_outside_solid,move_outside_all,move_bounce_solid,move_bounce_all,move_wrap,distance_to_point,distance_to_object,position_empty,position_meeting,path_start,path_end,mp_linear_step,mp_potential_step,mp_linear_step_object,mp_potential_step_object,mp_potential_settings,mp_linear_path,mp_potential_path,mp_linear_path_object,mp_potential_path_object,mp_grid_create,mp_grid_destroy,mp_grid_clear_all,mp_grid_clear_cell,mp_grid_clear_rectangle,mp_grid_add_cell,mp_grid_get_cell,mp_grid_add_rectangle,mp_grid_add_instances,mp_grid_path,mp_grid_draw,mp_grid_to_ds_grid,collision_point,collision_rectangle,collision_circle,collision_ellipse,collision_line,collision_point_list,collision_rectangle_list,collision_circle_list,collision_ellipse_list,collision_line_list,instance_position_list,instance_place_list,point_in_rectangle,point_in_triangle,point_in_circle,rectangle_in_rectangle,rectangle_in_triangle,rectangle_in_circle,instance_find,instance_exists,instance_number,instance_position,instance_nearest,instance_furthest,instance_place,instance_create_depth,instance_create_layer,instance_copy,instance_change,instance_destroy,position_destroy,position_change,instance_id_get,instance_deactivate_all,instance_deactivate_object,instance_deactivate_region,instance_activate_all,instance_activate_object,instance_activate_region,room_goto,room_goto_previous,room_goto_next,room_previous,room_next,room_restart,game_end,game_restart,game_load,game_save,game_save_buffer,game_load_buffer,scheduler_resolution_set,scheduler_resolution_get,event_perform,event_user,event_perform_object,event_inherited,show_debug_message,show_debug_overlay,debug_event,debug_get_callstack,alarm_get,alarm_set,keyboard_set_map,keyboard_get_map,keyboard_unset_map,keyboard_check,keyboard_check_pressed,keyboard_check_released,keyboard_check_direct,keyboard_get_numlock,keyboard_set_numlock,keyboard_key_press,keyboard_key_release,keyboard_clear,io_clear,mouse_check_button,mouse_check_button_pressed,mouse_check_button_released,mouse_wheel_up,mouse_wheel_down,mouse_clear,draw_self,draw_sprite,draw_sprite_pos,draw_sprite_ext,draw_sprite_stretched,draw_sprite_stretched_ext,draw_sprite_tiled,draw_sprite_tiled_ext,draw_sprite_part,draw_sprite_part_ext,draw_sprite_general,draw_clear,draw_clear_alpha,draw_point,draw_line,draw_line_width,draw_rectangle,draw_roundrect,draw_roundrect_ext,draw_triangle,draw_circle,draw_ellipse,draw_set_circle_precision,draw_arrow,draw_button,draw_path,draw_healthbar,draw_getpixel,draw_getpixel_ext,draw_set_colour,draw_set_color,draw_set_alpha,draw_get_colour,draw_get_color,draw_get_alpha,merge_colour,make_colour_rgb,make_colour_hsv,colour_get_red,colour_get_green,colour_get_blue,colour_get_hue,colour_get_saturation,colour_get_value,merge_color,make_color_rgb,make_color_hsv,color_get_red,color_get_green,color_get_blue,color_get_hue,color_get_saturation,color_get_value,screen_save,screen_save_part,gif_open,gif_add_surface,gif_save,gif_save_buffer,draw_set_font,draw_get_font,draw_set_halign,draw_get_halign,draw_set_valign,draw_get_valign,draw_text,draw_text_ext,string_width,string_height,string_width_ext,string_height_ext,draw_text_transformed,draw_text_ext_transformed,draw_text_colour,draw_text_ext_colour,draw_text_transformed_colour,draw_text_ext_transformed_colour,draw_text_color,draw_text_ext_color,draw_text_transformed_color,draw_text_ext_transformed_color,draw_point_colour,draw_line_colour,draw_line_width_colour,draw_rectangle_colour,draw_roundrect_colour,draw_roundrect_colour_ext,draw_triangle_colour,draw_circle_colour,draw_ellipse_colour,draw_point_color,draw_line_color,draw_line_width_color,draw_rectangle_color,draw_roundrect_color,draw_roundrect_color_ext,draw_triangle_color,draw_circle_color,draw_ellipse_color,draw_primitive_begin,draw_vertex,draw_vertex_colour,draw_vertex_color,draw_primitive_end,sprite_get_uvs,font_get_uvs,font_get_info,l_dummy,sprite_get_texture,font_get_texture,texture_get_width,texture_get_height,texture_get_uvs,draw_primitive_begin_texture,draw_vertex_texture,draw_vertex_texture_colour,draw_vertex_texture_color,texture_global_scale,surface_create,surface_create_ext,surface_resize,surface_free,surface_exists,surface_get_width,surface_get_height,surface_get_texture,surface_set_target,surface_set_target_ext,surface_get_target,surface_get_target_ext,surface_reset_target,surface_depth_disable,surface_get_depth_disable,draw_surface,draw_surface_stretched,draw_surface_tiled,draw_surface_part,draw_surface_ext,draw_surface_stretched_ext,draw_surface_tiled_ext,draw_surface_part_ext,draw_surface_general,surface_getpixel,surface_getpixel_ext,surface_save,surface_save_part,surface_copy,surface_copy_part,application_surface_draw_enable,application_get_position,application_surface_enable,application_surface_is_enabled,display_get_width,display_get_height,display_get_orientation,display_get_gui_width,display_get_gui_height,display_reset,display_mouse_get_x,display_mouse_get_y,display_mouse_set,l_dummy,window_set_fullscreen,window_get_fullscreen,window_set_caption,window_set_min_width,window_set_max_width,window_set_min_height,window_set_max_height,window_get_visible_rects,window_get_caption,window_set_cursor,window_get_cursor,window_set_colour,window_get_colour,window_set_color,window_get_color,window_set_position,window_set_size,window_set_rectangle,window_center,window_get_x,window_get_y,window_get_width,window_get_height,window_mouse_get_x,window_mouse_get_y,window_mouse_set,window_view_mouse_get_x,window_view_mouse_get_y,window_views_mouse_get_x,window_views_mouse_get_y,audio_listener_position,audio_listener_velocity,audio_listener_orientation,audio_emitter_position,audio_emitter_create,audio_emitter_free,audio_emitter_exists,audio_emitter_pitch,audio_emitter_velocity,audio_emitter_falloff,audio_emitter_gain,audio_play_sound,audio_play_sound_on,audio_play_sound_at,audio_stop_sound,audio_resume_sound,audio_pause_sound,audio_channel_num,audio_sound_length,audio_get_type,audio_falloff_set_model,audio_master_gain,audio_sound_gain,audio_sound_pitch,audio_stop_all,audio_resume_all,audio_pause_all,audio_is_playing,audio_is_paused,audio_exists,audio_system_is_available,audio_sound_is_playable,audio_emitter_get_gain,audio_emitter_get_pitch,audio_emitter_get_x,audio_emitter_get_y,audio_emitter_get_z,audio_emitter_get_vx,audio_emitter_get_vy,audio_emitter_get_vz,audio_listener_set_position,audio_listener_set_velocity,audio_listener_set_orientation,audio_listener_get_data,audio_set_master_gain,audio_get_master_gain,audio_sound_get_gain,audio_sound_get_pitch,audio_get_name,audio_sound_set_track_position,audio_sound_get_track_position,audio_create_stream,audio_destroy_stream,audio_create_sync_group,audio_destroy_sync_group,audio_play_in_sync_group,audio_start_sync_group,audio_stop_sync_group,audio_pause_sync_group,audio_resume_sync_group,audio_sync_group_get_track_pos,audio_sync_group_debug,audio_sync_group_is_playing,audio_debug,audio_group_load,audio_group_unload,audio_group_is_loaded,audio_group_load_progress,audio_group_name,audio_group_stop_all,audio_group_set_gain,audio_create_buffer_sound,audio_free_buffer_sound,audio_create_play_queue,audio_free_play_queue,audio_queue_sound,audio_get_recorder_count,audio_get_recorder_info,audio_start_recording,audio_stop_recording,audio_sound_get_listener_mask,audio_emitter_get_listener_mask,audio_get_listener_mask,audio_sound_set_listener_mask,audio_emitter_set_listener_mask,audio_set_listener_mask,audio_get_listener_count,audio_get_listener_info,show_message,show_message_async,clickable_add,clickable_add_ext,clickable_change,clickable_change_ext,clickable_delete,clickable_exists,clickable_set_style,show_question,show_question_async,get_integer,get_string,get_integer_async,get_string_async,get_login_async,get_open_filename,get_save_filename,get_open_filename_ext,get_save_filename_ext,show_error,highscore_clear,highscore_add,highscore_value,highscore_name,draw_highscore,sprite_exists,sprite_get_name,sprite_get_number,sprite_get_width,sprite_get_height,sprite_get_xoffset,sprite_get_yoffset,sprite_get_bbox_mode,sprite_get_bbox_left,sprite_get_bbox_right,sprite_get_bbox_top,sprite_get_bbox_bottom,sprite_set_bbox_mode,sprite_set_bbox,sprite_save,sprite_save_strip,sprite_set_cache_size,sprite_set_cache_size_ext,sprite_get_tpe,sprite_prefetch,sprite_prefetch_multi,sprite_flush,sprite_flush_multi,sprite_set_speed,sprite_get_speed_type,sprite_get_speed,sprite_get_info,sprite_get_nineslice,sprite_set_nineslice,sprite_nineslice_create,texture_is_ready,texture_prefetch,texture_flush,texturegroup_get_textures,texturegroup_get_sprites,texturegroup_get_fonts,texturegroup_get_tilesets,texture_debug_messages,font_exists,font_get_name,font_get_fontname,font_get_bold,font_get_italic,font_get_first,font_get_last,font_get_size,font_set_cache_size,path_exists,path_get_name,path_get_length,path_get_kind,path_get_closed,path_get_precision,path_get_number,path_get_point_x,path_get_point_y,path_get_point_speed,path_get_x,path_get_y,path_get_speed,script_exists,script_get_name,timeline_add,timeline_delete,timeline_clear,timeline_exists,timeline_get_name,timeline_moment_clear,timeline_moment_add_script,timeline_size,timeline_max_moment,object_exists,object_get_name,object_get_sprite,object_get_solid,object_get_visible,object_get_persistent,object_get_mask,object_get_parent,object_get_physics,object_is_ancestor,room_exists,room_get_name,sprite_set_offset,sprite_duplicate,sprite_assign,sprite_merge,sprite_add,sprite_replace,sprite_create_from_surface,sprite_add_from_surface,sprite_delete,sprite_set_alpha_from_sprite,sprite_collision_mask,l_dummy,l_dummy,font_add,font_add_sprite,font_add_sprite_ext,font_replace_sprite,font_replace_sprite_ext,font_delete,path_set_kind,path_set_closed,path_set_precision,path_add,path_assign,path_duplicate,path_append,path_delete,path_add_point,path_insert_point,path_change_point,path_delete_point,path_clear_points,path_reverse,path_mirror,path_flip,path_rotate,path_rescale,path_shift,object_set_sprite,object_set_solid,object_set_visible,object_set_persistent,object_set_mask,room_set_width,room_set_height,room_set_persistent,room_set_viewport,room_get_viewport,room_set_view_enabled,room_add,room_duplicate,room_assign,room_instance_add,room_instance_clear,room_get_camera,room_set_camera,asset_get_index,asset_get_type,file_text_open_from_string,file_text_open_read,file_text_open_write,file_text_open_append,file_text_close,file_text_write_string,file_text_write_real,file_text_writeln,file_text_read_string,file_text_read_real,file_text_readln,file_text_eof,file_text_eoln,file_exists,file_delete,file_rename,file_copy,directory_exists,directory_create,directory_destroy,file_find_first,file_find_next,file_find_close,file_attributes,filename_name,filename_path,filename_dir,filename_drive,filename_ext,filename_change_ext,file_bin_open,file_bin_rewrite,file_bin_close,file_bin_position,file_bin_size,file_bin_seek,file_bin_write_byte,file_bin_read_byte,parameter_count,parameter_string,environment_get_variable,ini_open_from_string,ini_open,ini_close,ini_read_string,ini_read_real,ini_write_string,ini_write_real,ini_key_exists,ini_section_exists,ini_key_delete,ini_section_delete,ds_set_precision,ds_exists,ds_stack_create,ds_stack_destroy,ds_stack_clear,ds_stack_copy,ds_stack_size,ds_stack_empty,ds_stack_push,ds_stack_pop,ds_stack_top,ds_stack_write,ds_stack_read,ds_queue_create,ds_queue_destroy,ds_queue_clear,ds_queue_copy,ds_queue_size,ds_queue_empty,ds_queue_enqueue,ds_queue_dequeue,ds_queue_head,ds_queue_tail,ds_queue_write,ds_queue_read,ds_list_create,ds_list_destroy,ds_list_clear,ds_list_copy,ds_list_size,ds_list_empty,ds_list_add,ds_list_insert,ds_list_replace,ds_list_delete,ds_list_find_index,ds_list_find_value,ds_list_is_map,ds_list_is_list,ds_list_mark_as_list,ds_list_mark_as_map,ds_list_sort,ds_list_shuffle,ds_list_write,ds_list_read,ds_list_set,ds_map_create,ds_map_destroy,ds_map_clear,ds_map_copy,ds_map_size,ds_map_empty,ds_map_add,ds_map_add_list,ds_map_add_map,ds_map_replace,ds_map_replace_map,ds_map_replace_list,ds_map_delete,ds_map_exists,ds_map_values_to_array,ds_map_keys_to_array,ds_map_find_value,ds_map_is_map,ds_map_is_list,ds_map_find_previous,ds_map_find_next,ds_map_find_first,ds_map_find_last,ds_map_write,ds_map_read,ds_map_secure_save,ds_map_secure_load,ds_map_secure_load_buffer,ds_map_secure_save_buffer,ds_map_set,ds_priority_create,ds_priority_destroy,ds_priority_clear,ds_priority_copy,ds_priority_size,ds_priority_empty,ds_priority_add,ds_priority_change_priority,ds_priority_find_priority,ds_priority_delete_value,ds_priority_delete_min,ds_priority_find_min,ds_priority_delete_max,ds_priority_find_max,ds_priority_write,ds_priority_read,ds_grid_create,ds_grid_destroy,ds_grid_copy,ds_grid_resize,ds_grid_width,ds_grid_height,ds_grid_clear,ds_grid_add,ds_grid_multiply,ds_grid_set_region,ds_grid_add_region,ds_grid_multiply_region,ds_grid_set_disk,ds_grid_add_disk,ds_grid_multiply_disk,ds_grid_set_grid_region,ds_grid_add_grid_region,ds_grid_multiply_grid_region,ds_grid_get_sum,ds_grid_get_max,ds_grid_get_min,ds_grid_get_mean,ds_grid_get_disk_sum,ds_grid_get_disk_min,ds_grid_get_disk_max,ds_grid_get_disk_mean,ds_grid_value_exists,ds_grid_value_x,ds_grid_value_y,ds_grid_value_disk_exists,ds_grid_value_disk_x,ds_grid_value_disk_y,ds_grid_shuffle,ds_grid_write,ds_grid_read,ds_grid_sort,ds_grid_set,ds_grid_get,effect_create_below,effect_create_above,effect_clear,part_type_create,part_type_destroy,part_type_exists,part_type_clear,part_type_shape,part_type_sprite,part_type_size,part_type_scale,part_type_orientation,part_type_life,part_type_step,part_type_death,part_type_speed,part_type_direction,part_type_gravity,part_type_colour1,part_type_colour2,part_type_colour3,part_type_colour_mix,part_type_colour_rgb,part_type_colour_hsv,part_type_color1,part_type_color2,part_type_color3,part_type_color_mix,part_type_color_rgb,part_type_color_hsv,part_type_alpha1,part_type_alpha2,part_type_alpha3,part_type_blend,part_system_create,part_system_create_layer,part_system_destroy,part_system_exists,part_system_clear,part_system_draw_order,part_system_depth,part_system_position,part_system_automatic_update,part_system_automatic_draw,part_system_update,part_system_drawit,part_system_get_layer,part_system_layer,part_particles_create,part_particles_create_colour,part_particles_create_color,part_particles_clear,part_particles_count,part_emitter_create,part_emitter_destroy,part_emitter_destroy_all,part_emitter_exists,part_emitter_clear,part_emitter_region,part_emitter_burst,part_emitter_stream,window_handle,window_device,matrix_get,matrix_set,matrix_build_identity,matrix_build,matrix_build_lookat,matrix_build_projection_ortho,matrix_build_projection_perspective,matrix_build_projection_perspective_fov,matrix_multiply,matrix_transform_vertex,matrix_stack_push,matrix_stack_pop,matrix_stack_set,matrix_stack_clear,matrix_stack_top,matrix_stack_is_empty,browser_input_capture,os_get_config,os_get_info,os_get_language,os_get_region,os_check_permission,os_request_permission,os_lock_orientation,display_get_dpi_x,display_get_dpi_y,display_set_gui_size,display_set_gui_maximise,display_set_gui_maximize,device_mouse_dbclick_enable,display_set_timing_method,display_get_timing_method,l_dummy,l_dummy,virtual_key_add,virtual_key_hide,virtual_key_delete,virtual_key_show,draw_enable_drawevent,draw_texture_flush,draw_flush,gpu_set_blendenable,gpu_set_ztestenable,gpu_set_zfunc,gpu_set_zwriteenable,gpu_set_fog,gpu_set_cullmode,gpu_set_blendmode,gpu_set_blendmode_ext,gpu_set_blendmode_ext_sepalpha,gpu_set_colorwriteenable,gpu_set_colourwriteenable,gpu_set_alphatestenable,gpu_set_alphatestref,gpu_set_texfilter,gpu_set_texfilter_ext,gpu_set_texrepeat,gpu_set_texrepeat_ext,gpu_set_tex_filter,gpu_set_tex_filter_ext,gpu_set_tex_repeat,gpu_set_tex_repeat_ext,gpu_set_tex_mip_filter,gpu_set_tex_mip_filter_ext,gpu_set_tex_mip_bias,gpu_set_tex_mip_bias_ext,gpu_set_tex_min_mip,gpu_set_tex_min_mip_ext,gpu_set_tex_max_mip,gpu_set_tex_max_mip_ext,gpu_set_tex_max_aniso,gpu_set_tex_max_aniso_ext,gpu_set_tex_mip_enable,gpu_set_tex_mip_enable_ext,gpu_get_blendenable,gpu_get_ztestenable,gpu_get_zfunc,gpu_get_zwriteenable,gpu_get_fog,gpu_get_cullmode,gpu_get_blendmode,gpu_get_blendmode_ext,gpu_get_blendmode_ext_sepalpha,gpu_get_blendmode_src,gpu_get_blendmode_dest,gpu_get_blendmode_srcalpha,gpu_get_blendmode_destalpha,gpu_get_colorwriteenable,gpu_get_colourwriteenable,gpu_get_alphatestenable,gpu_get_alphatestref,gpu_get_texfilter,gpu_get_texfilter_ext,gpu_get_texrepeat,gpu_get_texrepeat_ext,gpu_get_tex_filter,gpu_get_tex_filter_ext,gpu_get_tex_repeat,gpu_get_tex_repeat_ext,gpu_get_tex_mip_filter,gpu_get_tex_mip_filter_ext,gpu_get_tex_mip_bias,gpu_get_tex_mip_bias_ext,gpu_get_tex_min_mip,gpu_get_tex_min_mip_ext,gpu_get_tex_max_mip,gpu_get_tex_max_mip_ext,gpu_get_tex_max_aniso,gpu_get_tex_max_aniso_ext,gpu_get_tex_mip_enable,gpu_get_tex_mip_enable_ext,gpu_push_state,gpu_pop_state,gpu_get_state,gpu_set_state,draw_light_define_ambient,draw_light_define_direction,draw_light_define_point,draw_light_enable,draw_set_lighting,draw_light_get_ambient,draw_light_get,l_dummy,shop_leave_rating,url_get_domain,url_open,url_open_ext,url_open_full,get_timer,device_get_tilt_x,device_get_tilt_y,device_get_tilt_z,device_is_keypad_open,device_mouse_check_button,device_mouse_check_button_pressed,device_mouse_check_button_released,device_mouse_x,device_mouse_y,device_mouse_raw_x,device_mouse_raw_y,device_mouse_x_to_gui,device_mouse_y_to_gui,gamepad_is_supported,gamepad_get_device_count,gamepad_is_connected,gamepad_get_description,gamepad_get_button_threshold,gamepad_set_button_threshold,gamepad_get_axis_deadzone,gamepad_set_axis_deadzone,gamepad_button_count,gamepad_button_check,gamepad_button_check_pressed,gamepad_button_check_released,gamepad_button_value,gamepad_axis_count,gamepad_axis_value,gamepad_set_vibration,gamepad_set_colour,gamepad_set_color,gamepad_hat_count,gamepad_hat_value,gamepad_remove_mapping,gamepad_test_mapping,gamepad_get_mapping,gamepad_get_guid,l_dummy,l_dummy,os_is_paused,window_has_focus,code_is_compiled,http_get,http_get_file,http_post_string,http_request,http_get_request_crossorigin,http_set_request_crossorigin,json_encode,json_decode,json_stringify,json_parse,zip_unzip,load_csv,base64_encode,base64_decode,md5_string_unicode,md5_string_utf8,md5_file,os_is_network_connected,sha1_string_unicode,sha1_string_utf8,sha1_file,os_powersave_enable,uwp_livetile_tile_clear,uwp_livetile_badge_notification,uwp_livetile_badge_clear,uwp_livetile_queue_enable,uwp_secondarytile_pin,uwp_secondarytile_badge_notification,uwp_secondarytile_delete,uwp_secondarytile_badge_clear,uwp_secondarytile_tile_clear,uwp_livetile_notification_begin,uwp_livetile_notification_secondary_begin,uwp_livetile_notification_expiry,uwp_livetile_notification_tag,uwp_livetile_notification_text_add,uwp_livetile_notification_image_add,uwp_livetile_notification_end,uwp_livetile_notification_template_add,uwp_appbar_enable,uwp_appbar_add_element,uwp_appbar_remove_element,uwp_device_touchscreen_available,physics_world_create,physics_world_gravity,physics_world_update_speed,physics_world_update_iterations,physics_world_draw_debug,physics_pause_enable,physics_fixture_create,physics_fixture_set_kinematic,physics_fixture_set_density,physics_fixture_set_awake,physics_fixture_set_restitution,physics_fixture_set_friction,physics_fixture_set_collision_group,physics_fixture_set_sensor,physics_fixture_set_linear_damping,physics_fixture_set_angular_damping,physics_fixture_set_circle_shape,physics_fixture_set_box_shape,physics_fixture_set_edge_shape,physics_fixture_set_polygon_shape,physics_fixture_set_chain_shape,physics_fixture_add_point,physics_fixture_bind,physics_fixture_bind_ext,physics_fixture_delete,physics_apply_force,physics_apply_impulse,physics_apply_angular_impulse,physics_apply_local_force,physics_apply_local_impulse,physics_apply_torque,physics_mass_properties,physics_draw_debug,physics_test_overlap,physics_remove_fixture,physics_set_friction,physics_set_density,physics_set_restitution,physics_get_friction,physics_get_density,physics_get_restitution,physics_joint_distance_create,physics_joint_rope_create,physics_joint_revolute_create,physics_joint_prismatic_create,physics_joint_pulley_create,physics_joint_wheel_create,physics_joint_weld_create,physics_joint_friction_create,physics_joint_gear_create,physics_joint_enable_motor,physics_joint_get_value,physics_joint_set_value,physics_joint_delete,physics_particle_create,physics_particle_delete,physics_particle_delete_region_circle,physics_particle_delete_region_box,physics_particle_delete_region_poly,physics_particle_set_flags,physics_particle_set_category_flags,physics_particle_draw,physics_particle_draw_ext,physics_particle_count,physics_particle_get_data,physics_particle_get_data_particle,physics_particle_group_begin,physics_particle_group_circle,physics_particle_group_box,physics_particle_group_polygon,physics_particle_group_add_point,physics_particle_group_end,physics_particle_group_join,physics_particle_group_delete,physics_particle_group_count,physics_particle_group_get_data,physics_particle_group_get_mass,physics_particle_group_get_inertia,physics_particle_group_get_centre_x,physics_particle_group_get_centre_y,physics_particle_group_get_vel_x,physics_particle_group_get_vel_y,physics_particle_group_get_ang_vel,physics_particle_group_get_x,physics_particle_group_get_y,physics_particle_group_get_angle,physics_particle_set_group_flags,physics_particle_get_group_flags,physics_particle_get_max_count,physics_particle_get_radius,physics_particle_get_density,physics_particle_get_damping,physics_particle_get_gravity_scale,physics_particle_set_max_count,physics_particle_set_radius,physics_particle_set_density,physics_particle_set_damping,physics_particle_set_gravity_scale,network_create_socket,l_dummy,network_create_server,network_create_server_raw,network_connect,network_connect_raw,network_connect_async,network_connect_raw_async,network_send_packet,network_send_raw,network_send_broadcast,network_send_udp,network_send_udp_raw,l_dummy,network_set_config,network_resolve,network_destroy,buffer_create,buffer_write,buffer_read,buffer_seek,buffer_get_surface,buffer_set_surface,buffer_set_used_size,buffer_delete,buffer_exists,buffer_get_type,buffer_get_alignment,buffer_poke,buffer_peek,buffer_save,buffer_save_ext,buffer_load,buffer_load_ext,buffer_load_partial,buffer_copy,buffer_fill,buffer_get_size,buffer_tell,buffer_resize,buffer_md5,buffer_sha1,buffer_crc32,buffer_base64_encode,buffer_base64_decode,buffer_base64_decode_ext,buffer_sizeof,buffer_get_address,buffer_create_from_vertex_buffer,buffer_create_from_vertex_buffer_ext,buffer_copy_from_vertex_buffer,buffer_async_group_begin,buffer_async_group_option,buffer_async_group_end,buffer_load_async,buffer_save_async,buffer_compress,buffer_decompress,gml_release_mode,l_dummy,l_dummy,shader_set,l_dummy,shader_reset,shader_current,shader_is_compiled,shader_get_sampler_index,shader_get_uniform,shader_set_uniform_i,shader_set_uniform_i_array,shader_set_uniform_f,shader_set_uniform_f_array,shader_set_uniform_matrix,shader_set_uniform_matrix_array,shader_enable_corner_id,texture_set_stage,texture_get_texel_width,texture_get_texel_height,shaders_are_supported,vertex_format_begin,vertex_format_end,vertex_format_delete,vertex_format_add_position,vertex_format_add_position_3d,vertex_format_add_colour,vertex_format_add_color,vertex_format_add_normal,vertex_format_add_texcoord,vertex_format_add_custom,vertex_create_buffer,vertex_create_buffer_ext,vertex_delete_buffer,vertex_begin,vertex_end,vertex_position,vertex_position_3d,vertex_colour,vertex_color,vertex_argb,vertex_texcoord,vertex_normal,vertex_float1,vertex_float2,vertex_float3,vertex_float4,vertex_ubyte4,vertex_submit,vertex_freeze,vertex_get_number,vertex_get_buffer_size,vertex_create_buffer_from_buffer,vertex_create_buffer_from_buffer_ext,skeleton_animation_set,skeleton_animation_get,skeleton_animation_mix,skeleton_animation_set_ext,skeleton_animation_get_ext,skeleton_animation_get_duration,skeleton_animation_get_frames,skeleton_animation_clear,skeleton_skin_set,skeleton_skin_get,skeleton_attachment_set,skeleton_attachment_get,skeleton_attachment_create,skeleton_attachment_create_colour,skeleton_attachment_create_color,skeleton_collision_draw_set,skeleton_bone_data_get,skeleton_bone_data_set,skeleton_bone_state_get,skeleton_bone_state_set,skeleton_slot_colour_set,skeleton_slot_color_set,skeleton_slot_colour_get,skeleton_slot_color_get,skeleton_slot_alpha_get,skeleton_find_slot,skeleton_get_minmax,skeleton_get_num_bounds,skeleton_get_bounds,skeleton_animation_get_frame,skeleton_animation_set_frame,skeleton_animation_get_event_frames,draw_skeleton,draw_skeleton_time,l_dummy,draw_skeleton_collision,draw_enable_skeleton_blendmodes,draw_get_enable_skeleton_blendmodes,skeleton_animation_list,skeleton_skin_list,skeleton_bone_list,skeleton_slot_list,skeleton_slot_data,skeleton_slot_data_instance,layer_get_id,layer_get_id_at_depth,layer_get_depth,layer_create,layer_destroy,layer_destroy_instances,layer_add_instance,layer_has_instance,layer_set_visible,layer_get_visible,layer_exists,layer_x,layer_y,layer_get_x,layer_get_y,layer_hspeed,layer_vspeed,layer_get_hspeed,layer_get_vspeed,layer_script_begin,layer_script_end,layer_shader,layer_get_script_begin,layer_get_script_end,layer_get_shader,layer_set_target_room,layer_get_target_room,layer_reset_target_room,layer_get_all,layer_get_all_elements,layer_get_name,layer_depth,layer_get_element_layer,layer_get_element_type,layer_element_move,layer_force_draw_depth,layer_is_draw_depth_forced,layer_get_forced_depth,layer_background_get_id,layer_background_exists,layer_background_create,layer_background_destroy,layer_background_visible,layer_background_change,layer_background_sprite,layer_background_htiled,layer_background_vtiled,layer_background_stretch,layer_background_yscale,layer_background_xscale,layer_background_blend,layer_background_alpha,layer_background_index,layer_background_speed,layer_background_get_visible,layer_background_get_sprite,layer_background_get_htiled,layer_background_get_vtiled,layer_background_get_stretch,layer_background_get_yscale,layer_background_get_xscale,layer_background_get_blend,layer_background_get_alpha,layer_background_get_index,layer_background_get_speed,layer_sprite_get_id,layer_sprite_exists,layer_sprite_create,layer_sprite_destroy,layer_sprite_change,layer_sprite_index,layer_sprite_speed,layer_sprite_xscale,layer_sprite_yscale,layer_sprite_angle,layer_sprite_blend,layer_sprite_alpha,layer_sprite_x,layer_sprite_y,layer_sprite_get_sprite,layer_sprite_get_index,layer_sprite_get_speed,layer_sprite_get_xscale,layer_sprite_get_yscale,layer_sprite_get_angle,layer_sprite_get_blend,layer_sprite_get_alpha,layer_sprite_get_x,layer_sprite_get_y,layer_tilemap_get_id,layer_tilemap_exists,layer_tilemap_create,layer_tilemap_destroy,tilemap_tileset,tilemap_x,tilemap_y,tilemap_set,tilemap_set_at_pixel,tileset_get_texture,tileset_get_uvs,tileset_get_name,tilemap_get_tileset,tilemap_get_tile_width,tilemap_get_tile_height,tilemap_get_width,tilemap_get_height,tilemap_set_width,tilemap_set_height,tilemap_get_x,tilemap_get_y,tilemap_get,tilemap_get_at_pixel,tilemap_get_cell_x_at_pixel,tilemap_get_cell_y_at_pixel,tilemap_clear,draw_tilemap,draw_tile,tilemap_set_global_mask,tilemap_get_global_mask,tilemap_set_mask,tilemap_get_mask,tilemap_get_frame,tile_set_empty,tile_set_index,tile_set_flip,tile_set_mirror,tile_set_rotate,tile_get_empty,tile_get_index,tile_get_flip,tile_get_mirror,tile_get_rotate,layer_tile_exists,layer_tile_create,layer_tile_destroy,layer_tile_change,layer_tile_xscale,layer_tile_yscale,layer_tile_blend,layer_tile_alpha,layer_tile_x,layer_tile_y,layer_tile_region,layer_tile_visible,layer_tile_get_sprite,layer_tile_get_xscale,layer_tile_get_yscale,layer_tile_get_blend,layer_tile_get_alpha,layer_tile_get_x,layer_tile_get_y,layer_tile_get_region,layer_tile_get_visible,layer_instance_get_instance,instance_activate_layer,instance_deactivate_layer,camera_create,camera_create_view,camera_destroy,camera_apply,camera_get_active,camera_get_default,camera_set_default,camera_set_view_mat,camera_set_proj_mat,camera_set_update_script,camera_set_begin_script,camera_set_end_script,camera_set_view_pos,camera_set_view_size,camera_set_view_speed,camera_set_view_border,camera_set_view_angle,camera_set_view_target,camera_get_view_mat,camera_get_proj_mat,camera_get_update_script,camera_get_begin_script,camera_get_end_script,camera_get_view_x,camera_get_view_y,camera_get_view_width,camera_get_view_height,camera_get_view_speed_x,camera_get_view_speed_y,camera_get_view_border_x,camera_get_view_border_y,camera_get_view_angle,camera_get_view_target,view_get_camera,view_get_visible,view_get_xport,view_get_yport,view_get_wport,view_get_hport,view_get_surface_id,view_set_camera,view_set_visible,view_set_xport,view_set_yport,view_set_wport,view_set_hport,view_set_surface_id,gesture_drag_time,gesture_drag_distance,gesture_flick_speed,gesture_double_tap_time,gesture_double_tap_distance,gesture_pinch_distance,gesture_pinch_angle_towards,gesture_pinch_angle_away,gesture_rotate_time,gesture_rotate_angle,gesture_tap_count,gesture_get_drag_time,gesture_get_drag_distance,gesture_get_flick_speed,gesture_get_double_tap_time,gesture_get_double_tap_distance,gesture_get_pinch_distance,gesture_get_pinch_angle_towards,gesture_get_pinch_angle_away,gesture_get_rotate_time,gesture_get_rotate_angle,gesture_get_tap_count,l_dummy,l_dummy,l_dummy,l_dummy,tag_get_asset_ids,tag_get_assets,asset_get_tags,asset_add_tags,asset_remove_tags,asset_has_tags,asset_has_any_tag,asset_clear_tags,extension_get_string,layer_sequence_get_instance,layer_sequence_create,layer_sequence_destroy,layer_sequence_exists,layer_sequence_x,layer_sequence_y,layer_sequence_angle,layer_sequence_xscale,layer_sequence_yscale,layer_sequence_headpos,layer_sequence_headdir,layer_sequence_pause,layer_sequence_play,layer_sequence_speedscale,layer_sequence_get_x,layer_sequence_get_y,layer_sequence_get_angle,layer_sequence_get_xscale,layer_sequence_get_yscale,layer_sequence_get_headpos,layer_sequence_get_headdir,layer_sequence_get_sequence,layer_sequence_is_paused,layer_sequence_is_finished,layer_sequence_get_speedscale,layer_sequence_get_length,animcurve_get,animcurve_get_channel,animcurve_get_channel_index,animcurve_channel_evaluate,sequence_create,sequence_destroy,sequence_exists,sequence_get,sequence_keyframe_new,sequence_keyframedata_new,sequence_track_new,sequence_get_objects,sequence_instance_override_object,animcurve_create,animcurve_destroy,animcurve_exists,animcurve_channel_new,animcurve_point_new,gc_collect,gc_enable,gc_is_enabled,gc_get_stats,l_dummy,l_dummy,weak_ref_create,weak_ref_alive,weak_ref_any_alive];
}
if(live_enabled)
function live_preinit_init_consts(){
var l_gmlConstNames=undefined;
var l_gmlConstValues=[];
- l_gmlConstNames="undefined\npointer_invalid\npointer_null\npath_action_stop\npath_action_restart\npath_action_continue\npath_action_reverse\npi\nNaN\ninfinity\nGM_build_date\nGM_version\nGM_runtime_version\ntimezone_local\ntimezone_utc\ngamespeed_fps\ngamespeed_microseconds\nev_create\nev_destroy\nev_step\nev_alarm\nev_keyboard\nev_mouse\nev_collision\nev_other\nev_draw\nev_draw_begin\nev_draw_end\nev_draw_pre\nev_draw_post\nev_keypress\nev_keyrelease\nev_trigger\nev_left_button\nev_right_button\nev_middle_button\nev_no_button\nev_left_press\nev_right_press\nev_middle_press\nev_left_release\nev_right_release\nev_middle_release\nev_mouse_enter\nev_mouse_leave\nev_mouse_wheel_up\nev_mouse_wheel_down\nev_global_left_button\nev_global_right_button\nev_global_middle_button\nev_global_left_press\nev_global_right_press\nev_global_middle_press\nev_global_left_release\nev_global_right_release\nev_global_middle_release\nev_joystick1_left\nev_joystick1_right\nev_joystick1_up\nev_joystick1_down\nev_joystick1_button1\nev_joystick1_button2\nev_joystick1_button3\nev_joystick1_button4\nev_joystick1_button5\nev_joystick1_button6\nev_joystick1_button7\nev_joystick1_button8\nev_joystick2_left\nev_joystick2_right\nev_joystick2_up\nev_joystick2_down\nev_joystick2_button1\nev_joystick2_button2\nev_joystick2_button3\nev_joystick2_button4\nev_joystick2_button5\nev_joystick2_button6\nev_joystick2_button7\nev_joystick2_button8\nev_outside\nev_boundary\nev_game_start\nev_game_end\nev_room_start\nev_room_end\nev_no_more_lives\nev_animation_end\nev_end_of_path\nev_no_more_health\nev_user0\nev_user1\nev_user2\nev_user3\nev_user4\nev_user5\nev_user6\nev_user7\nev_user8\nev_user9\nev_user10\nev_user11\nev_user12\nev_user13\nev_user14\nev_user15\nev_outside_view0\nev_outside_view1\nev_outside_view2\nev_outside_view3\nev_outside_view4\nev_outside_view5\nev_outside_view6\nev_outside_view7\nev_boundary_view0\nev_boundary_view1\nev_boundary_view2\nev_boundary_view3\nev_boundary_view4\nev_boundary_view5\nev_boundary_view6\nev_boundary_view7\nev_animation_update\nev_animation_event\nev_web_image_load\nev_web_sound_load\nev_web_async\nev_dialog_async\nev_web_iap\nev_web_cloud\nev_web_networking\nev_web_steam\nev_social\nev_push_notification\nev_async_save_load\nev_audio_recording\nev_audio_playback\nev_system_event\nev_broadcast_message\nev_step_normal\nev_step_begin\nev_step_end\nev_gui\nev_gui_begin\nev_gui_end\nev_cleanup\nev_gesture\nev_gesture_tap\nev_gesture_double_tap\nev_gesture_drag_start\nev_gesture_dragging\nev_gesture_drag_end\nev_gesture_flick\nev_gesture_pinch_start\nev_gesture_pinch_in\nev_gesture_pinch_out\nev_gesture_pinch_end\nev_gesture_rotate_start\nev_gesture_rotating\nev_gesture_rotate_end\nev_global_gesture_tap\nev_global_gesture_double_tap\nev_global_gesture_drag_start\nev_global_gesture_dragging\nev_global_gesture_drag_end\nev_global_gesture_flick\nev_global_gesture_pinch_start\nev_global_gesture_pinch_in\nev_global_gesture_pinch_out\nev_global_gesture_pinch_end\nev_global_gesture_rotate_start\nev_global_gesture_rotating\nev_global_gesture_rotate_end\nvk_nokey\nvk_anykey\nvk_enter\nvk_return\nvk_shift\nvk_control\nvk_alt\nvk_escape\nvk_space\nvk_backspace\nvk_tab\nvk_pause\nvk_printscreen\nvk_left\nvk_right\nvk_up\nvk_down\nvk_home\nvk_end\nvk_delete\nvk_insert\nvk_pageup\nvk_pagedown\nvk_f1\nvk_f2\nvk_f3\nvk_f4\nvk_f5\nvk_f6\nvk_f7\nvk_f8\nvk_f9\nvk_f10\nvk_f11\nvk_f12\nvk_numpad0\nvk_numpad1\nvk_numpad2\nvk_numpad3\nvk_numpad4\nvk_numpad5\nvk_numpad6\nvk_numpad7\nvk_numpad8\nvk_numpad9\nvk_divide\nvk_multiply\nvk_subtract\nvk_add\nvk_decimal\nvk_lshift\nvk_lcontrol\nvk_lalt\nvk_rshift\nvk_rcontrol\nvk_ralt\nmb_any\nmb_none\nmb_left\nmb_right\nmb_middle\nmb_side1\nmb_side2\nbboxmode_automatic\nbboxmode_fullimage\nbboxmode_manual\nbboxkind_precise\nbboxkind_rectangular\nbboxkind_ellipse\nbboxkind_diamond\nc_aqua\nc_black\nc_blue\nc_dkgray\nc_dkgrey\nc_fuchsia\nc_gray\nc_grey\nc_green\nc_lime\nc_ltgray\nc_ltgrey\nc_maroon\nc_navy\nc_olive\nc_purple\nc_red\nc_silver\nc_teal\nc_white\nc_yellow\nc_orange\nfa_left\nfa_center\nfa_right\nfa_top\nfa_middle\nfa_bottom\npr_pointlist\npr_linelist\npr_linestrip\npr_trianglelist\npr_trianglestrip\npr_trianglefan\nbm_normal\nbm_add\nbm_max\nbm_subtract\nbm_zero\nbm_one\nbm_src_colour\nbm_inv_src_colour\nbm_src_color\nbm_inv_src_color\nbm_src_alpha\nbm_inv_src_alpha\nbm_dest_alpha\nbm_inv_dest_alpha\nbm_dest_colour\nbm_inv_dest_colour\nbm_dest_color\nbm_inv_dest_color\nbm_src_alpha_sat\ntf_point\ntf_linear\ntf_anisotropic\nmip_off\nmip_on\nmip_markedonly\naudio_falloff_none\naudio_falloff_inverse_distance\naudio_falloff_inverse_distance_clamped\naudio_falloff_linear_distance\naudio_falloff_linear_distance_clamped\naudio_falloff_exponent_distance\naudio_falloff_exponent_distance_clamped\naudio_mono\naudio_stereo\naudio_3d\ncr_default\ncr_none\ncr_arrow\ncr_cross\ncr_beam\ncr_size_nesw\ncr_size_ns\ncr_size_nwse\ncr_size_we\ncr_uparrow\ncr_hourglass\ncr_drag\ncr_appstart\ncr_handpoint\ncr_size_all\nspritespeed_framespersecond\nspritespeed_framespergameframe\nasset_object\nasset_unknown\nasset_sprite\nasset_sound\nasset_room\nasset_path\nasset_script\nasset_font\nasset_timeline\nasset_tiles\nasset_shader\nasset_sequence\nasset_animationcurve\nfa_readonly\nfa_hidden\nfa_sysfile\nfa_volumeid\nfa_directory\nfa_archive\nds_type_map\nds_type_list\nds_type_stack\nds_type_queue\nds_type_grid\nds_type_priority\nef_explosion\nef_ring\nef_ellipse\nef_firework\nef_smoke\nef_smokeup\nef_star\nef_spark\nef_flare\nef_cloud\nef_rain\nef_snow\npt_shape_pixel\npt_shape_disk\npt_shape_square\npt_shape_line\npt_shape_star\npt_shape_circle\npt_shape_ring\npt_shape_sphere\npt_shape_flare\npt_shape_spark\npt_shape_explosion\npt_shape_cloud\npt_shape_smoke\npt_shape_snow\nps_distr_linear\nps_distr_gaussian\nps_distr_invgaussian\nps_shape_rectangle\nps_shape_ellipse\nps_shape_diamond\nps_shape_line\nmatrix_view\nmatrix_projection\nmatrix_world\nos_windows\nos_macosx\nos_ios\nos_android\nos_linux\nos_unknown\nos_winphone\nos_win8native\nos_psvita\nos_ps4\nos_xboxone\nos_ps3\nos_uwp\nos_tvos\nos_switch\nos_ps5\nos_xboxseriesxs\nbrowser_not_a_browser\nbrowser_unknown\nbrowser_ie\nbrowser_firefox\nbrowser_chrome\nbrowser_safari\nbrowser_safari_mobile\nbrowser_opera\nbrowser_tizen\nbrowser_edge\nbrowser_windows_store\nbrowser_ie_mobile\ndevice_ios_unknown\ndevice_ios_iphone\ndevice_ios_iphone_retina\ndevice_ios_ipad\ndevice_ios_ipad_retina\ndevice_ios_iphone5\ndevice_ios_iphone6\ndevice_ios_iphone6plus\ndevice_emulator\ndevice_tablet\ndisplay_landscape\ndisplay_landscape_flipped\ndisplay_portrait\ndisplay_portrait_flipped\ntm_sleep\ntm_countvsyncs\nof_challenge_win\nof_challenge_lose\nof_challenge_tie\ncmpfunc_never\ncmpfunc_less\ncmpfunc_equal\ncmpfunc_lessequal\ncmpfunc_greater\ncmpfunc_notequal\ncmpfunc_greaterequal\ncmpfunc_always\ncull_noculling\ncull_clockwise\ncull_counterclockwise\nlighttype_dir\nlighttype_point\nphy_joint_anchor_1_x\nphy_joint_anchor_1_y\nphy_joint_anchor_2_x\nphy_joint_anchor_2_y\nphy_joint_reaction_force_x\nphy_joint_reaction_force_y\nphy_joint_reaction_torque\nphy_joint_motor_speed\nphy_joint_angle\nphy_joint_motor_torque\nphy_joint_max_motor_torque\nphy_joint_translation\nphy_joint_speed\nphy_joint_motor_force\nphy_joint_max_motor_force\nphy_joint_length_1\nphy_joint_length_2\nphy_joint_damping_ratio\nphy_joint_frequency\nphy_joint_lower_angle_limit\nphy_joint_upper_angle_limit\nphy_joint_angle_limits\nphy_joint_max_length\nphy_joint_max_torque\nphy_joint_max_force\nphy_debug_render_aabb\nphy_debug_render_collision_pairs\nphy_debug_render_coms\nphy_debug_render_core_shapes\nphy_debug_render_joints\nphy_debug_render_obb\nphy_debug_render_shapes\nphy_particle_flag_water\nphy_particle_flag_zombie\nphy_particle_flag_wall\nphy_particle_flag_spring\nphy_particle_flag_elastic\nphy_particle_flag_viscous\nphy_particle_flag_powder\nphy_particle_flag_tensile\nphy_particle_flag_colourmixing\nphy_particle_group_flag_solid\nphy_particle_group_flag_rigid\nphy_particle_data_flag_typeflags\nphy_particle_data_flag_position\nphy_particle_data_flag_velocity\nphy_particle_data_flag_colour\nphy_particle_data_flag_category\nnetwork_socket_tcp\nnetwork_socket_udp\nnetwork_socket_ws\nnetwork_socket_bluetooth\nnetwork_type_connect\nnetwork_type_disconnect\nnetwork_type_data\nnetwork_type_non_blocking_connect\nnetwork_config_connect_timeout\nnetwork_config_use_non_blocking_socket\nnetwork_config_enable_reliable_udp\nnetwork_config_disable_reliable_udp\nnetwork_config_avoid_time_wait\nbuffer_fixed\nbuffer_grow\nbuffer_wrap\nbuffer_fast\nbuffer_vbuffer\nbuffer_u8\nbuffer_s8\nbuffer_u16\nbuffer_s16\nbuffer_u32\nbuffer_s32\nbuffer_u64\nbuffer_f16\nbuffer_f32\nbuffer_f64\nbuffer_bool\nbuffer_text\nbuffer_string\nbuffer_seek_start\nbuffer_seek_relative\nbuffer_seek_end\ngp_face1\ngp_face2\ngp_face3\ngp_face4\ngp_shoulderl\ngp_shoulderr\ngp_shoulderlb\ngp_shoulderrb\ngp_select\ngp_start\ngp_stickl\ngp_stickr\ngp_padu\ngp_padd\ngp_padl\ngp_padr\ngp_axislh\ngp_axislv\ngp_axisrh\ngp_axisrv\ngp_axis_acceleration_x\ngp_axis_acceleration_y\ngp_axis_acceleration_z\ngp_axis_angular_velocity_x\ngp_axis_angular_velocity_y\ngp_axis_angular_velocity_z\ngp_axis_orientation_x\ngp_axis_orientation_y\ngp_axis_orientation_z\ngp_axis_orientation_w\nov_friends\nov_community\nov_players\nov_settings\nov_gamegroup\nov_achievements\nlb_sort_none\nlb_sort_ascending\nlb_sort_descending\nlb_disp_none\nlb_disp_numeric\nlb_disp_time_sec\nlb_disp_time_ms\nugc_result_success\nugc_filetype_community\nugc_filetype_microtrans\nugc_visibility_public\nugc_visibility_friends_only\nugc_visibility_private\nugc_query_RankedByVote\nugc_query_RankedByPublicationDate\nugc_query_AcceptedForGameRankedByAcceptanceDate\nugc_query_RankedByTrend\nugc_query_FavoritedByFriendsRankedByPublicationDate\nugc_query_CreatedByFriendsRankedByPublicationDate\nugc_query_RankedByNumTimesReported\nugc_query_CreatedByFollowedUsersRankedByPublicationDate\nugc_query_NotYetRated\nugc_query_RankedByTotalVotesAsc\nugc_query_RankedByVotesUp\nugc_query_RankedByTextSearch\nugc_sortorder_CreationOrderDesc\nugc_sortorder_CreationOrderAsc\nugc_sortorder_TitleAsc\nugc_sortorder_LastUpdatedDesc\nugc_sortorder_SubscriptionDateDesc\nugc_sortorder_VoteScoreDesc\nugc_sortorder_ForModeration\nugc_list_Published\nugc_list_VotedOn\nugc_list_VotedUp\nugc_list_VotedDown\nugc_list_WillVoteLater\nugc_list_Favorited\nugc_list_Subscribed\nugc_list_UsedOrPlayed\nugc_list_Followed\nugc_match_Items\nugc_match_Items_Mtx\nugc_match_Items_ReadyToUse\nugc_match_Collections\nugc_match_Artwork\nugc_match_Videos\nugc_match_Screenshots\nugc_match_AllGuides\nugc_match_WebGuides\nugc_match_IntegratedGuides\nugc_match_UsableInGame\nugc_match_ControllerBindings\nvertex_usage_position\nvertex_usage_colour\nvertex_usage_normal\nvertex_usage_texcoord\nvertex_usage_blendweight\nvertex_usage_blendindices\nvertex_usage_psize\nvertex_usage_tangent\nvertex_usage_binormal\nvertex_usage_fog\nvertex_usage_depth\nvertex_usage_sample\nvertex_type_float1\nvertex_type_float2\nvertex_type_float3\nvertex_type_float4\nvertex_type_colour\nvertex_type_ubyte4\nlayerelementtype_undefined\nlayerelementtype_background\nlayerelementtype_instance\nlayerelementtype_oldtilemap\nlayerelementtype_sprite\nlayerelementtype_tilemap\nlayerelementtype_particlesystem\nlayerelementtype_tile\nlayerelementtype_sequence\ntile_rotate\ntile_flip\ntile_mirror\ntile_index_mask\nkbv_type_default\nkbv_type_ascii\nkbv_type_url\nkbv_type_email\nkbv_type_numbers\nkbv_type_phone\nkbv_type_phone_name\nkbv_returnkey_default\nkbv_returnkey_go\nkbv_returnkey_google\nkbv_returnkey_join\nkbv_returnkey_next\nkbv_returnkey_route\nkbv_returnkey_search\nkbv_returnkey_send\nkbv_returnkey_yahoo\nkbv_returnkey_done\nkbv_returnkey_continue\nkbv_returnkey_emergency\nkbv_autocapitalize_none\nkbv_autocapitalize_words\nkbv_autocapitalize_sentences\nkbv_autocapitalize_characters\nos_permission_denied_dont_request\nos_permission_denied\nos_permission_granted\nnineslice_left\nnineslice_top\nnineslice_right\nnineslice_bottom\nnineslice_centre\nnineslice_center\nnineslice_stretch\nnineslice_repeat\nnineslice_mirror\nnineslice_blank\nnineslice_hide\nseqtracktype_graphic\nseqtracktype_audio\nseqtracktype_real\nseqtracktype_color\nseqtracktype_colour\nseqtracktype_bool\nseqtracktype_string\nseqtracktype_sequence\nseqtracktype_clipmask\nseqtracktype_clipmask_mask\nseqtracktype_clipmask_subject\nseqtracktype_group\nseqtracktype_empty\nseqtracktype_spriteframes\nseqtracktype_instance\nseqtracktype_message\nseqtracktype_moment\nseqplay_oneshot\nseqplay_loop\nseqplay_pingpong\nseqdir_right\nseqdir_left\nseqinterpolation_assign\nseqinterpolation_lerp\nseqaudiokey_loop\nseqaudiokey_oneshot\nanimcurvetype_linear\nanimcurvetype_catmullrom";
- l_gmlConstValues=[undefined,pointer_invalid,pointer_null,path_action_stop,path_action_restart,path_action_continue,path_action_reverse,pi,NaN,infinity,GM_build_date,GM_version,GM_runtime_version,timezone_local,timezone_utc,gamespeed_fps,gamespeed_microseconds,ev_create,ev_destroy,ev_step,ev_alarm,ev_keyboard,ev_mouse,ev_collision,ev_other,ev_draw,ev_draw_begin,ev_draw_end,ev_draw_pre,ev_draw_post,ev_keypress,ev_keyrelease,ev_trigger,ev_left_button,ev_right_button,ev_middle_button,ev_no_button,ev_left_press,ev_right_press,ev_middle_press,ev_left_release,ev_right_release,ev_middle_release,ev_mouse_enter,ev_mouse_leave,ev_mouse_wheel_up,ev_mouse_wheel_down,ev_global_left_button,ev_global_right_button,ev_global_middle_button,ev_global_left_press,ev_global_right_press,ev_global_middle_press,ev_global_left_release,ev_global_right_release,ev_global_middle_release,ev_joystick1_left,ev_joystick1_right,ev_joystick1_up,ev_joystick1_down,ev_joystick1_button1,ev_joystick1_button2,ev_joystick1_button3,ev_joystick1_button4,ev_joystick1_button5,ev_joystick1_button6,ev_joystick1_button7,ev_joystick1_button8,ev_joystick2_left,ev_joystick2_right,ev_joystick2_up,ev_joystick2_down,ev_joystick2_button1,ev_joystick2_button2,ev_joystick2_button3,ev_joystick2_button4,ev_joystick2_button5,ev_joystick2_button6,ev_joystick2_button7,ev_joystick2_button8,ev_outside,ev_boundary,ev_game_start,ev_game_end,ev_room_start,ev_room_end,ev_no_more_lives,ev_animation_end,ev_end_of_path,ev_no_more_health,ev_user0,ev_user1,ev_user2,ev_user3,ev_user4,ev_user5,ev_user6,ev_user7,ev_user8,ev_user9,ev_user10,ev_user11,ev_user12,ev_user13,ev_user14,ev_user15,ev_outside_view0,ev_outside_view1,ev_outside_view2,ev_outside_view3,ev_outside_view4,ev_outside_view5,ev_outside_view6,ev_outside_view7,ev_boundary_view0,ev_boundary_view1,ev_boundary_view2,ev_boundary_view3,ev_boundary_view4,ev_boundary_view5,ev_boundary_view6,ev_boundary_view7,ev_animation_update,ev_animation_event,ev_web_image_load,ev_web_sound_load,ev_web_async,ev_dialog_async,ev_web_iap,ev_web_cloud,ev_web_networking,ev_web_steam,ev_social,ev_push_notification,ev_async_save_load,ev_audio_recording,ev_audio_playback,ev_system_event,ev_broadcast_message,ev_step_normal,ev_step_begin,ev_step_end,ev_gui,ev_gui_begin,ev_gui_end,ev_cleanup,ev_gesture,ev_gesture_tap,ev_gesture_double_tap,ev_gesture_drag_start,ev_gesture_dragging,ev_gesture_drag_end,ev_gesture_flick,ev_gesture_pinch_start,ev_gesture_pinch_in,ev_gesture_pinch_out,ev_gesture_pinch_end,ev_gesture_rotate_start,ev_gesture_rotating,ev_gesture_rotate_end,ev_global_gesture_tap,ev_global_gesture_double_tap,ev_global_gesture_drag_start,ev_global_gesture_dragging,ev_global_gesture_drag_end,ev_global_gesture_flick,ev_global_gesture_pinch_start,ev_global_gesture_pinch_in,ev_global_gesture_pinch_out,ev_global_gesture_pinch_end,ev_global_gesture_rotate_start,ev_global_gesture_rotating,ev_global_gesture_rotate_end,vk_nokey,vk_anykey,vk_enter,vk_return,vk_shift,vk_control,vk_alt,vk_escape,vk_space,vk_backspace,vk_tab,vk_pause,vk_printscreen,vk_left,vk_right,vk_up,vk_down,vk_home,vk_end,vk_delete,vk_insert,vk_pageup,vk_pagedown,vk_f1,vk_f2,vk_f3,vk_f4,vk_f5,vk_f6,vk_f7,vk_f8,vk_f9,vk_f10,vk_f11,vk_f12,vk_numpad0,vk_numpad1,vk_numpad2,vk_numpad3,vk_numpad4,vk_numpad5,vk_numpad6,vk_numpad7,vk_numpad8,vk_numpad9,vk_divide,vk_multiply,vk_subtract,vk_add,vk_decimal,vk_lshift,vk_lcontrol,vk_lalt,vk_rshift,vk_rcontrol,vk_ralt,mb_any,mb_none,mb_left,mb_right,mb_middle,mb_side1,mb_side2,bboxmode_automatic,bboxmode_fullimage,bboxmode_manual,bboxkind_precise,bboxkind_rectangular,bboxkind_ellipse,bboxkind_diamond,c_aqua,c_black,c_blue,c_dkgray,c_dkgrey,c_fuchsia,c_gray,c_grey,c_green,c_lime,c_ltgray,c_ltgrey,c_maroon,c_navy,c_olive,c_purple,c_red,c_silver,c_teal,c_white,c_yellow,c_orange,fa_left,fa_center,fa_right,fa_top,fa_middle,fa_bottom,pr_pointlist,pr_linelist,pr_linestrip,pr_trianglelist,pr_trianglestrip,pr_trianglefan,bm_normal,bm_add,bm_max,bm_subtract,bm_zero,bm_one,bm_src_colour,bm_inv_src_colour,bm_src_color,bm_inv_src_color,bm_src_alpha,bm_inv_src_alpha,bm_dest_alpha,bm_inv_dest_alpha,bm_dest_colour,bm_inv_dest_colour,bm_dest_color,bm_inv_dest_color,bm_src_alpha_sat,tf_point,tf_linear,tf_anisotropic,mip_off,mip_on,mip_markedonly,audio_falloff_none,audio_falloff_inverse_distance,audio_falloff_inverse_distance_clamped,audio_falloff_linear_distance,audio_falloff_linear_distance_clamped,audio_falloff_exponent_distance,audio_falloff_exponent_distance_clamped,audio_mono,audio_stereo,audio_3d,cr_default,cr_none,cr_arrow,cr_cross,cr_beam,cr_size_nesw,cr_size_ns,cr_size_nwse,cr_size_we,cr_uparrow,cr_hourglass,cr_drag,cr_appstart,cr_handpoint,cr_size_all,spritespeed_framespersecond,spritespeed_framespergameframe,asset_object,asset_unknown,asset_sprite,asset_sound,asset_room,asset_path,asset_script,asset_font,asset_timeline,asset_tiles,asset_shader,asset_sequence,asset_animationcurve,fa_readonly,fa_hidden,fa_sysfile,fa_volumeid,fa_directory,fa_archive,ds_type_map,ds_type_list,ds_type_stack,ds_type_queue,ds_type_grid,ds_type_priority,ef_explosion,ef_ring,ef_ellipse,ef_firework,ef_smoke,ef_smokeup,ef_star,ef_spark,ef_flare,ef_cloud,ef_rain,ef_snow,pt_shape_pixel,pt_shape_disk,pt_shape_square,pt_shape_line,pt_shape_star,pt_shape_circle,pt_shape_ring,pt_shape_sphere,pt_shape_flare,pt_shape_spark,pt_shape_explosion,pt_shape_cloud,pt_shape_smoke,pt_shape_snow,ps_distr_linear,ps_distr_gaussian,ps_distr_invgaussian,ps_shape_rectangle,ps_shape_ellipse,ps_shape_diamond,ps_shape_line,matrix_view,matrix_projection,matrix_world,os_windows,os_macosx,os_ios,os_android,os_linux,os_unknown,os_winphone,os_win8native,os_psvita,os_ps4,os_xboxone,os_ps3,os_uwp,os_tvos,os_switch,os_ps5,os_xboxseriesxs,browser_not_a_browser,browser_unknown,browser_ie,browser_firefox,browser_chrome,browser_safari,browser_safari_mobile,browser_opera,browser_tizen,browser_edge,browser_windows_store,browser_ie_mobile,device_ios_unknown,device_ios_iphone,device_ios_iphone_retina,device_ios_ipad,device_ios_ipad_retina,device_ios_iphone5,device_ios_iphone6,device_ios_iphone6plus,device_emulator,device_tablet,display_landscape,display_landscape_flipped,display_portrait,display_portrait_flipped,tm_sleep,tm_countvsyncs,of_challenge_win,of_challenge_lose,of_challenge_tie,cmpfunc_never,cmpfunc_less,cmpfunc_equal,cmpfunc_lessequal,cmpfunc_greater,cmpfunc_notequal,cmpfunc_greaterequal,cmpfunc_always,cull_noculling,cull_clockwise,cull_counterclockwise,lighttype_dir,lighttype_point,phy_joint_anchor_1_x,phy_joint_anchor_1_y,phy_joint_anchor_2_x,phy_joint_anchor_2_y,phy_joint_reaction_force_x,phy_joint_reaction_force_y,phy_joint_reaction_torque,phy_joint_motor_speed,phy_joint_angle,phy_joint_motor_torque,phy_joint_max_motor_torque,phy_joint_translation,phy_joint_speed,phy_joint_motor_force,phy_joint_max_motor_force,phy_joint_length_1,phy_joint_length_2,phy_joint_damping_ratio,phy_joint_frequency,phy_joint_lower_angle_limit,phy_joint_upper_angle_limit,phy_joint_angle_limits,phy_joint_max_length,phy_joint_max_torque,phy_joint_max_force,phy_debug_render_aabb,phy_debug_render_collision_pairs,phy_debug_render_coms,phy_debug_render_core_shapes,phy_debug_render_joints,phy_debug_render_obb,phy_debug_render_shapes,phy_particle_flag_water,phy_particle_flag_zombie,phy_particle_flag_wall,phy_particle_flag_spring,phy_particle_flag_elastic,phy_particle_flag_viscous,phy_particle_flag_powder,phy_particle_flag_tensile,phy_particle_flag_colourmixing,phy_particle_group_flag_solid,phy_particle_group_flag_rigid,phy_particle_data_flag_typeflags,phy_particle_data_flag_position,phy_particle_data_flag_velocity,phy_particle_data_flag_colour,phy_particle_data_flag_category,network_socket_tcp,network_socket_udp,network_socket_ws,network_socket_bluetooth,network_type_connect,network_type_disconnect,network_type_data,network_type_non_blocking_connect,network_config_connect_timeout,network_config_use_non_blocking_socket,network_config_enable_reliable_udp,network_config_disable_reliable_udp,network_config_avoid_time_wait,buffer_fixed,buffer_grow,buffer_wrap,buffer_fast,buffer_vbuffer,buffer_u8,buffer_s8,buffer_u16,buffer_s16,buffer_u32,buffer_s32,buffer_u64,buffer_f16,buffer_f32,buffer_f64,buffer_bool,buffer_text,buffer_string,buffer_seek_start,buffer_seek_relative,buffer_seek_end,gp_face1,gp_face2,gp_face3,gp_face4,gp_shoulderl,gp_shoulderr,gp_shoulderlb,gp_shoulderrb,gp_select,gp_start,gp_stickl,gp_stickr,gp_padu,gp_padd,gp_padl,gp_padr,gp_axislh,gp_axislv,gp_axisrh,gp_axisrv,gp_axis_acceleration_x,gp_axis_acceleration_y,gp_axis_acceleration_z,gp_axis_angular_velocity_x,gp_axis_angular_velocity_y,gp_axis_angular_velocity_z,gp_axis_orientation_x,gp_axis_orientation_y,gp_axis_orientation_z,gp_axis_orientation_w,ov_friends,ov_community,ov_players,ov_settings,ov_gamegroup,ov_achievements,lb_sort_none,lb_sort_ascending,lb_sort_descending,lb_disp_none,lb_disp_numeric,lb_disp_time_sec,lb_disp_time_ms,ugc_result_success,ugc_filetype_community,ugc_filetype_microtrans,ugc_visibility_public,ugc_visibility_friends_only,ugc_visibility_private,ugc_query_RankedByVote,ugc_query_RankedByPublicationDate,ugc_query_AcceptedForGameRankedByAcceptanceDate,ugc_query_RankedByTrend,ugc_query_FavoritedByFriendsRankedByPublicationDate,ugc_query_CreatedByFriendsRankedByPublicationDate,ugc_query_RankedByNumTimesReported,ugc_query_CreatedByFollowedUsersRankedByPublicationDate,ugc_query_NotYetRated,ugc_query_RankedByTotalVotesAsc,ugc_query_RankedByVotesUp,ugc_query_RankedByTextSearch,ugc_sortorder_CreationOrderDesc,ugc_sortorder_CreationOrderAsc,ugc_sortorder_TitleAsc,ugc_sortorder_LastUpdatedDesc,ugc_sortorder_SubscriptionDateDesc,ugc_sortorder_VoteScoreDesc,ugc_sortorder_ForModeration,ugc_list_Published,ugc_list_VotedOn,ugc_list_VotedUp,ugc_list_VotedDown,ugc_list_WillVoteLater,ugc_list_Favorited,ugc_list_Subscribed,ugc_list_UsedOrPlayed,ugc_list_Followed,ugc_match_Items,ugc_match_Items_Mtx,ugc_match_Items_ReadyToUse,ugc_match_Collections,ugc_match_Artwork,ugc_match_Videos,ugc_match_Screenshots,ugc_match_AllGuides,ugc_match_WebGuides,ugc_match_IntegratedGuides,ugc_match_UsableInGame,ugc_match_ControllerBindings,vertex_usage_position,vertex_usage_colour,vertex_usage_normal,vertex_usage_texcoord,vertex_usage_blendweight,vertex_usage_blendindices,vertex_usage_psize,vertex_usage_tangent,vertex_usage_binormal,vertex_usage_fog,vertex_usage_depth,vertex_usage_sample,vertex_type_float1,vertex_type_float2,vertex_type_float3,vertex_type_float4,vertex_type_colour,vertex_type_ubyte4,layerelementtype_undefined,layerelementtype_background,layerelementtype_instance,layerelementtype_oldtilemap,layerelementtype_sprite,layerelementtype_tilemap,layerelementtype_particlesystem,layerelementtype_tile,layerelementtype_sequence,tile_rotate,tile_flip,tile_mirror,tile_index_mask,kbv_type_default,kbv_type_ascii,kbv_type_url,kbv_type_email,kbv_type_numbers,kbv_type_phone,kbv_type_phone_name,kbv_returnkey_default,kbv_returnkey_go,kbv_returnkey_google,kbv_returnkey_join,kbv_returnkey_next,kbv_returnkey_route,kbv_returnkey_search,kbv_returnkey_send,kbv_returnkey_yahoo,kbv_returnkey_done,kbv_returnkey_continue,kbv_returnkey_emergency,kbv_autocapitalize_none,kbv_autocapitalize_words,kbv_autocapitalize_sentences,kbv_autocapitalize_characters,os_permission_denied_dont_request,os_permission_denied,os_permission_granted,nineslice_left,nineslice_top,nineslice_right,nineslice_bottom,nineslice_centre,nineslice_center,nineslice_stretch,nineslice_repeat,nineslice_mirror,nineslice_blank,nineslice_hide,seqtracktype_graphic,seqtracktype_audio,seqtracktype_real,seqtracktype_color,seqtracktype_colour,seqtracktype_bool,seqtracktype_string,seqtracktype_sequence,seqtracktype_clipmask,seqtracktype_clipmask_mask,seqtracktype_clipmask_subject,seqtracktype_group,seqtracktype_empty,seqtracktype_spriteframes,seqtracktype_instance,seqtracktype_message,seqtracktype_moment,seqplay_oneshot,seqplay_loop,seqplay_pingpong,seqdir_right,seqdir_left,seqinterpolation_assign,seqinterpolation_lerp,seqaudiokey_loop,seqaudiokey_oneshot,animcurvetype_linear,animcurvetype_catmullrom];
+ l_gmlConstNames="undefined\npointer_invalid\npointer_null\npath_action_stop\npath_action_restart\npath_action_continue\npath_action_reverse\npi\nNaN\ninfinity\nGM_build_date\nGM_version\nGM_runtime_version\ntimezone_local\ntimezone_utc\ngamespeed_fps\ngamespeed_microseconds\nev_create\nev_destroy\nev_step\nev_alarm\nev_keyboard\nev_mouse\nev_collision\nev_other\nev_draw\nev_draw_begin\nev_draw_end\nev_draw_pre\nev_draw_post\nev_keypress\nev_keyrelease\nev_trigger\nev_left_button\nev_right_button\nev_middle_button\nev_no_button\nev_left_press\nev_right_press\nev_middle_press\nev_left_release\nev_right_release\nev_middle_release\nev_mouse_enter\nev_mouse_leave\nev_mouse_wheel_up\nev_mouse_wheel_down\nev_global_left_button\nev_global_right_button\nev_global_middle_button\nev_global_left_press\nev_global_right_press\nev_global_middle_press\nev_global_left_release\nev_global_right_release\nev_global_middle_release\nev_joystick1_left\nev_joystick1_right\nev_joystick1_up\nev_joystick1_down\nev_joystick1_button1\nev_joystick1_button2\nev_joystick1_button3\nev_joystick1_button4\nev_joystick1_button5\nev_joystick1_button6\nev_joystick1_button7\nev_joystick1_button8\nev_joystick2_left\nev_joystick2_right\nev_joystick2_up\nev_joystick2_down\nev_joystick2_button1\nev_joystick2_button2\nev_joystick2_button3\nev_joystick2_button4\nev_joystick2_button5\nev_joystick2_button6\nev_joystick2_button7\nev_joystick2_button8\nev_outside\nev_boundary\nev_game_start\nev_game_end\nev_room_start\nev_room_end\nev_no_more_lives\nev_animation_end\nev_end_of_path\nev_no_more_health\nev_user0\nev_user1\nev_user2\nev_user3\nev_user4\nev_user5\nev_user6\nev_user7\nev_user8\nev_user9\nev_user10\nev_user11\nev_user12\nev_user13\nev_user14\nev_user15\nev_outside_view0\nev_outside_view1\nev_outside_view2\nev_outside_view3\nev_outside_view4\nev_outside_view5\nev_outside_view6\nev_outside_view7\nev_boundary_view0\nev_boundary_view1\nev_boundary_view2\nev_boundary_view3\nev_boundary_view4\nev_boundary_view5\nev_boundary_view6\nev_boundary_view7\nev_animation_update\nev_animation_event\nev_web_image_load\nev_web_sound_load\nev_web_async\nev_dialog_async\nev_web_iap\nev_web_cloud\nev_web_networking\nev_social\nev_push_notification\nev_async_save_load\nev_audio_recording\nev_audio_playback\nev_system_event\nev_broadcast_message\nev_step_normal\nev_step_begin\nev_step_end\nev_gui\nev_gui_begin\nev_gui_end\nev_cleanup\nev_gesture\nev_gesture_tap\nev_gesture_double_tap\nev_gesture_drag_start\nev_gesture_dragging\nev_gesture_drag_end\nev_gesture_flick\nev_gesture_pinch_start\nev_gesture_pinch_in\nev_gesture_pinch_out\nev_gesture_pinch_end\nev_gesture_rotate_start\nev_gesture_rotating\nev_gesture_rotate_end\nev_global_gesture_tap\nev_global_gesture_double_tap\nev_global_gesture_drag_start\nev_global_gesture_dragging\nev_global_gesture_drag_end\nev_global_gesture_flick\nev_global_gesture_pinch_start\nev_global_gesture_pinch_in\nev_global_gesture_pinch_out\nev_global_gesture_pinch_end\nev_global_gesture_rotate_start\nev_global_gesture_rotating\nev_global_gesture_rotate_end\nvk_nokey\nvk_anykey\nvk_enter\nvk_return\nvk_shift\nvk_control\nvk_alt\nvk_escape\nvk_space\nvk_backspace\nvk_tab\nvk_pause\nvk_printscreen\nvk_left\nvk_right\nvk_up\nvk_down\nvk_home\nvk_end\nvk_delete\nvk_insert\nvk_pageup\nvk_pagedown\nvk_f1\nvk_f2\nvk_f3\nvk_f4\nvk_f5\nvk_f6\nvk_f7\nvk_f8\nvk_f9\nvk_f10\nvk_f11\nvk_f12\nvk_numpad0\nvk_numpad1\nvk_numpad2\nvk_numpad3\nvk_numpad4\nvk_numpad5\nvk_numpad6\nvk_numpad7\nvk_numpad8\nvk_numpad9\nvk_divide\nvk_multiply\nvk_subtract\nvk_add\nvk_decimal\nvk_lshift\nvk_lcontrol\nvk_lalt\nvk_rshift\nvk_rcontrol\nvk_ralt\nmb_any\nmb_none\nmb_left\nmb_right\nmb_middle\nmb_side1\nmb_side2\nbboxmode_automatic\nbboxmode_fullimage\nbboxmode_manual\nbboxkind_precise\nbboxkind_rectangular\nbboxkind_ellipse\nbboxkind_diamond\nc_aqua\nc_black\nc_blue\nc_dkgray\nc_dkgrey\nc_fuchsia\nc_gray\nc_grey\nc_green\nc_lime\nc_ltgray\nc_ltgrey\nc_maroon\nc_navy\nc_olive\nc_purple\nc_red\nc_silver\nc_teal\nc_white\nc_yellow\nc_orange\nfa_left\nfa_center\nfa_right\nfa_top\nfa_middle\nfa_bottom\npr_pointlist\npr_linelist\npr_linestrip\npr_trianglelist\npr_trianglestrip\npr_trianglefan\nbm_normal\nbm_add\nbm_max\nbm_subtract\nbm_zero\nbm_one\nbm_src_colour\nbm_inv_src_colour\nbm_src_color\nbm_inv_src_color\nbm_src_alpha\nbm_inv_src_alpha\nbm_dest_alpha\nbm_inv_dest_alpha\nbm_dest_colour\nbm_inv_dest_colour\nbm_dest_color\nbm_inv_dest_color\nbm_src_alpha_sat\ntf_point\ntf_linear\ntf_anisotropic\nmip_off\nmip_on\nmip_markedonly\naudio_falloff_none\naudio_falloff_inverse_distance\naudio_falloff_inverse_distance_clamped\naudio_falloff_linear_distance\naudio_falloff_linear_distance_clamped\naudio_falloff_exponent_distance\naudio_falloff_exponent_distance_clamped\naudio_mono\naudio_stereo\naudio_3d\ncr_default\ncr_none\ncr_arrow\ncr_cross\ncr_beam\ncr_size_nesw\ncr_size_ns\ncr_size_nwse\ncr_size_we\ncr_uparrow\ncr_hourglass\ncr_drag\ncr_appstart\ncr_handpoint\ncr_size_all\nspritespeed_framespersecond\nspritespeed_framespergameframe\nasset_object\nasset_unknown\nasset_sprite\nasset_sound\nasset_room\nasset_path\nasset_script\nasset_font\nasset_timeline\nasset_tiles\nasset_shader\nasset_sequence\nasset_animationcurve\nfa_readonly\nfa_hidden\nfa_sysfile\nfa_volumeid\nfa_directory\nfa_archive\nds_type_map\nds_type_list\nds_type_stack\nds_type_queue\nds_type_grid\nds_type_priority\nef_explosion\nef_ring\nef_ellipse\nef_firework\nef_smoke\nef_smokeup\nef_star\nef_spark\nef_flare\nef_cloud\nef_rain\nef_snow\npt_shape_pixel\npt_shape_disk\npt_shape_square\npt_shape_line\npt_shape_star\npt_shape_circle\npt_shape_ring\npt_shape_sphere\npt_shape_flare\npt_shape_spark\npt_shape_explosion\npt_shape_cloud\npt_shape_smoke\npt_shape_snow\nps_distr_linear\nps_distr_gaussian\nps_distr_invgaussian\nps_shape_rectangle\nps_shape_ellipse\nps_shape_diamond\nps_shape_line\nmatrix_view\nmatrix_projection\nmatrix_world\nos_windows\nos_macosx\nos_ios\nos_android\nos_linux\nos_unknown\nos_winphone\nos_win8native\nos_psvita\nos_ps4\nos_xboxone\nos_ps3\nos_uwp\nos_tvos\nos_switch\nos_ps5\nos_xboxseriesxs\nbrowser_not_a_browser\nbrowser_unknown\nbrowser_ie\nbrowser_firefox\nbrowser_chrome\nbrowser_safari\nbrowser_safari_mobile\nbrowser_opera\nbrowser_tizen\nbrowser_edge\nbrowser_windows_store\nbrowser_ie_mobile\ndevice_ios_unknown\ndevice_ios_iphone\ndevice_ios_iphone_retina\ndevice_ios_ipad\ndevice_ios_ipad_retina\ndevice_ios_iphone5\ndevice_ios_iphone6\ndevice_ios_iphone6plus\ndevice_emulator\ndevice_tablet\ndisplay_landscape\ndisplay_landscape_flipped\ndisplay_portrait\ndisplay_portrait_flipped\ntm_sleep\ntm_countvsyncs\nof_challenge_win\nof_challenge_lose\nof_challenge_tie\ncmpfunc_never\ncmpfunc_less\ncmpfunc_equal\ncmpfunc_lessequal\ncmpfunc_greater\ncmpfunc_notequal\ncmpfunc_greaterequal\ncmpfunc_always\ncull_noculling\ncull_clockwise\ncull_counterclockwise\nlighttype_dir\nlighttype_point\nphy_joint_anchor_1_x\nphy_joint_anchor_1_y\nphy_joint_anchor_2_x\nphy_joint_anchor_2_y\nphy_joint_reaction_force_x\nphy_joint_reaction_force_y\nphy_joint_reaction_torque\nphy_joint_motor_speed\nphy_joint_angle\nphy_joint_motor_torque\nphy_joint_max_motor_torque\nphy_joint_translation\nphy_joint_speed\nphy_joint_motor_force\nphy_joint_max_motor_force\nphy_joint_length_1\nphy_joint_length_2\nphy_joint_damping_ratio\nphy_joint_frequency\nphy_joint_lower_angle_limit\nphy_joint_upper_angle_limit\nphy_joint_angle_limits\nphy_joint_max_length\nphy_joint_max_torque\nphy_joint_max_force\nphy_debug_render_aabb\nphy_debug_render_collision_pairs\nphy_debug_render_coms\nphy_debug_render_core_shapes\nphy_debug_render_joints\nphy_debug_render_obb\nphy_debug_render_shapes\nphy_particle_flag_water\nphy_particle_flag_zombie\nphy_particle_flag_wall\nphy_particle_flag_spring\nphy_particle_flag_elastic\nphy_particle_flag_viscous\nphy_particle_flag_powder\nphy_particle_flag_tensile\nphy_particle_flag_colourmixing\nphy_particle_group_flag_solid\nphy_particle_group_flag_rigid\nphy_particle_data_flag_typeflags\nphy_particle_data_flag_position\nphy_particle_data_flag_velocity\nphy_particle_data_flag_colour\nphy_particle_data_flag_category\nnetwork_socket_tcp\nnetwork_socket_udp\nnetwork_socket_ws\nnetwork_socket_bluetooth\nnetwork_type_connect\nnetwork_type_disconnect\nnetwork_type_data\nnetwork_type_non_blocking_connect\nnetwork_config_connect_timeout\nnetwork_config_use_non_blocking_socket\nnetwork_config_enable_reliable_udp\nnetwork_config_disable_reliable_udp\nnetwork_config_avoid_time_wait\nbuffer_fixed\nbuffer_grow\nbuffer_wrap\nbuffer_fast\nbuffer_vbuffer\nbuffer_u8\nbuffer_s8\nbuffer_u16\nbuffer_s16\nbuffer_u32\nbuffer_s32\nbuffer_u64\nbuffer_f16\nbuffer_f32\nbuffer_f64\nbuffer_bool\nbuffer_text\nbuffer_string\nbuffer_seek_start\nbuffer_seek_relative\nbuffer_seek_end\ngp_face1\ngp_face2\ngp_face3\ngp_face4\ngp_shoulderl\ngp_shoulderr\ngp_shoulderlb\ngp_shoulderrb\ngp_select\ngp_start\ngp_stickl\ngp_stickr\ngp_padu\ngp_padd\ngp_padl\ngp_padr\ngp_axislh\ngp_axislv\ngp_axisrh\ngp_axisrv\ngp_axis_acceleration_x\ngp_axis_acceleration_y\ngp_axis_acceleration_z\ngp_axis_angular_velocity_x\ngp_axis_angular_velocity_y\ngp_axis_angular_velocity_z\ngp_axis_orientation_x\ngp_axis_orientation_y\ngp_axis_orientation_z\ngp_axis_orientation_w\nvertex_usage_position\nvertex_usage_colour\nvertex_usage_normal\nvertex_usage_texcoord\nvertex_usage_blendweight\nvertex_usage_blendindices\nvertex_usage_psize\nvertex_usage_tangent\nvertex_usage_binormal\nvertex_usage_fog\nvertex_usage_depth\nvertex_usage_sample\nvertex_type_float1\nvertex_type_float2\nvertex_type_float3\nvertex_type_float4\nvertex_type_colour\nvertex_type_ubyte4\nlayerelementtype_undefined\nlayerelementtype_background\nlayerelementtype_instance\nlayerelementtype_oldtilemap\nlayerelementtype_sprite\nlayerelementtype_tilemap\nlayerelementtype_particlesystem\nlayerelementtype_tile\nlayerelementtype_sequence\ntile_rotate\ntile_flip\ntile_mirror\ntile_index_mask\nkbv_type_default\nkbv_type_ascii\nkbv_type_url\nkbv_type_email\nkbv_type_numbers\nkbv_type_phone\nkbv_type_phone_name\nkbv_returnkey_default\nkbv_returnkey_go\nkbv_returnkey_google\nkbv_returnkey_join\nkbv_returnkey_next\nkbv_returnkey_route\nkbv_returnkey_search\nkbv_returnkey_send\nkbv_returnkey_yahoo\nkbv_returnkey_done\nkbv_returnkey_continue\nkbv_returnkey_emergency\nkbv_autocapitalize_none\nkbv_autocapitalize_words\nkbv_autocapitalize_sentences\nkbv_autocapitalize_characters\nos_permission_denied_dont_request\nos_permission_denied\nos_permission_granted\nnineslice_left\nnineslice_top\nnineslice_right\nnineslice_bottom\nnineslice_centre\nnineslice_center\nnineslice_stretch\nnineslice_repeat\nnineslice_mirror\nnineslice_blank\nnineslice_hide\nseqtracktype_graphic\nseqtracktype_audio\nseqtracktype_real\nseqtracktype_color\nseqtracktype_colour\nseqtracktype_bool\nseqtracktype_string\nseqtracktype_sequence\nseqtracktype_clipmask\nseqtracktype_clipmask_mask\nseqtracktype_clipmask_subject\nseqtracktype_group\nseqtracktype_empty\nseqtracktype_spriteframes\nseqtracktype_instance\nseqtracktype_message\nseqtracktype_moment\nseqplay_oneshot\nseqplay_loop\nseqplay_pingpong\nseqdir_right\nseqdir_left\nseqinterpolation_assign\nseqinterpolation_lerp\nseqaudiokey_loop\nseqaudiokey_oneshot\nanimcurvetype_linear\nanimcurvetype_catmullrom";
+ l_gmlConstValues=[undefined,pointer_invalid,pointer_null,path_action_stop,path_action_restart,path_action_continue,path_action_reverse,pi,NaN,infinity,GM_build_date,GM_version,GM_runtime_version,timezone_local,timezone_utc,gamespeed_fps,gamespeed_microseconds,ev_create,ev_destroy,ev_step,ev_alarm,ev_keyboard,ev_mouse,ev_collision,ev_other,ev_draw,ev_draw_begin,ev_draw_end,ev_draw_pre,ev_draw_post,ev_keypress,ev_keyrelease,ev_trigger,ev_left_button,ev_right_button,ev_middle_button,ev_no_button,ev_left_press,ev_right_press,ev_middle_press,ev_left_release,ev_right_release,ev_middle_release,ev_mouse_enter,ev_mouse_leave,ev_mouse_wheel_up,ev_mouse_wheel_down,ev_global_left_button,ev_global_right_button,ev_global_middle_button,ev_global_left_press,ev_global_right_press,ev_global_middle_press,ev_global_left_release,ev_global_right_release,ev_global_middle_release,ev_joystick1_left,ev_joystick1_right,ev_joystick1_up,ev_joystick1_down,ev_joystick1_button1,ev_joystick1_button2,ev_joystick1_button3,ev_joystick1_button4,ev_joystick1_button5,ev_joystick1_button6,ev_joystick1_button7,ev_joystick1_button8,ev_joystick2_left,ev_joystick2_right,ev_joystick2_up,ev_joystick2_down,ev_joystick2_button1,ev_joystick2_button2,ev_joystick2_button3,ev_joystick2_button4,ev_joystick2_button5,ev_joystick2_button6,ev_joystick2_button7,ev_joystick2_button8,ev_outside,ev_boundary,ev_game_start,ev_game_end,ev_room_start,ev_room_end,ev_no_more_lives,ev_animation_end,ev_end_of_path,ev_no_more_health,ev_user0,ev_user1,ev_user2,ev_user3,ev_user4,ev_user5,ev_user6,ev_user7,ev_user8,ev_user9,ev_user10,ev_user11,ev_user12,ev_user13,ev_user14,ev_user15,ev_outside_view0,ev_outside_view1,ev_outside_view2,ev_outside_view3,ev_outside_view4,ev_outside_view5,ev_outside_view6,ev_outside_view7,ev_boundary_view0,ev_boundary_view1,ev_boundary_view2,ev_boundary_view3,ev_boundary_view4,ev_boundary_view5,ev_boundary_view6,ev_boundary_view7,ev_animation_update,ev_animation_event,ev_web_image_load,ev_web_sound_load,ev_web_async,ev_dialog_async,ev_web_iap,ev_web_cloud,ev_web_networking,ev_social,ev_push_notification,ev_async_save_load,ev_audio_recording,ev_audio_playback,ev_system_event,ev_broadcast_message,ev_step_normal,ev_step_begin,ev_step_end,ev_gui,ev_gui_begin,ev_gui_end,ev_cleanup,ev_gesture,ev_gesture_tap,ev_gesture_double_tap,ev_gesture_drag_start,ev_gesture_dragging,ev_gesture_drag_end,ev_gesture_flick,ev_gesture_pinch_start,ev_gesture_pinch_in,ev_gesture_pinch_out,ev_gesture_pinch_end,ev_gesture_rotate_start,ev_gesture_rotating,ev_gesture_rotate_end,ev_global_gesture_tap,ev_global_gesture_double_tap,ev_global_gesture_drag_start,ev_global_gesture_dragging,ev_global_gesture_drag_end,ev_global_gesture_flick,ev_global_gesture_pinch_start,ev_global_gesture_pinch_in,ev_global_gesture_pinch_out,ev_global_gesture_pinch_end,ev_global_gesture_rotate_start,ev_global_gesture_rotating,ev_global_gesture_rotate_end,vk_nokey,vk_anykey,vk_enter,vk_return,vk_shift,vk_control,vk_alt,vk_escape,vk_space,vk_backspace,vk_tab,vk_pause,vk_printscreen,vk_left,vk_right,vk_up,vk_down,vk_home,vk_end,vk_delete,vk_insert,vk_pageup,vk_pagedown,vk_f1,vk_f2,vk_f3,vk_f4,vk_f5,vk_f6,vk_f7,vk_f8,vk_f9,vk_f10,vk_f11,vk_f12,vk_numpad0,vk_numpad1,vk_numpad2,vk_numpad3,vk_numpad4,vk_numpad5,vk_numpad6,vk_numpad7,vk_numpad8,vk_numpad9,vk_divide,vk_multiply,vk_subtract,vk_add,vk_decimal,vk_lshift,vk_lcontrol,vk_lalt,vk_rshift,vk_rcontrol,vk_ralt,mb_any,mb_none,mb_left,mb_right,mb_middle,mb_side1,mb_side2,bboxmode_automatic,bboxmode_fullimage,bboxmode_manual,bboxkind_precise,bboxkind_rectangular,bboxkind_ellipse,bboxkind_diamond,c_aqua,c_black,c_blue,c_dkgray,c_dkgrey,c_fuchsia,c_gray,c_grey,c_green,c_lime,c_ltgray,c_ltgrey,c_maroon,c_navy,c_olive,c_purple,c_red,c_silver,c_teal,c_white,c_yellow,c_orange,fa_left,fa_center,fa_right,fa_top,fa_middle,fa_bottom,pr_pointlist,pr_linelist,pr_linestrip,pr_trianglelist,pr_trianglestrip,pr_trianglefan,bm_normal,bm_add,bm_max,bm_subtract,bm_zero,bm_one,bm_src_colour,bm_inv_src_colour,bm_src_color,bm_inv_src_color,bm_src_alpha,bm_inv_src_alpha,bm_dest_alpha,bm_inv_dest_alpha,bm_dest_colour,bm_inv_dest_colour,bm_dest_color,bm_inv_dest_color,bm_src_alpha_sat,tf_point,tf_linear,tf_anisotropic,mip_off,mip_on,mip_markedonly,audio_falloff_none,audio_falloff_inverse_distance,audio_falloff_inverse_distance_clamped,audio_falloff_linear_distance,audio_falloff_linear_distance_clamped,audio_falloff_exponent_distance,audio_falloff_exponent_distance_clamped,audio_mono,audio_stereo,audio_3d,cr_default,cr_none,cr_arrow,cr_cross,cr_beam,cr_size_nesw,cr_size_ns,cr_size_nwse,cr_size_we,cr_uparrow,cr_hourglass,cr_drag,cr_appstart,cr_handpoint,cr_size_all,spritespeed_framespersecond,spritespeed_framespergameframe,asset_object,asset_unknown,asset_sprite,asset_sound,asset_room,asset_path,asset_script,asset_font,asset_timeline,asset_tiles,asset_shader,asset_sequence,asset_animationcurve,fa_readonly,fa_hidden,fa_sysfile,fa_volumeid,fa_directory,fa_archive,ds_type_map,ds_type_list,ds_type_stack,ds_type_queue,ds_type_grid,ds_type_priority,ef_explosion,ef_ring,ef_ellipse,ef_firework,ef_smoke,ef_smokeup,ef_star,ef_spark,ef_flare,ef_cloud,ef_rain,ef_snow,pt_shape_pixel,pt_shape_disk,pt_shape_square,pt_shape_line,pt_shape_star,pt_shape_circle,pt_shape_ring,pt_shape_sphere,pt_shape_flare,pt_shape_spark,pt_shape_explosion,pt_shape_cloud,pt_shape_smoke,pt_shape_snow,ps_distr_linear,ps_distr_gaussian,ps_distr_invgaussian,ps_shape_rectangle,ps_shape_ellipse,ps_shape_diamond,ps_shape_line,matrix_view,matrix_projection,matrix_world,os_windows,os_macosx,os_ios,os_android,os_linux,os_unknown,os_winphone,os_win8native,os_psvita,os_ps4,os_xboxone,os_ps3,os_uwp,os_tvos,os_switch,os_ps5,os_xboxseriesxs,browser_not_a_browser,browser_unknown,browser_ie,browser_firefox,browser_chrome,browser_safari,browser_safari_mobile,browser_opera,browser_tizen,browser_edge,browser_windows_store,browser_ie_mobile,device_ios_unknown,device_ios_iphone,device_ios_iphone_retina,device_ios_ipad,device_ios_ipad_retina,device_ios_iphone5,device_ios_iphone6,device_ios_iphone6plus,device_emulator,device_tablet,display_landscape,display_landscape_flipped,display_portrait,display_portrait_flipped,tm_sleep,tm_countvsyncs,of_challenge_win,of_challenge_lose,of_challenge_tie,cmpfunc_never,cmpfunc_less,cmpfunc_equal,cmpfunc_lessequal,cmpfunc_greater,cmpfunc_notequal,cmpfunc_greaterequal,cmpfunc_always,cull_noculling,cull_clockwise,cull_counterclockwise,lighttype_dir,lighttype_point,phy_joint_anchor_1_x,phy_joint_anchor_1_y,phy_joint_anchor_2_x,phy_joint_anchor_2_y,phy_joint_reaction_force_x,phy_joint_reaction_force_y,phy_joint_reaction_torque,phy_joint_motor_speed,phy_joint_angle,phy_joint_motor_torque,phy_joint_max_motor_torque,phy_joint_translation,phy_joint_speed,phy_joint_motor_force,phy_joint_max_motor_force,phy_joint_length_1,phy_joint_length_2,phy_joint_damping_ratio,phy_joint_frequency,phy_joint_lower_angle_limit,phy_joint_upper_angle_limit,phy_joint_angle_limits,phy_joint_max_length,phy_joint_max_torque,phy_joint_max_force,phy_debug_render_aabb,phy_debug_render_collision_pairs,phy_debug_render_coms,phy_debug_render_core_shapes,phy_debug_render_joints,phy_debug_render_obb,phy_debug_render_shapes,phy_particle_flag_water,phy_particle_flag_zombie,phy_particle_flag_wall,phy_particle_flag_spring,phy_particle_flag_elastic,phy_particle_flag_viscous,phy_particle_flag_powder,phy_particle_flag_tensile,phy_particle_flag_colourmixing,phy_particle_group_flag_solid,phy_particle_group_flag_rigid,phy_particle_data_flag_typeflags,phy_particle_data_flag_position,phy_particle_data_flag_velocity,phy_particle_data_flag_colour,phy_particle_data_flag_category,network_socket_tcp,network_socket_udp,network_socket_ws,network_socket_bluetooth,network_type_connect,network_type_disconnect,network_type_data,network_type_non_blocking_connect,network_config_connect_timeout,network_config_use_non_blocking_socket,network_config_enable_reliable_udp,network_config_disable_reliable_udp,network_config_avoid_time_wait,buffer_fixed,buffer_grow,buffer_wrap,buffer_fast,buffer_vbuffer,buffer_u8,buffer_s8,buffer_u16,buffer_s16,buffer_u32,buffer_s32,buffer_u64,buffer_f16,buffer_f32,buffer_f64,buffer_bool,buffer_text,buffer_string,buffer_seek_start,buffer_seek_relative,buffer_seek_end,gp_face1,gp_face2,gp_face3,gp_face4,gp_shoulderl,gp_shoulderr,gp_shoulderlb,gp_shoulderrb,gp_select,gp_start,gp_stickl,gp_stickr,gp_padu,gp_padd,gp_padl,gp_padr,gp_axislh,gp_axislv,gp_axisrh,gp_axisrv,gp_axis_acceleration_x,gp_axis_acceleration_y,gp_axis_acceleration_z,gp_axis_angular_velocity_x,gp_axis_angular_velocity_y,gp_axis_angular_velocity_z,gp_axis_orientation_x,gp_axis_orientation_y,gp_axis_orientation_z,gp_axis_orientation_w,vertex_usage_position,vertex_usage_colour,vertex_usage_normal,vertex_usage_texcoord,vertex_usage_blendweight,vertex_usage_blendindices,vertex_usage_psize,vertex_usage_tangent,vertex_usage_binormal,vertex_usage_fog,vertex_usage_depth,vertex_usage_sample,vertex_type_float1,vertex_type_float2,vertex_type_float3,vertex_type_float4,vertex_type_colour,vertex_type_ubyte4,layerelementtype_undefined,layerelementtype_background,layerelementtype_instance,layerelementtype_oldtilemap,layerelementtype_sprite,layerelementtype_tilemap,layerelementtype_particlesystem,layerelementtype_tile,layerelementtype_sequence,tile_rotate,tile_flip,tile_mirror,tile_index_mask,kbv_type_default,kbv_type_ascii,kbv_type_url,kbv_type_email,kbv_type_numbers,kbv_type_phone,kbv_type_phone_name,kbv_returnkey_default,kbv_returnkey_go,kbv_returnkey_google,kbv_returnkey_join,kbv_returnkey_next,kbv_returnkey_route,kbv_returnkey_search,kbv_returnkey_send,kbv_returnkey_yahoo,kbv_returnkey_done,kbv_returnkey_continue,kbv_returnkey_emergency,kbv_autocapitalize_none,kbv_autocapitalize_words,kbv_autocapitalize_sentences,kbv_autocapitalize_characters,os_permission_denied_dont_request,os_permission_denied,os_permission_granted,nineslice_left,nineslice_top,nineslice_right,nineslice_bottom,nineslice_centre,nineslice_center,nineslice_stretch,nineslice_repeat,nineslice_mirror,nineslice_blank,nineslice_hide,seqtracktype_graphic,seqtracktype_audio,seqtracktype_real,seqtracktype_color,seqtracktype_colour,seqtracktype_bool,seqtracktype_string,seqtracktype_sequence,seqtracktype_clipmask,seqtracktype_clipmask_mask,seqtracktype_clipmask_subject,seqtracktype_group,seqtracktype_empty,seqtracktype_spriteframes,seqtracktype_instance,seqtracktype_message,seqtracktype_moment,seqplay_oneshot,seqplay_loop,seqplay_pingpong,seqdir_right,seqdir_left,seqinterpolation_assign,seqinterpolation_lerp,seqaudiokey_loop,seqaudiokey_oneshot,animcurvetype_linear,animcurvetype_catmullrom];
var l_lines=file_text_open_from_string(l_gmlConstNames);
var l_index=-1;
while(!file_text_eof(l_lines)){
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment