| Draw Modes |
| LINES |
| LINE_LOOP |
| LINE_STRIP |
| POINTS |
| TRIANGLES |
| TRIANGLE_FAN |
| TRIANGLE_STRIP |
| Globals | Default | Type |
| webgl | 0 | placeholder, WebGL2RenderingContext |
| webgl_attributes | {} | object |
| webgl_character_count | 0 | number |
| webgl_character_id | '_me' | string ID |
| webgl_characters | {} | object |
| webgl_default_texture | 'default.png' | string |
| webgl_framebuffer | 0 | placeholder, WebGLTexture |
| webgl_paths | {} | object |
| webgl_picked_x | 0 | number |
| webgl_picked_y | 0 | number |
| webgl_picked_z | 0 | number |
| webgl_properties | {} | object |
| webgl_shader_id | 'default' | string |
| webgl_shader_light_color | [] | array of numbers 0-1 |
| webgl_shader_light_position | [] | array of numbers |
| webgl_shader_light_range | [] | array of numbers |
| webgl_shaders | {} | object of objects |
| webgl_textures | {} | object |
| webgl_textures_animated | {} | object |
| webgl_uris | globalThis.uris || {[webgl_default_texture]: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2P8////fwAKAAP+j4hsjgAAAABJRU5ErkJggg==',} | object |
| WebGL_Properties | Default | Type |
| ambient_color | [1, 1, 1] | array of numbers 0-1 |
| camera_zoom_max | 50 | number |
| camera_zoom_min | 0 | number |
| clear_color | [0, 0, 0] | array of numbers 0-1 |
| directional_color | [1, 1, 1] | array of numbers 0-1 |
| directional_state | false | boolean |
| directional_vector | [0, 1, 0,] | array of numbers |
| fog_end | 0 | number |
| fog_start | 0 | number |
| draw_range | false | boolean false or number |
| gravity_acceleration | -.05 | number |
| gravity_damage | false | boolean |
| gravity_max | -2 | number |
| lock | {} | object |
| paused | false | boolean |
| picking | 0 | number |
| pointerlock | false | boolean |
| spawn | {} | object |
| title | false | boolean false or string |
| y_min | false | boolean false or number |
| Character Properties | Default | Type |
| automove | false | boolean |
| camera_lock | true | boolean |
| camera_rotate_x | 0 | number |
| camera_rotate_y | 0 | number |
| camera_rotate_z | 0 | number |
| camera_x | 0 | number |
| camera_y | 0 | number |
| camera_z | 0 | number |
| camera_zoom | 0 | number |
| change_position_x | 0 | number |
| change_position_y | 0 | number |
| change_position_z | 0 | number |
| change_rotate_x | 0 | number |
| change_rotate_y | 0 | number |
| change_rotate_z | 0 | number |
| collide_bottom | 3 | number |
| collide_top | 3 | number |
| collide_xz | 2 | number |
| collides | false | boolean |
| controls | '' | string |
| gravity | 0 | number |
| id | webgl_character_id | string ID |
| jump_allow | false | boolean |
| jump_height | 1 | number |
| keys | false | boolean false or object |
| level | -2 | number |
| level_xp | 0 | number |
| life | 0 | number |
| life_max | 0 | number |
| lives | -1 | number |
| lock | {} | object |
| locked | {} | object |
| path_direction | 1 | number |
| path_end | '' | string |
| path_id | '' | string ID |
| path_point | 0 | number |
| pointer | false | boolean false or object |
| position_x | 0 | number |
| position_y | 0 | number |
| position_z | 0 | number |
| rotate_x | 0 | number |
| rotate_y | 0 | number |
| rotate_z | 0 | number |
| scale_x | 1 | number |
| scale_y | 1 | number |
| scale_z | 1 | number |
| spawn | {} | object |
| speed | 1 | number |
| turn_speed | 5 | number |
| vehicle | false | boolean false or string ID |
| vehicle_stats | false | boolean false or object |
| Entity Properties | Default | Type |
| alpha | 1 | number |
| attach_to | webgl_character_id | string ID |
| attach_type | 'webgl_characters' | 'entity_entities' or 'webgl_characters' |
| attach_x | 0 | number |
| attach_y | 0 | number |
| attach_z | 0 | number |
| billboard | false | boolean false or string of axes |
| change_rotate_x | 0 | number |
| change_rotate_y | 0 | number |
| change_rotate_z | 0 | number |
| collision | true | boolean |
| draw | true | boolean |
| draw_mode | 'TRIANGLE_FAN' | string |
| draw_range | false | boolean false or number |
| event_limit | boolean false or number | |
| event_range | false | boolean false or number or array of numbers |
| event_todo | [] | array of objects |
| light_color | [1, 1, 1,] | array of numbers 0-1 |
| light_range | 0 | number |
| normals | [] | array of numbers |
| particle | false | boolean false or string ID |
| picking | false | boolean |
| picking_exclude | false | boolean |
| picking_range | 0 | number >=0 |
| picking_xyz | false | boolean |
| point_size | 0 | number |
| position_x | 0 | number |
| position_y | 0 | number |
| position_z | 0 | number |
| rotate_x | 0 | number |
| rotate_y | 0 | number |
| rotate_z | 0 | number |
| scale_x | 1 | number |
| scale_y | 1 | number |
| scale_z | 1 | number |
| texture | webgl_default_texture | string ID |
| texture_align | '11010010' | string |
| texture_x | 1 | number |
| texture_y | 1 | number |
| vertices_length | 0 | number |
| visible | true | boolean |
| Particle Properties | Default | Type |
| randomize | true | boolean |
| speed_x | 0 | number |
| speed_y | 0 | number |
| speed_z | 0 | number |
| x_max | 100 | number |
| x_min | -100 | number |
| y_max | 100 | number |
| y_min | -100 | number |
| z_max | 100 | number |
| z_min | -100 | number |
| Vehicle Properties | Default | Type |
| character | false | boolean false or string ID |
| lock | 0 |
|
| speed | 0 | number |
| speed_forward | .1 | number |
| speed_backward | -.1 | number |
| speed_max_backward | -.5 | number |
| speed_max_forward | 1 | number |