# {py:mod}`simvx.editor.play_mode` ```{py:module} simvx.editor.play_mode ``` ```{autodoc2-docstring} simvx.editor.play_mode :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`PlayMode ` - ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode :summary: ``` ```` ### API `````{py:class} PlayMode(state: simvx.editor.state.EditorState) :canonical: simvx.editor.play_mode.PlayMode ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.__init__ ``` ````{py:method} start() -> None :canonical: simvx.editor.play_mode.PlayMode.start ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.start ``` ```` ````{py:method} toggle_pause() -> None :canonical: simvx.editor.play_mode.PlayMode.toggle_pause ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.toggle_pause ``` ```` ````{py:method} stop() -> None :canonical: simvx.editor.play_mode.PlayMode.stop ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.stop ``` ```` ````{py:method} update(dt: float) -> None :canonical: simvx.editor.play_mode.PlayMode.update ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.update ``` ```` ````{py:method} should_route_input_to_game() -> bool :canonical: simvx.editor.play_mode.PlayMode.should_route_input_to_game ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.should_route_input_to_game ``` ```` ````{py:method} get_active_camera() -> simvx.core.Camera3D | None :canonical: simvx.editor.play_mode.PlayMode.get_active_camera ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.get_active_camera ``` ```` ````{py:attribute} find_game_camera :canonical: simvx.editor.play_mode.PlayMode.find_game_camera :value: > None ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.find_game_camera ``` ```` ````{py:method} get_border_color() -> tuple[float, float, float, float] | None :canonical: simvx.editor.play_mode.PlayMode.get_border_color ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.get_border_color ``` ```` ````{py:property} elapsed_time :canonical: simvx.editor.play_mode.PlayMode.elapsed_time :type: float ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.elapsed_time ``` ```` ````{py:property} frame_count :canonical: simvx.editor.play_mode.PlayMode.frame_count :type: int ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.frame_count ``` ```` ````{py:property} is_active :canonical: simvx.editor.play_mode.PlayMode.is_active :type: bool ```{autodoc2-docstring} simvx.editor.play_mode.PlayMode.is_active ``` ```` `````