Skip to main contentModule render_ops
Source - RenderBridgeState
- Shared state between render ops and the main loop.
This is placed into
OpState when running in renderer mode. - render_ext
- An extension for use with the Deno JS runtime.
To use it, provide it as an argument when instantiating your runtime:
- BridgeAudioCommand
- Audio command queued from TS ops, drained by the frame callback.
- SPRITE_STRIDE
- Number of f32 values per sprite in the batch buffer.
Layout: [texture_id, x, y, w, h, layer, uv_x, uv_y, uv_w, uv_h,
tint_r, tint_g, tint_b, tint_a, rotation, origin_x, origin_y,
flip_x, flip_y, opacity, blend_mode, shader_id]
- op_add_directional_light
- op_add_effect
- op_add_emissive
- op_add_occluder
- op_add_point_light
- op_add_spot_light
- op_clear_camera_bounds
- op_clear_effects
- op_clear_emissives
- op_clear_lights
- op_clear_occluders
- op_clear_sprites
- op_create_font_texture
- op_create_msdf_builtin_font
- op_create_shader
- op_create_solid_texture
- op_create_tilemap
- op_delete_file
- op_disable_gi
- op_draw_sprite
- op_draw_tilemap
- op_enable_gi
- op_get_camera
- op_get_camera_bounds
- op_get_delta_time
- op_get_gamepad_axis
- op_get_gamepad_count
- op_get_gamepad_name
- op_get_mouse_position
- op_get_msdf_font_info
- op_get_msdf_glyphs
- op_get_scale_factor
- op_get_tile
- op_get_touch_count
- op_get_touch_position
- op_get_viewport_size
- op_is_gamepad_button_down
- op_is_gamepad_button_pressed
- op_is_key_down
- op_is_key_pressed
- op_is_mouse_button_down
- op_is_mouse_button_pressed
- op_is_touch_active
- op_list_save_files
- op_load_file
- op_load_msdf_font
- op_load_sound
- op_load_texture
- op_play_sound
- op_play_sound_ex
- op_play_sound_spatial
- op_remove_effect
- op_save_file
- op_set_ambient_light
- op_set_background_color
- op_set_bus_volume
- op_set_camera
- op_set_camera_bounds
- op_set_effect_param
- op_set_gi_intensity
- op_set_gi_quality
- op_set_instance_pitch
- op_set_instance_volume
- op_set_master_volume
- op_set_shader_param
- op_set_tile
- op_stop_all_sounds
- op_stop_instance
- op_stop_sound
- op_submit_sprite_batch
- op_update_spatial_positions
- op_upload_rgba_texture