# {py:mod}`simvx.core.scene_io.emitter` ```{py:module} simvx.core.scene_io.emitter ``` ```{autodoc2-docstring} simvx.core.scene_io.emitter :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`emit_scene ` - ```{autodoc2-docstring} simvx.core.scene_io.emitter.emit_scene :summary: ``` * - {py:obj}`emit_node_construction ` - ```{autodoc2-docstring} simvx.core.scene_io.emitter.emit_node_construction :summary: ``` * - {py:obj}`iter_runtime_kwargs ` - ```{autodoc2-docstring} simvx.core.scene_io.emitter.iter_runtime_kwargs :summary: ``` * - {py:obj}`structural_type_name ` - ```{autodoc2-docstring} simvx.core.scene_io.emitter.structural_type_name :summary: ``` * - {py:obj}`emit_value ` - ```{autodoc2-docstring} simvx.core.scene_io.emitter.emit_value :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.scene_io.emitter.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.scene_io.emitter.__all__ :value: > ['emit_node_construction', 'emit_scene', 'emit_value', 'iter_runtime_kwargs', 'structural_type_name'... ```{autodoc2-docstring} simvx.core.scene_io.emitter.__all__ ``` ```` ````{py:function} emit_scene(root: simvx.core.node.Node, *, class_name: str | None = None, extra_imports: list[str] | None = None) -> str :canonical: simvx.core.scene_io.emitter.emit_scene ```{autodoc2-docstring} simvx.core.scene_io.emitter.emit_scene ``` ```` ````{py:function} emit_node_construction(node: simvx.core.node.Node, var_name: str, *, used_types: set[str] | None = None) -> str :canonical: simvx.core.scene_io.emitter.emit_node_construction ```{autodoc2-docstring} simvx.core.scene_io.emitter.emit_node_construction ``` ```` ````{py:function} iter_runtime_kwargs(node: simvx.core.node.Node, *, used_types: set[str] | None = None) -> list[tuple[str, str]] :canonical: simvx.core.scene_io.emitter.iter_runtime_kwargs ```{autodoc2-docstring} simvx.core.scene_io.emitter.iter_runtime_kwargs ``` ```` ````{py:function} structural_type_name(node: simvx.core.node.Node) -> str :canonical: simvx.core.scene_io.emitter.structural_type_name ```{autodoc2-docstring} simvx.core.scene_io.emitter.structural_type_name ``` ```` ````{py:function} emit_value(val: typing.Any) -> str | None :canonical: simvx.core.scene_io.emitter.emit_value ```{autodoc2-docstring} simvx.core.scene_io.emitter.emit_value ``` ````