GamepadButtonInputId.cs 932 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. namespace Ryujinx.Input
  2. {
  3. /// <summary>
  4. /// Represent a button from a gamepad.
  5. /// </summary>
  6. public enum GamepadButtonInputId : byte
  7. {
  8. Unbound,
  9. A,
  10. B,
  11. X,
  12. Y,
  13. LeftStick,
  14. RightStick,
  15. LeftShoulder,
  16. RightShoulder,
  17. // Likely axis
  18. LeftTrigger,
  19. // Likely axis
  20. RightTrigger,
  21. DpadUp,
  22. DpadDown,
  23. DpadLeft,
  24. DpadRight,
  25. // Special buttons
  26. Minus,
  27. Plus,
  28. Back = Minus,
  29. Start = Plus,
  30. Guide,
  31. Misc1,
  32. // Xbox Elite paddle
  33. Paddle1,
  34. Paddle2,
  35. Paddle3,
  36. Paddle4,
  37. // PS5 touchpad button
  38. Touchpad,
  39. // Virtual buttons for single joycon
  40. SingleLeftTrigger0,
  41. SingleRightTrigger0,
  42. SingleLeftTrigger1,
  43. SingleRightTrigger1,
  44. Count
  45. }
  46. }