# {py:mod}`simvx.editor.panels.export_panel` ```{py:module} simvx.editor.panels.export_panel ``` ```{autodoc2-docstring} simvx.editor.panels.export_panel :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ExportProgressDialog ` - ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportProgressDialog :summary: ``` * - {py:obj}`ExportPanel ` - ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.editor.panels.export_panel.log :summary: ``` * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.editor.panels.export_panel.__all__ :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.editor.panels.export_panel.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.editor.panels.export_panel.log ``` ```` ````{py:data} __all__ :canonical: simvx.editor.panels.export_panel.__all__ :value: > ['ExportPanel', 'ExportProgressDialog'] ```{autodoc2-docstring} simvx.editor.panels.export_panel.__all__ ``` ```` `````{py:class} ExportProgressDialog(**kwargs) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog Bases: {py:obj}`simvx.core.Control` ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportProgressDialog ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportProgressDialog.__init__ ``` ````{py:method} show_progress() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.show_progress ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportProgressDialog.show_progress ``` ```` ````{py:method} set_progress(fraction: float, status: str) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.set_progress ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportProgressDialog.set_progress ``` ```` ````{py:method} finish(success: bool, message: str) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.finish ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportProgressDialog.finish ``` ```` ````{py:method} dismiss() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.dismiss ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportProgressDialog.dismiss ``` ```` ````{py:method} draw(renderer) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.draw ```` ````{py:attribute} size_x :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.size_x :value: > 'Property(...)' ```` ````{py:attribute} size_y :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.size_y :value: > 'Property(...)' ```` ````{py:property} size :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.size :type: simvx.core.math.types.Vec2 ```` ````{py:method} get_theme() -> simvx.core.ui.core.Theme :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.get_theme ```` ````{py:method} get_rect() -> tuple[float, float, float, float] :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.get_rect ```` ````{py:method} get_global_rect() -> tuple[float, float, float, float] :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.get_global_rect ```` ````{py:method} is_point_inside(point) -> bool :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.is_point_inside ```` ````{py:method} set_anchor_preset(preset: simvx.core.ui.core.AnchorPreset) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.set_anchor_preset ```` ````{py:method} set_focus() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.set_focus ```` ````{py:method} grab_focus() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.grab_focus ```` ````{py:method} release_focus() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.release_focus ```` ````{py:method} has_focus() -> bool :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.has_focus ```` ````{py:method} focus_next_control() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.focus_next_control ```` ````{py:method} focus_previous_control() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.focus_previous_control ```` ````{py:method} grab_mouse() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.grab_mouse ```` ````{py:method} release_mouse() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.release_mouse ```` ````{py:method} set_drag_preview(control: simvx.core.ui.core.Control) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.set_drag_preview ```` ````{py:method} draw_popup(renderer) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.draw_popup ```` ````{py:method} is_popup_point_inside(point) -> bool :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.is_popup_point_inside ```` ````{py:method} popup_input(event) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.popup_input ```` ````{py:method} dismiss_popup() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.dismiss_popup ```` ````{py:attribute} z_index :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.z_index :value: > 'Property(...)' ```` ````{py:attribute} z_as_relative :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.z_as_relative :value: > 'Property(...)' ```` ````{py:property} absolute_z_index :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.absolute_z_index :type: int ```` ````{py:property} position :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.position :type: simvx.core.math.types.Vec2 ```` ````{py:property} rotation :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.rotation :type: float ```` ````{py:property} rotation_degrees :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.rotation_degrees :type: float ```` ````{py:property} scale :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.scale :type: simvx.core.math.types.Vec2 ```` ````{py:property} global_position :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.global_position :type: simvx.core.math.types.Vec2 ```` ````{py:property} global_rotation :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.global_rotation :type: float ```` ````{py:property} global_scale :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.global_scale :type: simvx.core.math.types.Vec2 ```` ````{py:property} forward :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.forward :type: simvx.core.math.types.Vec2 ```` ````{py:property} right :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.right :type: simvx.core.math.types.Vec2 ```` ````{py:method} translate(offset: tuple[float, float] | numpy.ndarray) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.translate ```` ````{py:method} rotate(radians: float) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.rotate ```` ````{py:method} rotate_deg(degrees: float) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.rotate_deg ```` ````{py:method} look_at(target: tuple[float, float] | numpy.ndarray) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.look_at ```` ````{py:method} transform_points(points: list[simvx.core.math.types.Vec2]) -> list[simvx.core.math.types.Vec2] :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.transform_points ```` ````{py:method} draw_polygon(renderer, points: list[simvx.core.math.types.Vec2], closed=True, color=None) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.draw_polygon ```` ````{py:method} wrap_screen(margin: float = 20) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.wrap_screen ```` ````{py:attribute} script_error_raised :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.script_error_raised :value: > 'Signal(...)' ```` ````{py:method} __init_subclass__(**kwargs) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.__init_subclass__ :classmethod: ```` ````{py:property} name :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.name :type: str ```` ````{py:property} process_mode :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.process_mode :type: simvx.core.descriptors.ProcessMode ```` ````{py:method} reset_error() -> None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.reset_error ```` ````{py:method} add_child(node: simvx.core.node.Node) -> simvx.core.node.Node :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.add_child ```` ````{py:method} remove_child(node: simvx.core.node.Node) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.remove_child ```` ````{py:method} reparent(new_parent: simvx.core.node.Node) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.reparent ```` ````{py:method} get_node(path: str) -> simvx.core.node.Node :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.get_node ```` ````{py:method} find_child(name: str, recursive: bool = False) -> simvx.core.node.Node | None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.find_child ```` ````{py:method} find(node_type: type) -> simvx.core.node.Node | None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.find ```` ````{py:method} find_all(node_type: type, recursive: bool = True) -> list :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.find_all ```` ````{py:property} path :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.path :type: str ```` ````{py:method} add_to_group(group: str) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.add_to_group ```` ````{py:method} remove_from_group(group: str) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.remove_from_group ```` ````{py:method} is_in_group(group: str) -> bool :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.is_in_group ```` ````{py:method} ready() -> None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.ready ```` ````{py:method} enter_tree() -> None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.enter_tree ```` ````{py:method} exit_tree() -> None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.exit_tree ```` ````{py:method} process(dt: float) -> None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.process ```` ````{py:method} physics_process(dt: float) -> None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.physics_process ```` ````{py:method} input_event(event: simvx.core.events.InputEvent) -> None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.input_event ```` ````{py:method} input(event: simvx.core.events.TreeInputEvent) -> None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.input ```` ````{py:method} unhandled_input(event: simvx.core.events.TreeInputEvent) -> None :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.unhandled_input ```` ````{py:method} start_coroutine(gen: simvx.core.descriptors.Coroutine) -> simvx.core.descriptors.CoroutineHandle :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.start_coroutine ```` ````{py:method} stop_coroutine(gen_or_handle) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.stop_coroutine ```` ````{py:method} destroy() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.destroy ```` ````{py:attribute} queue_free :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.queue_free :value: > None ```` ````{py:property} tree :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.tree :type: simvx.core.scene_tree.SceneTree ```` ````{py:method} get_tree() -> simvx.core.scene_tree.SceneTree :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.get_tree ```` ````{py:method} __getitem__(key: str) :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.__getitem__ ```` ````{py:method} get_properties() -> dict[str, simvx.core.descriptors.Property] :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.get_properties :classmethod: ```` ````{py:attribute} get_settings :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.get_settings :value: > None ```` ````{py:method} __repr__() :canonical: simvx.editor.panels.export_panel.ExportProgressDialog.__repr__ ```` ````` `````{py:class} ExportPanel(editor_state=None, **kwargs) :canonical: simvx.editor.panels.export_panel.ExportPanel Bases: {py:obj}`simvx.core.Control` ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel.__init__ ``` ````{py:property} selected_preset :canonical: simvx.editor.panels.export_panel.ExportPanel.selected_preset :type: simvx.core.export.ExportPreset | None ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel.selected_preset ``` ```` ````{py:method} add_preset(preset: simvx.core.export.ExportPreset | None = None) :canonical: simvx.editor.panels.export_panel.ExportPanel.add_preset ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel.add_preset ``` ```` ````{py:method} duplicate_preset() :canonical: simvx.editor.panels.export_panel.ExportPanel.duplicate_preset ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel.duplicate_preset ``` ```` ````{py:method} remove_preset() :canonical: simvx.editor.panels.export_panel.ExportPanel.remove_preset ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel.remove_preset ``` ```` ````{py:method} select_preset(index: int) :canonical: simvx.editor.panels.export_panel.ExportPanel.select_preset ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel.select_preset ``` ```` ````{py:method} start_export() :canonical: simvx.editor.panels.export_panel.ExportPanel.start_export ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel.start_export ``` ```` ````{py:method} draw(renderer) :canonical: simvx.editor.panels.export_panel.ExportPanel.draw ```` ````{py:method} get_presets_data() -> list[dict] :canonical: simvx.editor.panels.export_panel.ExportPanel.get_presets_data ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel.get_presets_data ``` ```` ````{py:method} load_presets_data(data: list[dict]) :canonical: simvx.editor.panels.export_panel.ExportPanel.load_presets_data ```{autodoc2-docstring} simvx.editor.panels.export_panel.ExportPanel.load_presets_data ``` ```` ````{py:attribute} size_x :canonical: simvx.editor.panels.export_panel.ExportPanel.size_x :value: > 'Property(...)' ```` ````{py:attribute} size_y :canonical: simvx.editor.panels.export_panel.ExportPanel.size_y :value: > 'Property(...)' ```` ````{py:property} size :canonical: simvx.editor.panels.export_panel.ExportPanel.size :type: simvx.core.math.types.Vec2 ```` ````{py:method} get_theme() -> simvx.core.ui.core.Theme :canonical: simvx.editor.panels.export_panel.ExportPanel.get_theme ```` ````{py:method} get_rect() -> tuple[float, float, float, float] :canonical: simvx.editor.panels.export_panel.ExportPanel.get_rect ```` ````{py:method} get_global_rect() -> tuple[float, float, float, float] :canonical: simvx.editor.panels.export_panel.ExportPanel.get_global_rect ```` ````{py:method} is_point_inside(point) -> bool :canonical: simvx.editor.panels.export_panel.ExportPanel.is_point_inside ```` ````{py:method} set_anchor_preset(preset: simvx.core.ui.core.AnchorPreset) :canonical: simvx.editor.panels.export_panel.ExportPanel.set_anchor_preset ```` ````{py:method} set_focus() :canonical: simvx.editor.panels.export_panel.ExportPanel.set_focus ```` ````{py:method} grab_focus() :canonical: simvx.editor.panels.export_panel.ExportPanel.grab_focus ```` ````{py:method} release_focus() :canonical: simvx.editor.panels.export_panel.ExportPanel.release_focus ```` ````{py:method} has_focus() -> bool :canonical: simvx.editor.panels.export_panel.ExportPanel.has_focus ```` ````{py:method} focus_next_control() :canonical: simvx.editor.panels.export_panel.ExportPanel.focus_next_control ```` ````{py:method} focus_previous_control() :canonical: simvx.editor.panels.export_panel.ExportPanel.focus_previous_control ```` ````{py:method} grab_mouse() :canonical: simvx.editor.panels.export_panel.ExportPanel.grab_mouse ```` ````{py:method} release_mouse() :canonical: simvx.editor.panels.export_panel.ExportPanel.release_mouse ```` ````{py:method} set_drag_preview(control: simvx.core.ui.core.Control) :canonical: simvx.editor.panels.export_panel.ExportPanel.set_drag_preview ```` ````{py:method} draw_popup(renderer) :canonical: simvx.editor.panels.export_panel.ExportPanel.draw_popup ```` ````{py:method} is_popup_point_inside(point) -> bool :canonical: simvx.editor.panels.export_panel.ExportPanel.is_popup_point_inside ```` ````{py:method} popup_input(event) :canonical: simvx.editor.panels.export_panel.ExportPanel.popup_input ```` ````{py:method} dismiss_popup() :canonical: simvx.editor.panels.export_panel.ExportPanel.dismiss_popup ```` ````{py:attribute} z_index :canonical: simvx.editor.panels.export_panel.ExportPanel.z_index :value: > 'Property(...)' ```` ````{py:attribute} z_as_relative :canonical: simvx.editor.panels.export_panel.ExportPanel.z_as_relative :value: > 'Property(...)' ```` ````{py:property} absolute_z_index :canonical: simvx.editor.panels.export_panel.ExportPanel.absolute_z_index :type: int ```` ````{py:property} position :canonical: simvx.editor.panels.export_panel.ExportPanel.position :type: simvx.core.math.types.Vec2 ```` ````{py:property} rotation :canonical: simvx.editor.panels.export_panel.ExportPanel.rotation :type: float ```` ````{py:property} rotation_degrees :canonical: simvx.editor.panels.export_panel.ExportPanel.rotation_degrees :type: float ```` ````{py:property} scale :canonical: simvx.editor.panels.export_panel.ExportPanel.scale :type: simvx.core.math.types.Vec2 ```` ````{py:property} global_position :canonical: simvx.editor.panels.export_panel.ExportPanel.global_position :type: simvx.core.math.types.Vec2 ```` ````{py:property} global_rotation :canonical: simvx.editor.panels.export_panel.ExportPanel.global_rotation :type: float ```` ````{py:property} global_scale :canonical: simvx.editor.panels.export_panel.ExportPanel.global_scale :type: simvx.core.math.types.Vec2 ```` ````{py:property} forward :canonical: simvx.editor.panels.export_panel.ExportPanel.forward :type: simvx.core.math.types.Vec2 ```` ````{py:property} right :canonical: simvx.editor.panels.export_panel.ExportPanel.right :type: simvx.core.math.types.Vec2 ```` ````{py:method} translate(offset: tuple[float, float] | numpy.ndarray) :canonical: simvx.editor.panels.export_panel.ExportPanel.translate ```` ````{py:method} rotate(radians: float) :canonical: simvx.editor.panels.export_panel.ExportPanel.rotate ```` ````{py:method} rotate_deg(degrees: float) :canonical: simvx.editor.panels.export_panel.ExportPanel.rotate_deg ```` ````{py:method} look_at(target: tuple[float, float] | numpy.ndarray) :canonical: simvx.editor.panels.export_panel.ExportPanel.look_at ```` ````{py:method} transform_points(points: list[simvx.core.math.types.Vec2]) -> list[simvx.core.math.types.Vec2] :canonical: simvx.editor.panels.export_panel.ExportPanel.transform_points ```` ````{py:method} draw_polygon(renderer, points: list[simvx.core.math.types.Vec2], closed=True, color=None) :canonical: simvx.editor.panels.export_panel.ExportPanel.draw_polygon ```` ````{py:method} wrap_screen(margin: float = 20) :canonical: simvx.editor.panels.export_panel.ExportPanel.wrap_screen ```` ````{py:attribute} script_error_raised :canonical: simvx.editor.panels.export_panel.ExportPanel.script_error_raised :value: > 'Signal(...)' ```` ````{py:method} __init_subclass__(**kwargs) :canonical: simvx.editor.panels.export_panel.ExportPanel.__init_subclass__ :classmethod: ```` ````{py:property} name :canonical: simvx.editor.panels.export_panel.ExportPanel.name :type: str ```` ````{py:property} process_mode :canonical: simvx.editor.panels.export_panel.ExportPanel.process_mode :type: simvx.core.descriptors.ProcessMode ```` ````{py:method} reset_error() -> None :canonical: simvx.editor.panels.export_panel.ExportPanel.reset_error ```` ````{py:method} add_child(node: simvx.core.node.Node) -> simvx.core.node.Node :canonical: simvx.editor.panels.export_panel.ExportPanel.add_child ```` ````{py:method} remove_child(node: simvx.core.node.Node) :canonical: simvx.editor.panels.export_panel.ExportPanel.remove_child ```` ````{py:method} reparent(new_parent: simvx.core.node.Node) :canonical: simvx.editor.panels.export_panel.ExportPanel.reparent ```` ````{py:method} get_node(path: str) -> simvx.core.node.Node :canonical: simvx.editor.panels.export_panel.ExportPanel.get_node ```` ````{py:method} find_child(name: str, recursive: bool = False) -> simvx.core.node.Node | None :canonical: simvx.editor.panels.export_panel.ExportPanel.find_child ```` ````{py:method} find(node_type: type) -> simvx.core.node.Node | None :canonical: simvx.editor.panels.export_panel.ExportPanel.find ```` ````{py:method} find_all(node_type: type, recursive: bool = True) -> list :canonical: simvx.editor.panels.export_panel.ExportPanel.find_all ```` ````{py:property} path :canonical: simvx.editor.panels.export_panel.ExportPanel.path :type: str ```` ````{py:method} add_to_group(group: str) :canonical: simvx.editor.panels.export_panel.ExportPanel.add_to_group ```` ````{py:method} remove_from_group(group: str) :canonical: simvx.editor.panels.export_panel.ExportPanel.remove_from_group ```` ````{py:method} is_in_group(group: str) -> bool :canonical: simvx.editor.panels.export_panel.ExportPanel.is_in_group ```` ````{py:method} ready() -> None :canonical: simvx.editor.panels.export_panel.ExportPanel.ready ```` ````{py:method} enter_tree() -> None :canonical: simvx.editor.panels.export_panel.ExportPanel.enter_tree ```` ````{py:method} exit_tree() -> None :canonical: simvx.editor.panels.export_panel.ExportPanel.exit_tree ```` ````{py:method} process(dt: float) -> None :canonical: simvx.editor.panels.export_panel.ExportPanel.process ```` ````{py:method} physics_process(dt: float) -> None :canonical: simvx.editor.panels.export_panel.ExportPanel.physics_process ```` ````{py:method} input_event(event: simvx.core.events.InputEvent) -> None :canonical: simvx.editor.panels.export_panel.ExportPanel.input_event ```` ````{py:method} input(event: simvx.core.events.TreeInputEvent) -> None :canonical: simvx.editor.panels.export_panel.ExportPanel.input ```` ````{py:method} unhandled_input(event: simvx.core.events.TreeInputEvent) -> None :canonical: simvx.editor.panels.export_panel.ExportPanel.unhandled_input ```` ````{py:method} start_coroutine(gen: simvx.core.descriptors.Coroutine) -> simvx.core.descriptors.CoroutineHandle :canonical: simvx.editor.panels.export_panel.ExportPanel.start_coroutine ```` ````{py:method} stop_coroutine(gen_or_handle) :canonical: simvx.editor.panels.export_panel.ExportPanel.stop_coroutine ```` ````{py:method} destroy() :canonical: simvx.editor.panels.export_panel.ExportPanel.destroy ```` ````{py:attribute} queue_free :canonical: simvx.editor.panels.export_panel.ExportPanel.queue_free :value: > None ```` ````{py:property} tree :canonical: simvx.editor.panels.export_panel.ExportPanel.tree :type: simvx.core.scene_tree.SceneTree ```` ````{py:method} get_tree() -> simvx.core.scene_tree.SceneTree :canonical: simvx.editor.panels.export_panel.ExportPanel.get_tree ```` ````{py:method} __getitem__(key: str) :canonical: simvx.editor.panels.export_panel.ExportPanel.__getitem__ ```` ````{py:method} get_properties() -> dict[str, simvx.core.descriptors.Property] :canonical: simvx.editor.panels.export_panel.ExportPanel.get_properties :classmethod: ```` ````{py:attribute} get_settings :canonical: simvx.editor.panels.export_panel.ExportPanel.get_settings :value: > None ```` ````{py:method} __repr__() :canonical: simvx.editor.panels.export_panel.ExportPanel.__repr__ ```` `````