# {py:mod}`simvx.core.input.map` ```{py:module} simvx.core.input.map ``` ```{autodoc2-docstring} simvx.core.input.map :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`InputMap ` - ```{autodoc2-docstring} simvx.core.input.map.InputMap :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.core.input.map.log :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.core.input.map.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.core.input.map.log ``` ```` `````{py:class} InputMap :canonical: simvx.core.input.map.InputMap ```{autodoc2-docstring} simvx.core.input.map.InputMap ``` ````{py:method} add_action(name: str, bindings: list[simvx.core.input.events.InputBinding | simvx.core.input.enums.Key | simvx.core.input.enums.MouseButton | simvx.core.input.enums.JoyButton] | None = None) :canonical: simvx.core.input.map.InputMap.add_action :classmethod: ```{autodoc2-docstring} simvx.core.input.map.InputMap.add_action ``` ```` ````{py:method} remove_action(name: str) :canonical: simvx.core.input.map.InputMap.remove_action :classmethod: ```{autodoc2-docstring} simvx.core.input.map.InputMap.remove_action ``` ```` ````{py:method} add_binding(name: str, binding: simvx.core.input.events.InputBinding | simvx.core.input.enums.Key | simvx.core.input.enums.MouseButton | simvx.core.input.enums.JoyButton) :canonical: simvx.core.input.map.InputMap.add_binding :classmethod: ```{autodoc2-docstring} simvx.core.input.map.InputMap.add_binding ``` ```` ````{py:method} remove_binding(name: str, binding: simvx.core.input.events.InputBinding) :canonical: simvx.core.input.map.InputMap.remove_binding :classmethod: ```{autodoc2-docstring} simvx.core.input.map.InputMap.remove_binding ``` ```` ````{py:method} get_bindings(name: str) -> list[simvx.core.input.events.InputBinding] :canonical: simvx.core.input.map.InputMap.get_bindings :classmethod: ```{autodoc2-docstring} simvx.core.input.map.InputMap.get_bindings ``` ```` ````{py:method} has_action(name: str) -> bool :canonical: simvx.core.input.map.InputMap.has_action :classmethod: ```{autodoc2-docstring} simvx.core.input.map.InputMap.has_action ``` ```` ````{py:method} get_actions() -> list[str] :canonical: simvx.core.input.map.InputMap.get_actions :classmethod: ```{autodoc2-docstring} simvx.core.input.map.InputMap.get_actions ``` ```` ````{py:method} clear() :canonical: simvx.core.input.map.InputMap.clear :classmethod: ```{autodoc2-docstring} simvx.core.input.map.InputMap.clear ``` ```` `````