IDs for Switch Pro controllers


NOTES

WINDOWS: untested.

LINUX: untested

MAC: Worked out of box for me when connected via microUSB cable or Bluetooth

Available since

4.8.0

.

Static variables

@:value(new FlxTypedGamepadAnalogStick<SwitchProID>(0, 1, { up : LEFT_STICK_UP, down : LEFT_STICK_DOWN, left : LEFT_STICK_LEFT, right : LEFT_STICK_RIGHT }))staticfinalread onlyLEFT_ANALOG_STICK:FlxTypedGamepadAnalogStick<SwitchProID> = new FlxTypedGamepadAnalogStick<SwitchProID>(0, 1, { up : LEFT_STICK_UP, down : LEFT_STICK_DOWN, left : LEFT_STICK_LEFT, right : LEFT_STICK_RIGHT })

@:value(new FlxTypedGamepadAnalogStick<SwitchProID>(2, 3, { up : RIGHT_STICK_UP, down : RIGHT_STICK_DOWN, left : RIGHT_STICK_LEFT, right : RIGHT_STICK_RIGHT }))staticfinalread onlyRIGHT_ANALOG_STICK:FlxTypedGamepadAnalogStick<SwitchProID> = new FlxTypedGamepadAnalogStick<SwitchProID>(2, 3, { up : RIGHT_STICK_UP, down : RIGHT_STICK_DOWN, left : RIGHT_STICK_LEFT, right : RIGHT_STICK_RIGHT })

Variables

@:value(cast 8)@:impl@:enuminlineread onlyA:SwitchProID = 8

@:value(cast 9)@:impl@:enuminlineread onlyB:SwitchProID = 9

@:value(cast 21)@:impl@:enuminlineread onlyCAPTURE:SwitchProID = 21

@:value(cast 5)@:impl@:enuminlineread onlyDPAD_DOWN:SwitchProID = 5

@:value(cast 6)@:impl@:enuminlineread onlyDPAD_LEFT:SwitchProID = 6

@:value(cast 7)@:impl@:enuminlineread onlyDPAD_RIGHT:SwitchProID = 7

@:value(cast 4)@:impl@:enuminlineread onlyDPAD_UP:SwitchProID = 4

@:value(cast 20)@:impl@:enuminlineread onlyHOME:SwitchProID = 20

@:value(cast 12)@:impl@:enuminlineread onlyL:SwitchProID = 12

@:value(cast 22)@:impl@:enuminlineread onlyLEFT_STICK_CLICK:SwitchProID = 22

@:value(cast 25)@:impl@:enuminlineread onlyLEFT_STICK_DOWN:SwitchProID = 25

@:value(cast 26)@:impl@:enuminlineread onlyLEFT_STICK_LEFT:SwitchProID = 26

@:value(cast 27)@:impl@:enuminlineread onlyLEFT_STICK_RIGHT:SwitchProID = 27

@:value(cast 24)@:impl@:enuminlineread onlyLEFT_STICK_UP:SwitchProID = 24

@:value(cast 16)@:impl@:enuminlineread onlyMINUS:SwitchProID = 16

@:value(cast 17)@:impl@:enuminlineread onlyPLUS:SwitchProID = 17

@:value(cast 13)@:impl@:enuminlineread onlyR:SwitchProID = 13

@:value(cast 23)@:impl@:enuminlineread onlyRIGHT_STICK_CLICK:SwitchProID = 23

@:value(cast 29)@:impl@:enuminlineread onlyRIGHT_STICK_DOWN:SwitchProID = 29

@:value(cast 30)@:impl@:enuminlineread onlyRIGHT_STICK_LEFT:SwitchProID = 30

@:value(cast 31)@:impl@:enuminlineread onlyRIGHT_STICK_RIGHT:SwitchProID = 31

@:value(cast 28)@:impl@:enuminlineread onlyRIGHT_STICK_UP:SwitchProID = 28

@:value(cast 10)@:impl@:enuminlineread onlyX:SwitchProID = 10

@:value(cast 11)@:impl@:enuminlineread onlyY:SwitchProID = 11

@:value(cast 14)@:impl@:enuminlineread onlyZL:SwitchProID = 14

@:value(cast 15)@:impl@:enuminlineread onlyZR:SwitchProID = 15