# Public API surface of simvx.web.
# Generated by tools/api_surface.py; a change here is a change to what games can call.

[exports]
WebApp class(width: 'int', height: 'int', physics_fps: 'int' = ..., *, include_3d: 'bool' = ..., audio_sample_rate: 'int' = ..., audio_channels: 'int' = ...) -> 'None'

[methods]
WebApp.capture_frame method(self) -> 'np.ndarray'
WebApp.drain_audio_calls method(self) -> 'str'
WebApp.drain_audio_feeds method(self) -> 'bytes'
WebApp.drain_audio_updates method(self) -> 'bytes'
WebApp.engine property
WebApp.load_atlas method(self, atlas_rgba: 'bytes', atlas_size: 'int', regions_json: 'str', font_size: 'int', ascender: 'float', descender: 'float', line_height: 'float', sdf_range: 'float', glyph_padding: 'int') -> 'None'
WebApp.notify_channels_ended method(self, channel_ids) -> 'None'
WebApp.pending_resources method(self, *, debug_log: 'bool' = ...)
WebApp.process_input method(self, events_json: 'str') -> 'None'
WebApp.quit method(self) -> 'None'
WebApp.register_lut method(self, tex_id: 'int', lut_data) -> 'int'
WebApp.resize method(self, width: 'int', height: 'int') -> 'None'
WebApp.set_capture_handler method(self, handler: 'Any') -> 'None'
WebApp.set_dynamic_glyph_font method(self, css_family: 'str') -> 'None'
WebApp.set_js_renderer method(self, js_renderer: 'Any') -> 'None'
WebApp.set_root method(self, root_node) -> 'None'
WebApp.tick method(self, dt: 'float') -> 'bytes'
WebApp.title property

[properties]
