# {py:mod}`simvx.graphics.web_app3d` ```{py:module} simvx.graphics.web_app3d ``` ```{autodoc2-docstring} simvx.graphics.web_app3d :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`WebApp3D ` - ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.web_app3d.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.web_app3d.__all__ :value: > ['WebApp3D'] ```{autodoc2-docstring} simvx.graphics.web_app3d.__all__ ``` ```` `````{py:class} WebApp3D(width: int, height: int, physics_fps: int = 60) :canonical: simvx.graphics.web_app3d.WebApp3D ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D.__init__ ``` ````{py:property} title :canonical: simvx.graphics.web_app3d.WebApp3D.title :type: str ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D.title ``` ```` ````{py:property} engine :canonical: simvx.graphics.web_app3d.WebApp3D.engine :type: simvx.graphics.web.engine_stub.EngineStub ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D.engine ``` ```` ````{py:method} set_root(root_node) -> None :canonical: simvx.graphics.web_app3d.WebApp3D.set_root ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D.set_root ``` ```` ````{py:method} load_atlas(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 :canonical: simvx.graphics.web_app3d.WebApp3D.load_atlas ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D.load_atlas ``` ```` ````{py:method} resize(width: int, height: int) -> None :canonical: simvx.graphics.web_app3d.WebApp3D.resize ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D.resize ``` ```` ````{py:method} process_input(events_json: str) -> None :canonical: simvx.graphics.web_app3d.WebApp3D.process_input ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D.process_input ``` ```` ````{py:method} tick(dt: float) -> bytes :canonical: simvx.graphics.web_app3d.WebApp3D.tick ```{autodoc2-docstring} simvx.graphics.web_app3d.WebApp3D.tick ``` ```` `````