Source code for arcade.controller

"""
Controller API. This is basically just an alias to Pyglet's controller API.

For more info on this API, see https://pyglet.readthedocs.io/en/latest/programming_guide/input.html#using-controllers
"""

from __future__ import annotations

import pyglet.input

__all__ = [
    "get_controllers",
    "ControllerManager"
]


[docs] def get_controllers(): """This returns a list of controllers, it is synonymous with calling ``pyglet.input.get_controllers()`` """ return pyglet.input.get_controllers()
[docs] class ControllerManager(pyglet.input.ControllerManager): """A ControllerManager provides an interface for handling connect/disconnect events. Please see Pyglet docs: https://pyglet.readthedocs.io/en/latest/programming_guide/input.html#controllermanager """ pass