# {py:mod}`simvx.core.input.capabilities` ```{py:module} simvx.core.input.capabilities ``` ```{autodoc2-docstring} simvx.core.input.capabilities :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`InputCapabilities ` - ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`current ` - ```{autodoc2-docstring} simvx.core.input.capabilities.current :summary: ``` * - {py:obj}`declare ` - ```{autodoc2-docstring} simvx.core.input.capabilities.declare :summary: ``` * - {py:obj}`reset ` - ```{autodoc2-docstring} simvx.core.input.capabilities.reset :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.input.capabilities.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.input.capabilities.__all__ :value: > ['InputCapabilities', 'current', 'declare', 'reset'] ```{autodoc2-docstring} simvx.core.input.capabilities.__all__ ``` ```` `````{py:class} InputCapabilities :canonical: simvx.core.input.capabilities.InputCapabilities ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities ``` ````{py:attribute} touch :canonical: simvx.core.input.capabilities.InputCapabilities.touch :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.touch ``` ```` ````{py:attribute} pen :canonical: simvx.core.input.capabilities.InputCapabilities.pen :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.pen ``` ```` ````{py:attribute} pen_axes :canonical: simvx.core.input.capabilities.InputCapabilities.pen_axes :type: frozenset[simvx.core.input.enums.PenAxis] :value: > 'frozenset(...)' ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.pen_axes ``` ```` ````{py:attribute} touch_pressure :canonical: simvx.core.input.capabilities.InputCapabilities.touch_pressure :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.touch_pressure ``` ```` ````{py:attribute} hover :canonical: simvx.core.input.capabilities.InputCapabilities.hover :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.hover ``` ```` ````{py:attribute} coarse_pointer :canonical: simvx.core.input.capabilities.InputCapabilities.coarse_pointer :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.coarse_pointer ``` ```` ````{py:attribute} pointer_lock :canonical: simvx.core.input.capabilities.InputCapabilities.pointer_lock :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.pointer_lock ``` ```` ````{py:attribute} controllers :canonical: simvx.core.input.capabilities.InputCapabilities.controllers :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.controllers ``` ```` ````{py:attribute} rumble :canonical: simvx.core.input.capabilities.InputCapabilities.rumble :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.rumble ``` ```` ````{py:attribute} event_timestamps :canonical: simvx.core.input.capabilities.InputCapabilities.event_timestamps :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.event_timestamps ``` ```` ````{py:attribute} soft_keyboard :canonical: simvx.core.input.capabilities.InputCapabilities.soft_keyboard :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.soft_keyboard ``` ```` ````{py:attribute} screen_insets :canonical: simvx.core.input.capabilities.InputCapabilities.screen_insets :type: bool :value: > False ```{autodoc2-docstring} simvx.core.input.capabilities.InputCapabilities.screen_insets ``` ```` ````` ````{py:function} current() -> simvx.core.input.capabilities.InputCapabilities :canonical: simvx.core.input.capabilities.current ```{autodoc2-docstring} simvx.core.input.capabilities.current ``` ```` ````{py:function} declare(**facts: bool | frozenset[simvx.core.input.enums.PenAxis]) -> None :canonical: simvx.core.input.capabilities.declare ```{autodoc2-docstring} simvx.core.input.capabilities.declare ``` ```` ````{py:function} reset() -> None :canonical: simvx.core.input.capabilities.reset ```{autodoc2-docstring} simvx.core.input.capabilities.reset ``` ````