diff options
author | Andreas Haas <liu.gam3@gmail.com> | 2017-03-24 17:33:52 +0100 |
---|---|---|
committer | Andreas Haas <liu.gam3@gmail.com> | 2017-03-24 18:04:36 +0100 |
commit | 0d8f5660f66d9952072fa62b88f620f7ea839d51 (patch) | |
tree | e9c4ae42a2e913ccab8a21d4ff2c34f23f4ad7b0 /core/os | |
parent | efaeebab4d83e5657288b7b20db6ce4ccf987a01 (diff) |
Input: Refactor JOY_* constants.
**Breaking change**
Removed the `JOY_SNES_*` and `JOY_SEGA_*` constants. Imho there's no reason for a modern game engine to provide button aliases for decades-old hardware.
Also renamed `JOY_ANALOG_{0,1}_{X,Y}` to `JOY_ANALOG_{L,R}{X,Y}` and removed `JOY_ANALOG_2_*`.
Diffstat (limited to 'core/os')
-rw-r--r-- | core/os/input_event.h | 47 |
1 files changed, 16 insertions, 31 deletions
diff --git a/core/os/input_event.h b/core/os/input_event.h index fd3f8c4cec..17b9f8abc1 100644 --- a/core/os/input_event.h +++ b/core/os/input_event.h @@ -89,32 +89,20 @@ enum { JOY_DPAD_LEFT = JOY_BUTTON_14, JOY_DPAD_RIGHT = JOY_BUTTON_15, - // a little history about game controllers (who copied who) + JOY_SONY_CIRCLE = JOY_BUTTON_1, + JOY_SONY_X = JOY_BUTTON_0, + JOY_SONY_SQUARE = JOY_BUTTON_2, + JOY_SONY_TRIANGLE = JOY_BUTTON_3, - JOY_SNES_B = JOY_BUTTON_0, - JOY_SNES_A = JOY_BUTTON_1, - JOY_SNES_Y = JOY_BUTTON_2, - JOY_SNES_X = JOY_BUTTON_3, + JOY_XBOX_A = JOY_BUTTON_0, + JOY_XBOX_B = JOY_BUTTON_1, + JOY_XBOX_X = JOY_BUTTON_2, + JOY_XBOX_Y = JOY_BUTTON_3, - JOY_SONY_CIRCLE = JOY_SNES_A, - JOY_SONY_X = JOY_SNES_B, - JOY_SONY_SQUARE = JOY_SNES_Y, - JOY_SONY_TRIANGLE = JOY_SNES_X, - - JOY_SEGA_B = JOY_SNES_A, - JOY_SEGA_A = JOY_SNES_B, - JOY_SEGA_X = JOY_SNES_Y, - JOY_SEGA_Y = JOY_SNES_X, - - JOY_XBOX_B = JOY_SEGA_B, - JOY_XBOX_A = JOY_SEGA_A, - JOY_XBOX_X = JOY_SEGA_X, - JOY_XBOX_Y = JOY_SEGA_Y, - - JOY_DS_A = JOY_SNES_A, - JOY_DS_B = JOY_SNES_B, - JOY_DS_X = JOY_SNES_X, - JOY_DS_Y = JOY_SNES_Y, + JOY_DS_A = JOY_BUTTON_1, + JOY_DS_B = JOY_BUTTON_0, + JOY_DS_X = JOY_BUTTON_3, + JOY_DS_Y = JOY_BUTTON_2, JOY_WII_C = JOY_BUTTON_5, JOY_WII_Z = JOY_BUTTON_6, @@ -134,14 +122,11 @@ enum { JOY_AXIS_7 = 7, JOY_AXIS_MAX = 8, - JOY_ANALOG_0_X = JOY_AXIS_0, - JOY_ANALOG_0_Y = JOY_AXIS_1, - - JOY_ANALOG_1_X = JOY_AXIS_2, - JOY_ANALOG_1_Y = JOY_AXIS_3, + JOY_ANALOG_LX = JOY_AXIS_0, + JOY_ANALOG_LY = JOY_AXIS_1, - JOY_ANALOG_2_X = JOY_AXIS_4, - JOY_ANALOG_2_Y = JOY_AXIS_5, + JOY_ANALOG_RX = JOY_AXIS_2, + JOY_ANALOG_RY = JOY_AXIS_3, JOY_ANALOG_L2 = JOY_AXIS_6, JOY_ANALOG_R2 = JOY_AXIS_7, |