ebiten/internal/gamepad
divVerent 809ad991c2
internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588)
Refactors native standard layout so standard axes and buttons can be implemented using any of axes, buttons or hats.

This is required to be able to implement a native standard layout mapping for Linux, as e.g. shoulder buttons can be
backed either by an analog or digital input.

Precedes #2587

Updates #2052
2023-03-03 23:29:04 +09:00
..
api_cf_darwin.go internal/gamepad: refactoring 2023-02-02 22:33:01 +09:00
api_desktop_windows.go all: remove old // +build comments (#2431) 2022-11-03 12:55:14 +09:00
api_hid_darwin.go internal/gamepad: refactoring 2023-02-02 22:33:01 +09:00
api_ios.go all: remove old // +build comments (#2431) 2022-11-03 12:55:14 +09:00
api_linux.go all: remove old // +build comments (#2431) 2022-11-03 12:55:14 +09:00
api_xbox_windows.go all: remove old // +build comments (#2431) 2022-11-03 12:55:14 +09:00
button.go internal/gamepad: rename ButtonNum -> ButtonCount 2022-09-07 15:40:52 +09:00
extern_android.go all: remove old // +build comments (#2431) 2022-11-03 12:55:14 +09:00
gamepad_android.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00
gamepad_darwin.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00
gamepad_desktop_windows.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00
gamepad_ios.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00
gamepad_js.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00
gamepad_linux.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00
gamepad_nintendosdk.cpp all: fix typos (#2558) 2023-01-28 19:06:38 +09:00
gamepad_nintendosdk.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00
gamepad_nintendosdk.h internal/gamepad: refactoring 2023-01-01 00:58:42 +09:00
gamepad_null.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00
gamepad_windows.go all: remove old // +build comments (#2431) 2022-11-03 12:55:14 +09:00
gamepad_xbox_windows.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00
gamepad.go internal/gamepad: refactor standard layout support to allow remapping in the per-platform implementations. (#2588) 2023-03-03 23:29:04 +09:00