# {py:mod}`simvx.core.input.enums` ```{py:module} simvx.core.input.enums ``` ```{autodoc2-docstring} simvx.core.input.enums :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Key ` - ```{autodoc2-docstring} simvx.core.input.enums.Key :summary: ``` * - {py:obj}`MouseButton ` - ```{autodoc2-docstring} simvx.core.input.enums.MouseButton :summary: ``` * - {py:obj}`JoyButton ` - ```{autodoc2-docstring} simvx.core.input.enums.JoyButton :summary: ``` * - {py:obj}`JoyAxis ` - ```{autodoc2-docstring} simvx.core.input.enums.JoyAxis :summary: ``` * - {py:obj}`MouseCaptureMode ` - ```{autodoc2-docstring} simvx.core.input.enums.MouseCaptureMode :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`key_to_name ` - ```{autodoc2-docstring} simvx.core.input.enums.key_to_name :summary: ``` * - {py:obj}`name_to_keys ` - ```{autodoc2-docstring} simvx.core.input.enums.name_to_keys :summary: ``` ```` ### API `````{py:class} Key() :canonical: simvx.core.input.enums.Key Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} simvx.core.input.enums.Key ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.input.enums.Key.__init__ ``` ````{py:attribute} SPACE :canonical: simvx.core.input.enums.Key.SPACE :value: > 32 ```{autodoc2-docstring} simvx.core.input.enums.Key.SPACE ``` ```` ````{py:attribute} APOSTROPHE :canonical: simvx.core.input.enums.Key.APOSTROPHE :value: > 39 ```{autodoc2-docstring} simvx.core.input.enums.Key.APOSTROPHE ``` ```` ````{py:attribute} COMMA :canonical: simvx.core.input.enums.Key.COMMA :value: > 44 ```{autodoc2-docstring} simvx.core.input.enums.Key.COMMA ``` ```` ````{py:attribute} MINUS :canonical: simvx.core.input.enums.Key.MINUS :value: > 45 ```{autodoc2-docstring} simvx.core.input.enums.Key.MINUS ``` ```` ````{py:attribute} PERIOD :canonical: simvx.core.input.enums.Key.PERIOD :value: > 46 ```{autodoc2-docstring} simvx.core.input.enums.Key.PERIOD ``` ```` ````{py:attribute} SLASH :canonical: simvx.core.input.enums.Key.SLASH :value: > 47 ```{autodoc2-docstring} simvx.core.input.enums.Key.SLASH ``` ```` ````{py:attribute} KEY_0 :canonical: simvx.core.input.enums.Key.KEY_0 :value: > 48 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_0 ``` ```` ````{py:attribute} KEY_1 :canonical: simvx.core.input.enums.Key.KEY_1 :value: > 49 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_1 ``` ```` ````{py:attribute} KEY_2 :canonical: simvx.core.input.enums.Key.KEY_2 :value: > 50 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_2 ``` ```` ````{py:attribute} KEY_3 :canonical: simvx.core.input.enums.Key.KEY_3 :value: > 51 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_3 ``` ```` ````{py:attribute} KEY_4 :canonical: simvx.core.input.enums.Key.KEY_4 :value: > 52 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_4 ``` ```` ````{py:attribute} KEY_5 :canonical: simvx.core.input.enums.Key.KEY_5 :value: > 53 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_5 ``` ```` ````{py:attribute} KEY_6 :canonical: simvx.core.input.enums.Key.KEY_6 :value: > 54 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_6 ``` ```` ````{py:attribute} KEY_7 :canonical: simvx.core.input.enums.Key.KEY_7 :value: > 55 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_7 ``` ```` ````{py:attribute} KEY_8 :canonical: simvx.core.input.enums.Key.KEY_8 :value: > 56 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_8 ``` ```` ````{py:attribute} KEY_9 :canonical: simvx.core.input.enums.Key.KEY_9 :value: > 57 ```{autodoc2-docstring} simvx.core.input.enums.Key.KEY_9 ``` ```` ````{py:attribute} SEMICOLON :canonical: simvx.core.input.enums.Key.SEMICOLON :value: > 59 ```{autodoc2-docstring} simvx.core.input.enums.Key.SEMICOLON ``` ```` ````{py:attribute} EQUAL :canonical: simvx.core.input.enums.Key.EQUAL :value: > 61 ```{autodoc2-docstring} simvx.core.input.enums.Key.EQUAL ``` ```` ````{py:attribute} A :canonical: simvx.core.input.enums.Key.A :value: > 65 ```{autodoc2-docstring} simvx.core.input.enums.Key.A ``` ```` ````{py:attribute} B :canonical: simvx.core.input.enums.Key.B :value: > 66 ```{autodoc2-docstring} simvx.core.input.enums.Key.B ``` ```` ````{py:attribute} C :canonical: simvx.core.input.enums.Key.C :value: > 67 ```{autodoc2-docstring} simvx.core.input.enums.Key.C ``` ```` ````{py:attribute} D :canonical: simvx.core.input.enums.Key.D :value: > 68 ```{autodoc2-docstring} simvx.core.input.enums.Key.D ``` ```` ````{py:attribute} E :canonical: simvx.core.input.enums.Key.E :value: > 69 ```{autodoc2-docstring} simvx.core.input.enums.Key.E ``` ```` ````{py:attribute} F :canonical: simvx.core.input.enums.Key.F :value: > 70 ```{autodoc2-docstring} simvx.core.input.enums.Key.F ``` ```` ````{py:attribute} G :canonical: simvx.core.input.enums.Key.G :value: > 71 ```{autodoc2-docstring} simvx.core.input.enums.Key.G ``` ```` ````{py:attribute} H :canonical: simvx.core.input.enums.Key.H :value: > 72 ```{autodoc2-docstring} simvx.core.input.enums.Key.H ``` ```` ````{py:attribute} I :canonical: simvx.core.input.enums.Key.I :value: > 73 ```{autodoc2-docstring} simvx.core.input.enums.Key.I ``` ```` ````{py:attribute} J :canonical: simvx.core.input.enums.Key.J :value: > 74 ```{autodoc2-docstring} simvx.core.input.enums.Key.J ``` ```` ````{py:attribute} K :canonical: simvx.core.input.enums.Key.K :value: > 75 ```{autodoc2-docstring} simvx.core.input.enums.Key.K ``` ```` ````{py:attribute} L :canonical: simvx.core.input.enums.Key.L :value: > 76 ```{autodoc2-docstring} simvx.core.input.enums.Key.L ``` ```` ````{py:attribute} M :canonical: simvx.core.input.enums.Key.M :value: > 77 ```{autodoc2-docstring} simvx.core.input.enums.Key.M ``` ```` ````{py:attribute} N :canonical: simvx.core.input.enums.Key.N :value: > 78 ```{autodoc2-docstring} simvx.core.input.enums.Key.N ``` ```` ````{py:attribute} O :canonical: simvx.core.input.enums.Key.O :value: > 79 ```{autodoc2-docstring} simvx.core.input.enums.Key.O ``` ```` ````{py:attribute} P :canonical: simvx.core.input.enums.Key.P :value: > 80 ```{autodoc2-docstring} simvx.core.input.enums.Key.P ``` ```` ````{py:attribute} Q :canonical: simvx.core.input.enums.Key.Q :value: > 81 ```{autodoc2-docstring} simvx.core.input.enums.Key.Q ``` ```` ````{py:attribute} R :canonical: simvx.core.input.enums.Key.R :value: > 82 ```{autodoc2-docstring} simvx.core.input.enums.Key.R ``` ```` ````{py:attribute} S :canonical: simvx.core.input.enums.Key.S :value: > 83 ```{autodoc2-docstring} simvx.core.input.enums.Key.S ``` ```` ````{py:attribute} T :canonical: simvx.core.input.enums.Key.T :value: > 84 ```{autodoc2-docstring} simvx.core.input.enums.Key.T ``` ```` ````{py:attribute} U :canonical: simvx.core.input.enums.Key.U :value: > 85 ```{autodoc2-docstring} simvx.core.input.enums.Key.U ``` ```` ````{py:attribute} V :canonical: simvx.core.input.enums.Key.V :value: > 86 ```{autodoc2-docstring} simvx.core.input.enums.Key.V ``` ```` ````{py:attribute} W :canonical: simvx.core.input.enums.Key.W :value: > 87 ```{autodoc2-docstring} simvx.core.input.enums.Key.W ``` ```` ````{py:attribute} X :canonical: simvx.core.input.enums.Key.X :value: > 88 ```{autodoc2-docstring} simvx.core.input.enums.Key.X ``` ```` ````{py:attribute} Y :canonical: simvx.core.input.enums.Key.Y :value: > 89 ```{autodoc2-docstring} simvx.core.input.enums.Key.Y ``` ```` ````{py:attribute} Z :canonical: simvx.core.input.enums.Key.Z :value: > 90 ```{autodoc2-docstring} simvx.core.input.enums.Key.Z ``` ```` ````{py:attribute} LEFT_BRACKET :canonical: simvx.core.input.enums.Key.LEFT_BRACKET :value: > 91 ```{autodoc2-docstring} simvx.core.input.enums.Key.LEFT_BRACKET ``` ```` ````{py:attribute} BACKSLASH :canonical: simvx.core.input.enums.Key.BACKSLASH :value: > 92 ```{autodoc2-docstring} simvx.core.input.enums.Key.BACKSLASH ``` ```` ````{py:attribute} RIGHT_BRACKET :canonical: simvx.core.input.enums.Key.RIGHT_BRACKET :value: > 93 ```{autodoc2-docstring} simvx.core.input.enums.Key.RIGHT_BRACKET ``` ```` ````{py:attribute} GRAVE_ACCENT :canonical: simvx.core.input.enums.Key.GRAVE_ACCENT :value: > 96 ```{autodoc2-docstring} simvx.core.input.enums.Key.GRAVE_ACCENT ``` ```` ````{py:attribute} ESCAPE :canonical: simvx.core.input.enums.Key.ESCAPE :value: > 256 ```{autodoc2-docstring} simvx.core.input.enums.Key.ESCAPE ``` ```` ````{py:attribute} ENTER :canonical: simvx.core.input.enums.Key.ENTER :value: > 257 ```{autodoc2-docstring} simvx.core.input.enums.Key.ENTER ``` ```` ````{py:attribute} TAB :canonical: simvx.core.input.enums.Key.TAB :value: > 258 ```{autodoc2-docstring} simvx.core.input.enums.Key.TAB ``` ```` ````{py:attribute} BACKSPACE :canonical: simvx.core.input.enums.Key.BACKSPACE :value: > 259 ```{autodoc2-docstring} simvx.core.input.enums.Key.BACKSPACE ``` ```` ````{py:attribute} INSERT :canonical: simvx.core.input.enums.Key.INSERT :value: > 260 ```{autodoc2-docstring} simvx.core.input.enums.Key.INSERT ``` ```` ````{py:attribute} DELETE :canonical: simvx.core.input.enums.Key.DELETE :value: > 261 ```{autodoc2-docstring} simvx.core.input.enums.Key.DELETE ``` ```` ````{py:attribute} RIGHT :canonical: simvx.core.input.enums.Key.RIGHT :value: > 262 ```{autodoc2-docstring} simvx.core.input.enums.Key.RIGHT ``` ```` ````{py:attribute} LEFT :canonical: simvx.core.input.enums.Key.LEFT :value: > 263 ```{autodoc2-docstring} simvx.core.input.enums.Key.LEFT ``` ```` ````{py:attribute} DOWN :canonical: simvx.core.input.enums.Key.DOWN :value: > 264 ```{autodoc2-docstring} simvx.core.input.enums.Key.DOWN ``` ```` ````{py:attribute} UP :canonical: simvx.core.input.enums.Key.UP :value: > 265 ```{autodoc2-docstring} simvx.core.input.enums.Key.UP ``` ```` ````{py:attribute} PAGE_UP :canonical: simvx.core.input.enums.Key.PAGE_UP :value: > 266 ```{autodoc2-docstring} simvx.core.input.enums.Key.PAGE_UP ``` ```` ````{py:attribute} PAGE_DOWN :canonical: simvx.core.input.enums.Key.PAGE_DOWN :value: > 267 ```{autodoc2-docstring} simvx.core.input.enums.Key.PAGE_DOWN ``` ```` ````{py:attribute} HOME :canonical: simvx.core.input.enums.Key.HOME :value: > 268 ```{autodoc2-docstring} simvx.core.input.enums.Key.HOME ``` ```` ````{py:attribute} END :canonical: simvx.core.input.enums.Key.END :value: > 269 ```{autodoc2-docstring} simvx.core.input.enums.Key.END ``` ```` ````{py:attribute} CAPS_LOCK :canonical: simvx.core.input.enums.Key.CAPS_LOCK :value: > 280 ```{autodoc2-docstring} simvx.core.input.enums.Key.CAPS_LOCK ``` ```` ````{py:attribute} SCROLL_LOCK :canonical: simvx.core.input.enums.Key.SCROLL_LOCK :value: > 281 ```{autodoc2-docstring} simvx.core.input.enums.Key.SCROLL_LOCK ``` ```` ````{py:attribute} NUM_LOCK :canonical: simvx.core.input.enums.Key.NUM_LOCK :value: > 282 ```{autodoc2-docstring} simvx.core.input.enums.Key.NUM_LOCK ``` ```` ````{py:attribute} PRINT_SCREEN :canonical: simvx.core.input.enums.Key.PRINT_SCREEN :value: > 283 ```{autodoc2-docstring} simvx.core.input.enums.Key.PRINT_SCREEN ``` ```` ````{py:attribute} PAUSE :canonical: simvx.core.input.enums.Key.PAUSE :value: > 284 ```{autodoc2-docstring} simvx.core.input.enums.Key.PAUSE ``` ```` ````{py:attribute} F1 :canonical: simvx.core.input.enums.Key.F1 :value: > 290 ```{autodoc2-docstring} simvx.core.input.enums.Key.F1 ``` ```` ````{py:attribute} F2 :canonical: simvx.core.input.enums.Key.F2 :value: > 291 ```{autodoc2-docstring} simvx.core.input.enums.Key.F2 ``` ```` ````{py:attribute} F3 :canonical: simvx.core.input.enums.Key.F3 :value: > 292 ```{autodoc2-docstring} simvx.core.input.enums.Key.F3 ``` ```` ````{py:attribute} F4 :canonical: simvx.core.input.enums.Key.F4 :value: > 293 ```{autodoc2-docstring} simvx.core.input.enums.Key.F4 ``` ```` ````{py:attribute} F5 :canonical: simvx.core.input.enums.Key.F5 :value: > 294 ```{autodoc2-docstring} simvx.core.input.enums.Key.F5 ``` ```` ````{py:attribute} F6 :canonical: simvx.core.input.enums.Key.F6 :value: > 295 ```{autodoc2-docstring} simvx.core.input.enums.Key.F6 ``` ```` ````{py:attribute} F7 :canonical: simvx.core.input.enums.Key.F7 :value: > 296 ```{autodoc2-docstring} simvx.core.input.enums.Key.F7 ``` ```` ````{py:attribute} F8 :canonical: simvx.core.input.enums.Key.F8 :value: > 297 ```{autodoc2-docstring} simvx.core.input.enums.Key.F8 ``` ```` ````{py:attribute} F9 :canonical: simvx.core.input.enums.Key.F9 :value: > 298 ```{autodoc2-docstring} simvx.core.input.enums.Key.F9 ``` ```` ````{py:attribute} F10 :canonical: simvx.core.input.enums.Key.F10 :value: > 299 ```{autodoc2-docstring} simvx.core.input.enums.Key.F10 ``` ```` ````{py:attribute} F11 :canonical: simvx.core.input.enums.Key.F11 :value: > 300 ```{autodoc2-docstring} simvx.core.input.enums.Key.F11 ``` ```` ````{py:attribute} F12 :canonical: simvx.core.input.enums.Key.F12 :value: > 301 ```{autodoc2-docstring} simvx.core.input.enums.Key.F12 ``` ```` ````{py:attribute} KP_0 :canonical: simvx.core.input.enums.Key.KP_0 :value: > 320 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_0 ``` ```` ````{py:attribute} KP_1 :canonical: simvx.core.input.enums.Key.KP_1 :value: > 321 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_1 ``` ```` ````{py:attribute} KP_2 :canonical: simvx.core.input.enums.Key.KP_2 :value: > 322 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_2 ``` ```` ````{py:attribute} KP_3 :canonical: simvx.core.input.enums.Key.KP_3 :value: > 323 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_3 ``` ```` ````{py:attribute} KP_4 :canonical: simvx.core.input.enums.Key.KP_4 :value: > 324 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_4 ``` ```` ````{py:attribute} KP_5 :canonical: simvx.core.input.enums.Key.KP_5 :value: > 325 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_5 ``` ```` ````{py:attribute} KP_6 :canonical: simvx.core.input.enums.Key.KP_6 :value: > 326 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_6 ``` ```` ````{py:attribute} KP_7 :canonical: simvx.core.input.enums.Key.KP_7 :value: > 327 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_7 ``` ```` ````{py:attribute} KP_8 :canonical: simvx.core.input.enums.Key.KP_8 :value: > 328 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_8 ``` ```` ````{py:attribute} KP_9 :canonical: simvx.core.input.enums.Key.KP_9 :value: > 329 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_9 ``` ```` ````{py:attribute} KP_DECIMAL :canonical: simvx.core.input.enums.Key.KP_DECIMAL :value: > 330 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_DECIMAL ``` ```` ````{py:attribute} KP_DIVIDE :canonical: simvx.core.input.enums.Key.KP_DIVIDE :value: > 331 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_DIVIDE ``` ```` ````{py:attribute} KP_MULTIPLY :canonical: simvx.core.input.enums.Key.KP_MULTIPLY :value: > 332 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_MULTIPLY ``` ```` ````{py:attribute} KP_SUBTRACT :canonical: simvx.core.input.enums.Key.KP_SUBTRACT :value: > 333 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_SUBTRACT ``` ```` ````{py:attribute} KP_ADD :canonical: simvx.core.input.enums.Key.KP_ADD :value: > 334 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_ADD ``` ```` ````{py:attribute} KP_ENTER :canonical: simvx.core.input.enums.Key.KP_ENTER :value: > 335 ```{autodoc2-docstring} simvx.core.input.enums.Key.KP_ENTER ``` ```` ````{py:attribute} LEFT_SHIFT :canonical: simvx.core.input.enums.Key.LEFT_SHIFT :value: > 340 ```{autodoc2-docstring} simvx.core.input.enums.Key.LEFT_SHIFT ``` ```` ````{py:attribute} LEFT_CONTROL :canonical: simvx.core.input.enums.Key.LEFT_CONTROL :value: > 341 ```{autodoc2-docstring} simvx.core.input.enums.Key.LEFT_CONTROL ``` ```` ````{py:attribute} LEFT_ALT :canonical: simvx.core.input.enums.Key.LEFT_ALT :value: > 342 ```{autodoc2-docstring} simvx.core.input.enums.Key.LEFT_ALT ``` ```` ````{py:attribute} LEFT_SUPER :canonical: simvx.core.input.enums.Key.LEFT_SUPER :value: > 343 ```{autodoc2-docstring} simvx.core.input.enums.Key.LEFT_SUPER ``` ```` ````{py:attribute} RIGHT_SHIFT :canonical: simvx.core.input.enums.Key.RIGHT_SHIFT :value: > 344 ```{autodoc2-docstring} simvx.core.input.enums.Key.RIGHT_SHIFT ``` ```` ````{py:attribute} RIGHT_CONTROL :canonical: simvx.core.input.enums.Key.RIGHT_CONTROL :value: > 345 ```{autodoc2-docstring} simvx.core.input.enums.Key.RIGHT_CONTROL ``` ```` ````{py:attribute} RIGHT_ALT :canonical: simvx.core.input.enums.Key.RIGHT_ALT :value: > 346 ```{autodoc2-docstring} simvx.core.input.enums.Key.RIGHT_ALT ``` ```` ````{py:attribute} RIGHT_SUPER :canonical: simvx.core.input.enums.Key.RIGHT_SUPER :value: > 347 ```{autodoc2-docstring} simvx.core.input.enums.Key.RIGHT_SUPER ``` ```` ````{py:attribute} MENU :canonical: simvx.core.input.enums.Key.MENU :value: > 348 ```{autodoc2-docstring} simvx.core.input.enums.Key.MENU ``` ```` ````{py:method} __abs__() :canonical: simvx.core.input.enums.Key.__abs__ ```` ````{py:method} __add__() :canonical: simvx.core.input.enums.Key.__add__ ```` ````{py:method} __and__() :canonical: simvx.core.input.enums.Key.__and__ ```` ````{py:method} __bool__() :canonical: simvx.core.input.enums.Key.__bool__ ```` ````{py:method} __ceil__() :canonical: simvx.core.input.enums.Key.__ceil__ ```` ````{py:method} __delattr__() :canonical: simvx.core.input.enums.Key.__delattr__ ```` ````{py:method} __dir__() :canonical: simvx.core.input.enums.Key.__dir__ ```` ````{py:method} __divmod__() :canonical: simvx.core.input.enums.Key.__divmod__ ```` ````{py:method} __eq__() :canonical: simvx.core.input.enums.Key.__eq__ ```` ````{py:method} __float__() :canonical: simvx.core.input.enums.Key.__float__ ```` ````{py:method} __floor__() :canonical: simvx.core.input.enums.Key.__floor__ ```` ````{py:method} __floordiv__() :canonical: simvx.core.input.enums.Key.__floordiv__ ```` ````{py:method} __format__() :canonical: simvx.core.input.enums.Key.__format__ ```` ````{py:method} __ge__() :canonical: simvx.core.input.enums.Key.__ge__ ```` ````{py:method} __getattribute__() :canonical: simvx.core.input.enums.Key.__getattribute__ ```` ````{py:method} __getnewargs__() :canonical: simvx.core.input.enums.Key.__getnewargs__ ```` ````{py:method} __getstate__() :canonical: simvx.core.input.enums.Key.__getstate__ ```` ````{py:method} __gt__() :canonical: simvx.core.input.enums.Key.__gt__ ```` ````{py:method} __hash__() :canonical: simvx.core.input.enums.Key.__hash__ ```` ````{py:method} __index__() :canonical: simvx.core.input.enums.Key.__index__ ```` ````{py:method} __int__() :canonical: simvx.core.input.enums.Key.__int__ ```` ````{py:method} __invert__() :canonical: simvx.core.input.enums.Key.__invert__ ```` ````{py:method} __le__() :canonical: simvx.core.input.enums.Key.__le__ ```` ````{py:method} __lshift__() :canonical: simvx.core.input.enums.Key.__lshift__ ```` ````{py:method} __lt__() :canonical: simvx.core.input.enums.Key.__lt__ ```` ````{py:method} __mod__() :canonical: simvx.core.input.enums.Key.__mod__ ```` ````{py:method} __mul__() :canonical: simvx.core.input.enums.Key.__mul__ ```` ````{py:method} __ne__() :canonical: simvx.core.input.enums.Key.__ne__ ```` ````{py:method} __neg__() :canonical: simvx.core.input.enums.Key.__neg__ ```` ````{py:method} __new__() :canonical: simvx.core.input.enums.Key.__new__ ```` ````{py:method} __or__() :canonical: simvx.core.input.enums.Key.__or__ ```` ````{py:method} __pos__() :canonical: simvx.core.input.enums.Key.__pos__ ```` ````{py:method} __pow__() :canonical: simvx.core.input.enums.Key.__pow__ ```` ````{py:method} __radd__() :canonical: simvx.core.input.enums.Key.__radd__ ```` ````{py:method} __rand__() :canonical: simvx.core.input.enums.Key.__rand__ ```` ````{py:method} __rdivmod__() :canonical: simvx.core.input.enums.Key.__rdivmod__ ```` ````{py:method} __reduce__() :canonical: simvx.core.input.enums.Key.__reduce__ ```` ````{py:method} __reduce_ex__() :canonical: simvx.core.input.enums.Key.__reduce_ex__ ```` ````{py:method} __repr__() :canonical: simvx.core.input.enums.Key.__repr__ ```` ````{py:method} __rfloordiv__() :canonical: simvx.core.input.enums.Key.__rfloordiv__ ```` ````{py:method} __rlshift__() :canonical: simvx.core.input.enums.Key.__rlshift__ ```` ````{py:method} __rmod__() :canonical: simvx.core.input.enums.Key.__rmod__ ```` ````{py:method} __rmul__() :canonical: simvx.core.input.enums.Key.__rmul__ ```` ````{py:method} __ror__() :canonical: simvx.core.input.enums.Key.__ror__ ```` ````{py:method} __round__() :canonical: simvx.core.input.enums.Key.__round__ ```` ````{py:method} __rpow__() :canonical: simvx.core.input.enums.Key.__rpow__ ```` ````{py:method} __rrshift__() :canonical: simvx.core.input.enums.Key.__rrshift__ ```` ````{py:method} __rshift__() :canonical: simvx.core.input.enums.Key.__rshift__ ```` ````{py:method} __rsub__() :canonical: simvx.core.input.enums.Key.__rsub__ ```` ````{py:method} __rtruediv__() :canonical: simvx.core.input.enums.Key.__rtruediv__ ```` ````{py:method} __rxor__() :canonical: simvx.core.input.enums.Key.__rxor__ ```` ````{py:method} __setattr__() :canonical: simvx.core.input.enums.Key.__setattr__ ```` ````{py:method} __sizeof__() :canonical: simvx.core.input.enums.Key.__sizeof__ ```` ````{py:method} __str__() :canonical: simvx.core.input.enums.Key.__str__ ```` ````{py:method} __sub__() :canonical: simvx.core.input.enums.Key.__sub__ ```` ````{py:method} __subclasshook__() :canonical: simvx.core.input.enums.Key.__subclasshook__ ```` ````{py:method} __truediv__() :canonical: simvx.core.input.enums.Key.__truediv__ ```` ````{py:method} __trunc__() :canonical: simvx.core.input.enums.Key.__trunc__ ```` ````{py:method} __xor__() :canonical: simvx.core.input.enums.Key.__xor__ ```` ````{py:method} as_integer_ratio() :canonical: simvx.core.input.enums.Key.as_integer_ratio ```` ````{py:method} bit_count() :canonical: simvx.core.input.enums.Key.bit_count ```` ````{py:method} bit_length() :canonical: simvx.core.input.enums.Key.bit_length ```` ````{py:method} conjugate() :canonical: simvx.core.input.enums.Key.conjugate ```` ```{py:class} denominator :canonical: simvx.core.input.enums.Key.denominator ``` ```{py:class} imag :canonical: simvx.core.input.enums.Key.imag ``` ````{py:method} is_integer() :canonical: simvx.core.input.enums.Key.is_integer ```` ```{py:class} numerator :canonical: simvx.core.input.enums.Key.numerator ``` ```{py:class} real :canonical: simvx.core.input.enums.Key.real ``` ````{py:method} to_bytes() :canonical: simvx.core.input.enums.Key.to_bytes ```` ````{py:method} __deepcopy__(memo) :canonical: simvx.core.input.enums.Key.__deepcopy__ ```` ````{py:method} __copy__() :canonical: simvx.core.input.enums.Key.__copy__ ```` ````{py:method} name() :canonical: simvx.core.input.enums.Key.name ```` ````{py:method} value() :canonical: simvx.core.input.enums.Key.value ```` ````` `````{py:class} MouseButton() :canonical: simvx.core.input.enums.MouseButton Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} simvx.core.input.enums.MouseButton ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.input.enums.MouseButton.__init__ ``` ````{py:attribute} LEFT :canonical: simvx.core.input.enums.MouseButton.LEFT :value: > 0 ```{autodoc2-docstring} simvx.core.input.enums.MouseButton.LEFT ``` ```` ````{py:attribute} RIGHT :canonical: simvx.core.input.enums.MouseButton.RIGHT :value: > 1 ```{autodoc2-docstring} simvx.core.input.enums.MouseButton.RIGHT ``` ```` ````{py:attribute} MIDDLE :canonical: simvx.core.input.enums.MouseButton.MIDDLE :value: > 2 ```{autodoc2-docstring} simvx.core.input.enums.MouseButton.MIDDLE ``` ```` ````{py:attribute} BUTTON_4 :canonical: simvx.core.input.enums.MouseButton.BUTTON_4 :value: > 3 ```{autodoc2-docstring} simvx.core.input.enums.MouseButton.BUTTON_4 ``` ```` ````{py:attribute} BUTTON_5 :canonical: simvx.core.input.enums.MouseButton.BUTTON_5 :value: > 4 ```{autodoc2-docstring} simvx.core.input.enums.MouseButton.BUTTON_5 ``` ```` ````{py:method} __abs__() :canonical: simvx.core.input.enums.MouseButton.__abs__ ```` ````{py:method} __add__() :canonical: simvx.core.input.enums.MouseButton.__add__ ```` ````{py:method} __and__() :canonical: simvx.core.input.enums.MouseButton.__and__ ```` ````{py:method} __bool__() :canonical: simvx.core.input.enums.MouseButton.__bool__ ```` ````{py:method} __ceil__() :canonical: simvx.core.input.enums.MouseButton.__ceil__ ```` ````{py:method} __delattr__() :canonical: simvx.core.input.enums.MouseButton.__delattr__ ```` ````{py:method} __dir__() :canonical: simvx.core.input.enums.MouseButton.__dir__ ```` ````{py:method} __divmod__() :canonical: simvx.core.input.enums.MouseButton.__divmod__ ```` ````{py:method} __eq__() :canonical: simvx.core.input.enums.MouseButton.__eq__ ```` ````{py:method} __float__() :canonical: simvx.core.input.enums.MouseButton.__float__ ```` ````{py:method} __floor__() :canonical: simvx.core.input.enums.MouseButton.__floor__ ```` ````{py:method} __floordiv__() :canonical: simvx.core.input.enums.MouseButton.__floordiv__ ```` ````{py:method} __format__() :canonical: simvx.core.input.enums.MouseButton.__format__ ```` ````{py:method} __ge__() :canonical: simvx.core.input.enums.MouseButton.__ge__ ```` ````{py:method} __getattribute__() :canonical: simvx.core.input.enums.MouseButton.__getattribute__ ```` ````{py:method} __getnewargs__() :canonical: simvx.core.input.enums.MouseButton.__getnewargs__ ```` ````{py:method} __getstate__() :canonical: simvx.core.input.enums.MouseButton.__getstate__ ```` ````{py:method} __gt__() :canonical: simvx.core.input.enums.MouseButton.__gt__ ```` ````{py:method} __hash__() :canonical: simvx.core.input.enums.MouseButton.__hash__ ```` ````{py:method} __index__() :canonical: simvx.core.input.enums.MouseButton.__index__ ```` ````{py:method} __int__() :canonical: simvx.core.input.enums.MouseButton.__int__ ```` ````{py:method} __invert__() :canonical: simvx.core.input.enums.MouseButton.__invert__ ```` ````{py:method} __le__() :canonical: simvx.core.input.enums.MouseButton.__le__ ```` ````{py:method} __lshift__() :canonical: simvx.core.input.enums.MouseButton.__lshift__ ```` ````{py:method} __lt__() :canonical: simvx.core.input.enums.MouseButton.__lt__ ```` ````{py:method} __mod__() :canonical: simvx.core.input.enums.MouseButton.__mod__ ```` ````{py:method} __mul__() :canonical: simvx.core.input.enums.MouseButton.__mul__ ```` ````{py:method} __ne__() :canonical: simvx.core.input.enums.MouseButton.__ne__ ```` ````{py:method} __neg__() :canonical: simvx.core.input.enums.MouseButton.__neg__ ```` ````{py:method} __new__() :canonical: simvx.core.input.enums.MouseButton.__new__ ```` ````{py:method} __or__() :canonical: simvx.core.input.enums.MouseButton.__or__ ```` ````{py:method} __pos__() :canonical: simvx.core.input.enums.MouseButton.__pos__ ```` ````{py:method} __pow__() :canonical: simvx.core.input.enums.MouseButton.__pow__ ```` ````{py:method} __radd__() :canonical: simvx.core.input.enums.MouseButton.__radd__ ```` ````{py:method} __rand__() :canonical: simvx.core.input.enums.MouseButton.__rand__ ```` ````{py:method} __rdivmod__() :canonical: simvx.core.input.enums.MouseButton.__rdivmod__ ```` ````{py:method} __reduce__() :canonical: simvx.core.input.enums.MouseButton.__reduce__ ```` ````{py:method} __reduce_ex__() :canonical: simvx.core.input.enums.MouseButton.__reduce_ex__ ```` ````{py:method} __repr__() :canonical: simvx.core.input.enums.MouseButton.__repr__ ```` ````{py:method} __rfloordiv__() :canonical: simvx.core.input.enums.MouseButton.__rfloordiv__ ```` ````{py:method} __rlshift__() :canonical: simvx.core.input.enums.MouseButton.__rlshift__ ```` ````{py:method} __rmod__() :canonical: simvx.core.input.enums.MouseButton.__rmod__ ```` ````{py:method} __rmul__() :canonical: simvx.core.input.enums.MouseButton.__rmul__ ```` ````{py:method} __ror__() :canonical: simvx.core.input.enums.MouseButton.__ror__ ```` ````{py:method} __round__() :canonical: simvx.core.input.enums.MouseButton.__round__ ```` ````{py:method} __rpow__() :canonical: simvx.core.input.enums.MouseButton.__rpow__ ```` ````{py:method} __rrshift__() :canonical: simvx.core.input.enums.MouseButton.__rrshift__ ```` ````{py:method} __rshift__() :canonical: simvx.core.input.enums.MouseButton.__rshift__ ```` ````{py:method} __rsub__() :canonical: simvx.core.input.enums.MouseButton.__rsub__ ```` ````{py:method} __rtruediv__() :canonical: simvx.core.input.enums.MouseButton.__rtruediv__ ```` ````{py:method} __rxor__() :canonical: simvx.core.input.enums.MouseButton.__rxor__ ```` ````{py:method} __setattr__() :canonical: simvx.core.input.enums.MouseButton.__setattr__ ```` ````{py:method} __sizeof__() :canonical: simvx.core.input.enums.MouseButton.__sizeof__ ```` ````{py:method} __str__() :canonical: simvx.core.input.enums.MouseButton.__str__ ```` ````{py:method} __sub__() :canonical: simvx.core.input.enums.MouseButton.__sub__ ```` ````{py:method} __subclasshook__() :canonical: simvx.core.input.enums.MouseButton.__subclasshook__ ```` ````{py:method} __truediv__() :canonical: simvx.core.input.enums.MouseButton.__truediv__ ```` ````{py:method} __trunc__() :canonical: simvx.core.input.enums.MouseButton.__trunc__ ```` ````{py:method} __xor__() :canonical: simvx.core.input.enums.MouseButton.__xor__ ```` ````{py:method} as_integer_ratio() :canonical: simvx.core.input.enums.MouseButton.as_integer_ratio ```` ````{py:method} bit_count() :canonical: simvx.core.input.enums.MouseButton.bit_count ```` ````{py:method} bit_length() :canonical: simvx.core.input.enums.MouseButton.bit_length ```` ````{py:method} conjugate() :canonical: simvx.core.input.enums.MouseButton.conjugate ```` ```{py:class} denominator :canonical: simvx.core.input.enums.MouseButton.denominator ``` ```{py:class} imag :canonical: simvx.core.input.enums.MouseButton.imag ``` ````{py:method} is_integer() :canonical: simvx.core.input.enums.MouseButton.is_integer ```` ```{py:class} numerator :canonical: simvx.core.input.enums.MouseButton.numerator ``` ```{py:class} real :canonical: simvx.core.input.enums.MouseButton.real ``` ````{py:method} to_bytes() :canonical: simvx.core.input.enums.MouseButton.to_bytes ```` ````{py:method} __deepcopy__(memo) :canonical: simvx.core.input.enums.MouseButton.__deepcopy__ ```` ````{py:method} __copy__() :canonical: simvx.core.input.enums.MouseButton.__copy__ ```` ````{py:method} name() :canonical: simvx.core.input.enums.MouseButton.name ```` ````{py:method} value() :canonical: simvx.core.input.enums.MouseButton.value ```` ````` `````{py:class} JoyButton() :canonical: simvx.core.input.enums.JoyButton Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} simvx.core.input.enums.JoyButton ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.__init__ ``` ````{py:attribute} A :canonical: simvx.core.input.enums.JoyButton.A :value: > 0 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.A ``` ```` ````{py:attribute} B :canonical: simvx.core.input.enums.JoyButton.B :value: > 1 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.B ``` ```` ````{py:attribute} X :canonical: simvx.core.input.enums.JoyButton.X :value: > 2 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.X ``` ```` ````{py:attribute} Y :canonical: simvx.core.input.enums.JoyButton.Y :value: > 3 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.Y ``` ```` ````{py:attribute} LEFT_BUMPER :canonical: simvx.core.input.enums.JoyButton.LEFT_BUMPER :value: > 4 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.LEFT_BUMPER ``` ```` ````{py:attribute} RIGHT_BUMPER :canonical: simvx.core.input.enums.JoyButton.RIGHT_BUMPER :value: > 5 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.RIGHT_BUMPER ``` ```` ````{py:attribute} BACK :canonical: simvx.core.input.enums.JoyButton.BACK :value: > 6 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.BACK ``` ```` ````{py:attribute} START :canonical: simvx.core.input.enums.JoyButton.START :value: > 7 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.START ``` ```` ````{py:attribute} GUIDE :canonical: simvx.core.input.enums.JoyButton.GUIDE :value: > 8 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.GUIDE ``` ```` ````{py:attribute} LEFT_THUMB :canonical: simvx.core.input.enums.JoyButton.LEFT_THUMB :value: > 9 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.LEFT_THUMB ``` ```` ````{py:attribute} RIGHT_THUMB :canonical: simvx.core.input.enums.JoyButton.RIGHT_THUMB :value: > 10 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.RIGHT_THUMB ``` ```` ````{py:attribute} DPAD_UP :canonical: simvx.core.input.enums.JoyButton.DPAD_UP :value: > 11 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.DPAD_UP ``` ```` ````{py:attribute} DPAD_RIGHT :canonical: simvx.core.input.enums.JoyButton.DPAD_RIGHT :value: > 12 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.DPAD_RIGHT ``` ```` ````{py:attribute} DPAD_DOWN :canonical: simvx.core.input.enums.JoyButton.DPAD_DOWN :value: > 13 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.DPAD_DOWN ``` ```` ````{py:attribute} DPAD_LEFT :canonical: simvx.core.input.enums.JoyButton.DPAD_LEFT :value: > 14 ```{autodoc2-docstring} simvx.core.input.enums.JoyButton.DPAD_LEFT ``` ```` ````{py:method} __abs__() :canonical: simvx.core.input.enums.JoyButton.__abs__ ```` ````{py:method} __add__() :canonical: simvx.core.input.enums.JoyButton.__add__ ```` ````{py:method} __and__() :canonical: simvx.core.input.enums.JoyButton.__and__ ```` ````{py:method} __bool__() :canonical: simvx.core.input.enums.JoyButton.__bool__ ```` ````{py:method} __ceil__() :canonical: simvx.core.input.enums.JoyButton.__ceil__ ```` ````{py:method} __delattr__() :canonical: simvx.core.input.enums.JoyButton.__delattr__ ```` ````{py:method} __dir__() :canonical: simvx.core.input.enums.JoyButton.__dir__ ```` ````{py:method} __divmod__() :canonical: simvx.core.input.enums.JoyButton.__divmod__ ```` ````{py:method} __eq__() :canonical: simvx.core.input.enums.JoyButton.__eq__ ```` ````{py:method} __float__() :canonical: simvx.core.input.enums.JoyButton.__float__ ```` ````{py:method} __floor__() :canonical: simvx.core.input.enums.JoyButton.__floor__ ```` ````{py:method} __floordiv__() :canonical: simvx.core.input.enums.JoyButton.__floordiv__ ```` ````{py:method} __format__() :canonical: simvx.core.input.enums.JoyButton.__format__ ```` ````{py:method} __ge__() :canonical: simvx.core.input.enums.JoyButton.__ge__ ```` ````{py:method} __getattribute__() :canonical: simvx.core.input.enums.JoyButton.__getattribute__ ```` ````{py:method} __getnewargs__() :canonical: simvx.core.input.enums.JoyButton.__getnewargs__ ```` ````{py:method} __getstate__() :canonical: simvx.core.input.enums.JoyButton.__getstate__ ```` ````{py:method} __gt__() :canonical: simvx.core.input.enums.JoyButton.__gt__ ```` ````{py:method} __hash__() :canonical: simvx.core.input.enums.JoyButton.__hash__ ```` ````{py:method} __index__() :canonical: simvx.core.input.enums.JoyButton.__index__ ```` ````{py:method} __int__() :canonical: simvx.core.input.enums.JoyButton.__int__ ```` ````{py:method} __invert__() :canonical: simvx.core.input.enums.JoyButton.__invert__ ```` ````{py:method} __le__() :canonical: simvx.core.input.enums.JoyButton.__le__ ```` ````{py:method} __lshift__() :canonical: simvx.core.input.enums.JoyButton.__lshift__ ```` ````{py:method} __lt__() :canonical: simvx.core.input.enums.JoyButton.__lt__ ```` ````{py:method} __mod__() :canonical: simvx.core.input.enums.JoyButton.__mod__ ```` ````{py:method} __mul__() :canonical: simvx.core.input.enums.JoyButton.__mul__ ```` ````{py:method} __ne__() :canonical: simvx.core.input.enums.JoyButton.__ne__ ```` ````{py:method} __neg__() :canonical: simvx.core.input.enums.JoyButton.__neg__ ```` ````{py:method} __new__() :canonical: simvx.core.input.enums.JoyButton.__new__ ```` ````{py:method} __or__() :canonical: simvx.core.input.enums.JoyButton.__or__ ```` ````{py:method} __pos__() :canonical: simvx.core.input.enums.JoyButton.__pos__ ```` ````{py:method} __pow__() :canonical: simvx.core.input.enums.JoyButton.__pow__ ```` ````{py:method} __radd__() :canonical: simvx.core.input.enums.JoyButton.__radd__ ```` ````{py:method} __rand__() :canonical: simvx.core.input.enums.JoyButton.__rand__ ```` ````{py:method} __rdivmod__() :canonical: simvx.core.input.enums.JoyButton.__rdivmod__ ```` ````{py:method} __reduce__() :canonical: simvx.core.input.enums.JoyButton.__reduce__ ```` ````{py:method} __reduce_ex__() :canonical: simvx.core.input.enums.JoyButton.__reduce_ex__ ```` ````{py:method} __repr__() :canonical: simvx.core.input.enums.JoyButton.__repr__ ```` ````{py:method} __rfloordiv__() :canonical: simvx.core.input.enums.JoyButton.__rfloordiv__ ```` ````{py:method} __rlshift__() :canonical: simvx.core.input.enums.JoyButton.__rlshift__ ```` ````{py:method} __rmod__() :canonical: simvx.core.input.enums.JoyButton.__rmod__ ```` ````{py:method} __rmul__() :canonical: simvx.core.input.enums.JoyButton.__rmul__ ```` ````{py:method} __ror__() :canonical: simvx.core.input.enums.JoyButton.__ror__ ```` ````{py:method} __round__() :canonical: simvx.core.input.enums.JoyButton.__round__ ```` ````{py:method} __rpow__() :canonical: simvx.core.input.enums.JoyButton.__rpow__ ```` ````{py:method} __rrshift__() :canonical: simvx.core.input.enums.JoyButton.__rrshift__ ```` ````{py:method} __rshift__() :canonical: simvx.core.input.enums.JoyButton.__rshift__ ```` ````{py:method} __rsub__() :canonical: simvx.core.input.enums.JoyButton.__rsub__ ```` ````{py:method} __rtruediv__() :canonical: simvx.core.input.enums.JoyButton.__rtruediv__ ```` ````{py:method} __rxor__() :canonical: simvx.core.input.enums.JoyButton.__rxor__ ```` ````{py:method} __setattr__() :canonical: simvx.core.input.enums.JoyButton.__setattr__ ```` ````{py:method} __sizeof__() :canonical: simvx.core.input.enums.JoyButton.__sizeof__ ```` ````{py:method} __str__() :canonical: simvx.core.input.enums.JoyButton.__str__ ```` ````{py:method} __sub__() :canonical: simvx.core.input.enums.JoyButton.__sub__ ```` ````{py:method} __subclasshook__() :canonical: simvx.core.input.enums.JoyButton.__subclasshook__ ```` ````{py:method} __truediv__() :canonical: simvx.core.input.enums.JoyButton.__truediv__ ```` ````{py:method} __trunc__() :canonical: simvx.core.input.enums.JoyButton.__trunc__ ```` ````{py:method} __xor__() :canonical: simvx.core.input.enums.JoyButton.__xor__ ```` ````{py:method} as_integer_ratio() :canonical: simvx.core.input.enums.JoyButton.as_integer_ratio ```` ````{py:method} bit_count() :canonical: simvx.core.input.enums.JoyButton.bit_count ```` ````{py:method} bit_length() :canonical: simvx.core.input.enums.JoyButton.bit_length ```` ````{py:method} conjugate() :canonical: simvx.core.input.enums.JoyButton.conjugate ```` ```{py:class} denominator :canonical: simvx.core.input.enums.JoyButton.denominator ``` ```{py:class} imag :canonical: simvx.core.input.enums.JoyButton.imag ``` ````{py:method} is_integer() :canonical: simvx.core.input.enums.JoyButton.is_integer ```` ```{py:class} numerator :canonical: simvx.core.input.enums.JoyButton.numerator ``` ```{py:class} real :canonical: simvx.core.input.enums.JoyButton.real ``` ````{py:method} to_bytes() :canonical: simvx.core.input.enums.JoyButton.to_bytes ```` ````{py:method} __deepcopy__(memo) :canonical: simvx.core.input.enums.JoyButton.__deepcopy__ ```` ````{py:method} __copy__() :canonical: simvx.core.input.enums.JoyButton.__copy__ ```` ````{py:method} name() :canonical: simvx.core.input.enums.JoyButton.name ```` ````{py:method} value() :canonical: simvx.core.input.enums.JoyButton.value ```` ````` `````{py:class} JoyAxis() :canonical: simvx.core.input.enums.JoyAxis Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} simvx.core.input.enums.JoyAxis ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.input.enums.JoyAxis.__init__ ``` ````{py:attribute} LEFT_X :canonical: simvx.core.input.enums.JoyAxis.LEFT_X :value: > 0 ```{autodoc2-docstring} simvx.core.input.enums.JoyAxis.LEFT_X ``` ```` ````{py:attribute} LEFT_Y :canonical: simvx.core.input.enums.JoyAxis.LEFT_Y :value: > 1 ```{autodoc2-docstring} simvx.core.input.enums.JoyAxis.LEFT_Y ``` ```` ````{py:attribute} RIGHT_X :canonical: simvx.core.input.enums.JoyAxis.RIGHT_X :value: > 2 ```{autodoc2-docstring} simvx.core.input.enums.JoyAxis.RIGHT_X ``` ```` ````{py:attribute} RIGHT_Y :canonical: simvx.core.input.enums.JoyAxis.RIGHT_Y :value: > 3 ```{autodoc2-docstring} simvx.core.input.enums.JoyAxis.RIGHT_Y ``` ```` ````{py:attribute} LEFT_TRIGGER :canonical: simvx.core.input.enums.JoyAxis.LEFT_TRIGGER :value: > 4 ```{autodoc2-docstring} simvx.core.input.enums.JoyAxis.LEFT_TRIGGER ``` ```` ````{py:attribute} RIGHT_TRIGGER :canonical: simvx.core.input.enums.JoyAxis.RIGHT_TRIGGER :value: > 5 ```{autodoc2-docstring} simvx.core.input.enums.JoyAxis.RIGHT_TRIGGER ``` ```` ````{py:method} __abs__() :canonical: simvx.core.input.enums.JoyAxis.__abs__ ```` ````{py:method} __add__() :canonical: simvx.core.input.enums.JoyAxis.__add__ ```` ````{py:method} __and__() :canonical: simvx.core.input.enums.JoyAxis.__and__ ```` ````{py:method} __bool__() :canonical: simvx.core.input.enums.JoyAxis.__bool__ ```` ````{py:method} __ceil__() :canonical: simvx.core.input.enums.JoyAxis.__ceil__ ```` ````{py:method} __delattr__() :canonical: simvx.core.input.enums.JoyAxis.__delattr__ ```` ````{py:method} __dir__() :canonical: simvx.core.input.enums.JoyAxis.__dir__ ```` ````{py:method} __divmod__() :canonical: simvx.core.input.enums.JoyAxis.__divmod__ ```` ````{py:method} __eq__() :canonical: simvx.core.input.enums.JoyAxis.__eq__ ```` ````{py:method} __float__() :canonical: simvx.core.input.enums.JoyAxis.__float__ ```` ````{py:method} __floor__() :canonical: simvx.core.input.enums.JoyAxis.__floor__ ```` ````{py:method} __floordiv__() :canonical: simvx.core.input.enums.JoyAxis.__floordiv__ ```` ````{py:method} __format__() :canonical: simvx.core.input.enums.JoyAxis.__format__ ```` ````{py:method} __ge__() :canonical: simvx.core.input.enums.JoyAxis.__ge__ ```` ````{py:method} __getattribute__() :canonical: simvx.core.input.enums.JoyAxis.__getattribute__ ```` ````{py:method} __getnewargs__() :canonical: simvx.core.input.enums.JoyAxis.__getnewargs__ ```` ````{py:method} __getstate__() :canonical: simvx.core.input.enums.JoyAxis.__getstate__ ```` ````{py:method} __gt__() :canonical: simvx.core.input.enums.JoyAxis.__gt__ ```` ````{py:method} __hash__() :canonical: simvx.core.input.enums.JoyAxis.__hash__ ```` ````{py:method} __index__() :canonical: simvx.core.input.enums.JoyAxis.__index__ ```` ````{py:method} __int__() :canonical: simvx.core.input.enums.JoyAxis.__int__ ```` ````{py:method} __invert__() :canonical: simvx.core.input.enums.JoyAxis.__invert__ ```` ````{py:method} __le__() :canonical: simvx.core.input.enums.JoyAxis.__le__ ```` ````{py:method} __lshift__() :canonical: simvx.core.input.enums.JoyAxis.__lshift__ ```` ````{py:method} __lt__() :canonical: simvx.core.input.enums.JoyAxis.__lt__ ```` ````{py:method} __mod__() :canonical: simvx.core.input.enums.JoyAxis.__mod__ ```` ````{py:method} __mul__() :canonical: simvx.core.input.enums.JoyAxis.__mul__ ```` ````{py:method} __ne__() :canonical: simvx.core.input.enums.JoyAxis.__ne__ ```` ````{py:method} __neg__() :canonical: simvx.core.input.enums.JoyAxis.__neg__ ```` ````{py:method} __new__() :canonical: simvx.core.input.enums.JoyAxis.__new__ ```` ````{py:method} __or__() :canonical: simvx.core.input.enums.JoyAxis.__or__ ```` ````{py:method} __pos__() :canonical: simvx.core.input.enums.JoyAxis.__pos__ ```` ````{py:method} __pow__() :canonical: simvx.core.input.enums.JoyAxis.__pow__ ```` ````{py:method} __radd__() :canonical: simvx.core.input.enums.JoyAxis.__radd__ ```` ````{py:method} __rand__() :canonical: simvx.core.input.enums.JoyAxis.__rand__ ```` ````{py:method} __rdivmod__() :canonical: simvx.core.input.enums.JoyAxis.__rdivmod__ ```` ````{py:method} __reduce__() :canonical: simvx.core.input.enums.JoyAxis.__reduce__ ```` ````{py:method} __reduce_ex__() :canonical: simvx.core.input.enums.JoyAxis.__reduce_ex__ ```` ````{py:method} __repr__() :canonical: simvx.core.input.enums.JoyAxis.__repr__ ```` ````{py:method} __rfloordiv__() :canonical: simvx.core.input.enums.JoyAxis.__rfloordiv__ ```` ````{py:method} __rlshift__() :canonical: simvx.core.input.enums.JoyAxis.__rlshift__ ```` ````{py:method} __rmod__() :canonical: simvx.core.input.enums.JoyAxis.__rmod__ ```` ````{py:method} __rmul__() :canonical: simvx.core.input.enums.JoyAxis.__rmul__ ```` ````{py:method} __ror__() :canonical: simvx.core.input.enums.JoyAxis.__ror__ ```` ````{py:method} __round__() :canonical: simvx.core.input.enums.JoyAxis.__round__ ```` ````{py:method} __rpow__() :canonical: simvx.core.input.enums.JoyAxis.__rpow__ ```` ````{py:method} __rrshift__() :canonical: simvx.core.input.enums.JoyAxis.__rrshift__ ```` ````{py:method} __rshift__() :canonical: simvx.core.input.enums.JoyAxis.__rshift__ ```` ````{py:method} __rsub__() :canonical: simvx.core.input.enums.JoyAxis.__rsub__ ```` ````{py:method} __rtruediv__() :canonical: simvx.core.input.enums.JoyAxis.__rtruediv__ ```` ````{py:method} __rxor__() :canonical: simvx.core.input.enums.JoyAxis.__rxor__ ```` ````{py:method} __setattr__() :canonical: simvx.core.input.enums.JoyAxis.__setattr__ ```` ````{py:method} __sizeof__() :canonical: simvx.core.input.enums.JoyAxis.__sizeof__ ```` ````{py:method} __str__() :canonical: simvx.core.input.enums.JoyAxis.__str__ ```` ````{py:method} __sub__() :canonical: simvx.core.input.enums.JoyAxis.__sub__ ```` ````{py:method} __subclasshook__() :canonical: simvx.core.input.enums.JoyAxis.__subclasshook__ ```` ````{py:method} __truediv__() :canonical: simvx.core.input.enums.JoyAxis.__truediv__ ```` ````{py:method} __trunc__() :canonical: simvx.core.input.enums.JoyAxis.__trunc__ ```` ````{py:method} __xor__() :canonical: simvx.core.input.enums.JoyAxis.__xor__ ```` ````{py:method} as_integer_ratio() :canonical: simvx.core.input.enums.JoyAxis.as_integer_ratio ```` ````{py:method} bit_count() :canonical: simvx.core.input.enums.JoyAxis.bit_count ```` ````{py:method} bit_length() :canonical: simvx.core.input.enums.JoyAxis.bit_length ```` ````{py:method} conjugate() :canonical: simvx.core.input.enums.JoyAxis.conjugate ```` ```{py:class} denominator :canonical: simvx.core.input.enums.JoyAxis.denominator ``` ```{py:class} imag :canonical: simvx.core.input.enums.JoyAxis.imag ``` ````{py:method} is_integer() :canonical: simvx.core.input.enums.JoyAxis.is_integer ```` ```{py:class} numerator :canonical: simvx.core.input.enums.JoyAxis.numerator ``` ```{py:class} real :canonical: simvx.core.input.enums.JoyAxis.real ``` ````{py:method} to_bytes() :canonical: simvx.core.input.enums.JoyAxis.to_bytes ```` ````{py:method} __deepcopy__(memo) :canonical: simvx.core.input.enums.JoyAxis.__deepcopy__ ```` ````{py:method} __copy__() :canonical: simvx.core.input.enums.JoyAxis.__copy__ ```` ````{py:method} name() :canonical: simvx.core.input.enums.JoyAxis.name ```` ````{py:method} value() :canonical: simvx.core.input.enums.JoyAxis.value ```` ````` `````{py:class} MouseCaptureMode() :canonical: simvx.core.input.enums.MouseCaptureMode Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} simvx.core.input.enums.MouseCaptureMode ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.input.enums.MouseCaptureMode.__init__ ``` ````{py:attribute} VISIBLE :canonical: simvx.core.input.enums.MouseCaptureMode.VISIBLE :value: > 0 ```{autodoc2-docstring} simvx.core.input.enums.MouseCaptureMode.VISIBLE ``` ```` ````{py:attribute} HIDDEN :canonical: simvx.core.input.enums.MouseCaptureMode.HIDDEN :value: > 1 ```{autodoc2-docstring} simvx.core.input.enums.MouseCaptureMode.HIDDEN ``` ```` ````{py:attribute} CAPTURED :canonical: simvx.core.input.enums.MouseCaptureMode.CAPTURED :value: > 2 ```{autodoc2-docstring} simvx.core.input.enums.MouseCaptureMode.CAPTURED ``` ```` ````{py:attribute} CONFINED :canonical: simvx.core.input.enums.MouseCaptureMode.CONFINED :value: > 3 ```{autodoc2-docstring} simvx.core.input.enums.MouseCaptureMode.CONFINED ``` ```` ````{py:method} __abs__() :canonical: simvx.core.input.enums.MouseCaptureMode.__abs__ ```` ````{py:method} __add__() :canonical: simvx.core.input.enums.MouseCaptureMode.__add__ ```` ````{py:method} __and__() :canonical: simvx.core.input.enums.MouseCaptureMode.__and__ ```` ````{py:method} __bool__() :canonical: simvx.core.input.enums.MouseCaptureMode.__bool__ ```` ````{py:method} __ceil__() :canonical: simvx.core.input.enums.MouseCaptureMode.__ceil__ ```` ````{py:method} __delattr__() :canonical: simvx.core.input.enums.MouseCaptureMode.__delattr__ ```` ````{py:method} __dir__() :canonical: simvx.core.input.enums.MouseCaptureMode.__dir__ ```` ````{py:method} __divmod__() :canonical: simvx.core.input.enums.MouseCaptureMode.__divmod__ ```` ````{py:method} __eq__() :canonical: simvx.core.input.enums.MouseCaptureMode.__eq__ ```` ````{py:method} __float__() :canonical: simvx.core.input.enums.MouseCaptureMode.__float__ ```` ````{py:method} __floor__() :canonical: simvx.core.input.enums.MouseCaptureMode.__floor__ ```` ````{py:method} __floordiv__() :canonical: simvx.core.input.enums.MouseCaptureMode.__floordiv__ ```` ````{py:method} __format__() :canonical: simvx.core.input.enums.MouseCaptureMode.__format__ ```` ````{py:method} __ge__() :canonical: simvx.core.input.enums.MouseCaptureMode.__ge__ ```` ````{py:method} __getattribute__() :canonical: simvx.core.input.enums.MouseCaptureMode.__getattribute__ ```` ````{py:method} __getnewargs__() :canonical: simvx.core.input.enums.MouseCaptureMode.__getnewargs__ ```` ````{py:method} __getstate__() :canonical: simvx.core.input.enums.MouseCaptureMode.__getstate__ ```` ````{py:method} __gt__() :canonical: simvx.core.input.enums.MouseCaptureMode.__gt__ ```` ````{py:method} __hash__() :canonical: simvx.core.input.enums.MouseCaptureMode.__hash__ ```` ````{py:method} __index__() :canonical: simvx.core.input.enums.MouseCaptureMode.__index__ ```` ````{py:method} __int__() :canonical: simvx.core.input.enums.MouseCaptureMode.__int__ ```` ````{py:method} __invert__() :canonical: simvx.core.input.enums.MouseCaptureMode.__invert__ ```` ````{py:method} __le__() :canonical: simvx.core.input.enums.MouseCaptureMode.__le__ ```` ````{py:method} __lshift__() :canonical: simvx.core.input.enums.MouseCaptureMode.__lshift__ ```` ````{py:method} __lt__() :canonical: simvx.core.input.enums.MouseCaptureMode.__lt__ ```` ````{py:method} __mod__() :canonical: simvx.core.input.enums.MouseCaptureMode.__mod__ ```` ````{py:method} __mul__() :canonical: simvx.core.input.enums.MouseCaptureMode.__mul__ ```` ````{py:method} __ne__() :canonical: simvx.core.input.enums.MouseCaptureMode.__ne__ ```` ````{py:method} __neg__() :canonical: simvx.core.input.enums.MouseCaptureMode.__neg__ ```` ````{py:method} __new__() :canonical: simvx.core.input.enums.MouseCaptureMode.__new__ ```` ````{py:method} __or__() :canonical: simvx.core.input.enums.MouseCaptureMode.__or__ ```` ````{py:method} __pos__() :canonical: simvx.core.input.enums.MouseCaptureMode.__pos__ ```` ````{py:method} __pow__() :canonical: simvx.core.input.enums.MouseCaptureMode.__pow__ ```` ````{py:method} __radd__() :canonical: simvx.core.input.enums.MouseCaptureMode.__radd__ ```` ````{py:method} __rand__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rand__ ```` ````{py:method} __rdivmod__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rdivmod__ ```` ````{py:method} __reduce__() :canonical: simvx.core.input.enums.MouseCaptureMode.__reduce__ ```` ````{py:method} __reduce_ex__() :canonical: simvx.core.input.enums.MouseCaptureMode.__reduce_ex__ ```` ````{py:method} __repr__() :canonical: simvx.core.input.enums.MouseCaptureMode.__repr__ ```` ````{py:method} __rfloordiv__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rfloordiv__ ```` ````{py:method} __rlshift__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rlshift__ ```` ````{py:method} __rmod__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rmod__ ```` ````{py:method} __rmul__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rmul__ ```` ````{py:method} __ror__() :canonical: simvx.core.input.enums.MouseCaptureMode.__ror__ ```` ````{py:method} __round__() :canonical: simvx.core.input.enums.MouseCaptureMode.__round__ ```` ````{py:method} __rpow__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rpow__ ```` ````{py:method} __rrshift__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rrshift__ ```` ````{py:method} __rshift__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rshift__ ```` ````{py:method} __rsub__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rsub__ ```` ````{py:method} __rtruediv__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rtruediv__ ```` ````{py:method} __rxor__() :canonical: simvx.core.input.enums.MouseCaptureMode.__rxor__ ```` ````{py:method} __setattr__() :canonical: simvx.core.input.enums.MouseCaptureMode.__setattr__ ```` ````{py:method} __sizeof__() :canonical: simvx.core.input.enums.MouseCaptureMode.__sizeof__ ```` ````{py:method} __str__() :canonical: simvx.core.input.enums.MouseCaptureMode.__str__ ```` ````{py:method} __sub__() :canonical: simvx.core.input.enums.MouseCaptureMode.__sub__ ```` ````{py:method} __subclasshook__() :canonical: simvx.core.input.enums.MouseCaptureMode.__subclasshook__ ```` ````{py:method} __truediv__() :canonical: simvx.core.input.enums.MouseCaptureMode.__truediv__ ```` ````{py:method} __trunc__() :canonical: simvx.core.input.enums.MouseCaptureMode.__trunc__ ```` ````{py:method} __xor__() :canonical: simvx.core.input.enums.MouseCaptureMode.__xor__ ```` ````{py:method} as_integer_ratio() :canonical: simvx.core.input.enums.MouseCaptureMode.as_integer_ratio ```` ````{py:method} bit_count() :canonical: simvx.core.input.enums.MouseCaptureMode.bit_count ```` ````{py:method} bit_length() :canonical: simvx.core.input.enums.MouseCaptureMode.bit_length ```` ````{py:method} conjugate() :canonical: simvx.core.input.enums.MouseCaptureMode.conjugate ```` ```{py:class} denominator :canonical: simvx.core.input.enums.MouseCaptureMode.denominator ``` ```{py:class} imag :canonical: simvx.core.input.enums.MouseCaptureMode.imag ``` ````{py:method} is_integer() :canonical: simvx.core.input.enums.MouseCaptureMode.is_integer ```` ```{py:class} numerator :canonical: simvx.core.input.enums.MouseCaptureMode.numerator ``` ```{py:class} real :canonical: simvx.core.input.enums.MouseCaptureMode.real ``` ````{py:method} to_bytes() :canonical: simvx.core.input.enums.MouseCaptureMode.to_bytes ```` ````{py:method} __deepcopy__(memo) :canonical: simvx.core.input.enums.MouseCaptureMode.__deepcopy__ ```` ````{py:method} __copy__() :canonical: simvx.core.input.enums.MouseCaptureMode.__copy__ ```` ````{py:method} name() :canonical: simvx.core.input.enums.MouseCaptureMode.name ```` ````{py:method} value() :canonical: simvx.core.input.enums.MouseCaptureMode.value ```` ````` ````{py:function} key_to_name(key: simvx.core.input.enums.Key) -> str :canonical: simvx.core.input.enums.key_to_name ```{autodoc2-docstring} simvx.core.input.enums.key_to_name ``` ```` ````{py:function} name_to_keys(name: str) -> list[simvx.core.input.enums.Key] :canonical: simvx.core.input.enums.name_to_keys ```{autodoc2-docstring} simvx.core.input.enums.name_to_keys ``` ````