You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Gleb Mazovetskiy 3c56e5aef5 Controller: Support SDL1 joystick hat 6 years ago
..
devices Controller: Support SDL1 joystick hat 6 years ago
README.md Game controller support 6 years ago
controller.cpp Game controller support 6 years ago
controller.h Game controller support 6 years ago
controller_buttons.h Game controller support 6 years ago
controller_motion.cpp Controller: Support SDL1 joystick axes 6 years ago
controller_motion.h Game controller support 6 years ago
game_controls.cpp Controller: implement spellcasting 6 years ago
game_controls.h Controller: implement spellcasting 6 years ago
menu_controls.cpp Game controller support 6 years ago
menu_controls.h Game controller support 6 years ago
plrctrls.cpp Fix item flickering 6 years ago
plrctrls.h Fix item flickering 6 years ago

README.md

Controls handling

DevilutionX supports mouse & keyboard and gamepad input.

This directory currently mostly handles gamepad input.

Low-level gamepad handling is abstracted and 3 implementations are provided:

  1. SDL2 controller API.

  2. SDL 1&2 joystick API.

    This can be used in SDL1 joystick platforms and for mapping additional buttons not defined by SDL2 controller mappings (e.g. additional Nintendo Switch arrows).

  3. Keyboard keys acting as controller buttons.

    This can be used for testing, or on devices where this is the only or the easiest API to use (e.g. RetroFW).