25 lines
1.3 KiB
Markdown
25 lines
1.3 KiB
Markdown
---
|
|
uid: input-system-gamepad
|
|
---
|
|
|
|
# Gamepads
|
|
|
|
A gamepad is narrowly defined as a device with two thumbsticks, a D-pad, and four face buttons. Additionally, gamepads usually have two shoulder and two trigger buttons. Most gamepads also have two buttons in the middle.
|
|
|
|
| **Topic** | **Description** |
|
|
| :------------------------------ | :------------------------------- |
|
|
| **[Gamepads introduction](gamepads-introduction.md)** | Configure devices that have a D-pad and four face buttons.|
|
|
| **[PlayStation gamepads](gamepads-p.md)** | Configure PlayStation controllers in your application. |
|
|
| **[Switch gamepads](gamepads-s.md)** | Configure Switch controllers in your application. |
|
|
| **[Xbox gamepads](gamepads-xbox.md)** | Configure Xbox controllers in your application. |
|
|
| **[Query and control gamepads in code](query-gamepads.md)** | Access information about the gamepads connected to your application.|
|
|
| **[Gamepad polling](gamepad-polling.md)** | Collect gamepad input on a frame-by-frame basis.|
|
|
| **[Gamepad haptics](gamepad-haptics.md)** | Control the rumble and motor of gamepads.|
|
|
|
|
## Additional resources
|
|
|
|
- [Devices](devices.md)
|
|
- [The Player Input component](player-input-component.md)
|
|
- [Control schemes](control-schemes.md)
|
|
- [User rebinding at runtime](user-rebinding-runtime.md)
|