# {py:mod}`simvx.core.decorators` ```{py:module} simvx.core.decorators ``` ```{autodoc2-docstring} simvx.core.decorators :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`on_input ` - ```{autodoc2-docstring} simvx.core.decorators.on_input :summary: ``` * - {py:obj}`collect_hooks ` - ```{autodoc2-docstring} simvx.core.decorators.collect_hooks :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`on_ready ` - ```{autodoc2-docstring} simvx.core.decorators.on_ready :summary: ``` * - {py:obj}`on_process ` - ```{autodoc2-docstring} simvx.core.decorators.on_process :summary: ``` * - {py:obj}`on_physics_process ` - ```{autodoc2-docstring} simvx.core.decorators.on_physics_process :summary: ``` * - {py:obj}`on_enter_tree ` - ```{autodoc2-docstring} simvx.core.decorators.on_enter_tree :summary: ``` * - {py:obj}`on_exit_tree ` - ```{autodoc2-docstring} simvx.core.decorators.on_exit_tree :summary: ``` * - {py:obj}`on_draw ` - ```{autodoc2-docstring} simvx.core.decorators.on_draw :summary: ``` * - {py:obj}`on_picked ` - ```{autodoc2-docstring} simvx.core.decorators.on_picked :summary: ``` * - {py:obj}`on_unhandled_input ` - ```{autodoc2-docstring} simvx.core.decorators.on_unhandled_input :summary: ``` * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.decorators.__all__ :summary: ``` ```` ### API ````{py:data} on_ready :canonical: simvx.core.decorators.on_ready :value: > '_make_simple(...)' ```{autodoc2-docstring} simvx.core.decorators.on_ready ``` ```` ````{py:data} on_process :canonical: simvx.core.decorators.on_process :value: > '_make_simple(...)' ```{autodoc2-docstring} simvx.core.decorators.on_process ``` ```` ````{py:data} on_physics_process :canonical: simvx.core.decorators.on_physics_process :value: > '_make_simple(...)' ```{autodoc2-docstring} simvx.core.decorators.on_physics_process ``` ```` ````{py:data} on_enter_tree :canonical: simvx.core.decorators.on_enter_tree :value: > '_make_simple(...)' ```{autodoc2-docstring} simvx.core.decorators.on_enter_tree ``` ```` ````{py:data} on_exit_tree :canonical: simvx.core.decorators.on_exit_tree :value: > '_make_simple(...)' ```{autodoc2-docstring} simvx.core.decorators.on_exit_tree ``` ```` ````{py:data} on_draw :canonical: simvx.core.decorators.on_draw :value: > '_make_simple(...)' ```{autodoc2-docstring} simvx.core.decorators.on_draw ``` ```` ````{py:data} on_picked :canonical: simvx.core.decorators.on_picked :value: > '_make_simple(...)' ```{autodoc2-docstring} simvx.core.decorators.on_picked ``` ```` ````{py:data} on_unhandled_input :canonical: simvx.core.decorators.on_unhandled_input :value: > '_make_simple(...)' ```{autodoc2-docstring} simvx.core.decorators.on_unhandled_input ``` ```` ````{py:function} on_input(*args: typing.Any, **kwargs: typing.Any) -> typing.Any :canonical: simvx.core.decorators.on_input ```{autodoc2-docstring} simvx.core.decorators.on_input ``` ```` ````{py:function} collect_hooks(cls: type, primary_methods: collections.abc.Iterable[str]) -> tuple[dict[str, tuple[str, ...]], tuple[tuple[str, dict[str, typing.Any]], ...]] :canonical: simvx.core.decorators.collect_hooks ```{autodoc2-docstring} simvx.core.decorators.collect_hooks ``` ```` ````{py:data} __all__ :canonical: simvx.core.decorators.__all__ :value: > ['on_ready', 'on_process', 'on_physics_process', 'on_input', 'on_unhandled_input', 'on_enter_tree', ... ```{autodoc2-docstring} simvx.core.decorators.__all__ ``` ````