Class GamePad
Provides access to GamePad devices.
A GamePad device offers a well-defined layout with
one direction-pad, two thumbsticks, two triggers,
four main buttons (A, B, X, Y) and up to seven
auxilliary buttons.
Use GetCapabilities to retrieve the exact
capabilities of a given device.
Use GetState to retrieve the current state
of a given device.
Inherited Members
Namespace: OpenTK.Input
Assembly: OpenTK.dll
Syntax
public sealed class GamePad
Methods
GetCapabilities(Int32)
Retrieves a GamePadCapabilities structure describing the
capabilities of a gamepad device.
Declaration
public static GamePadCapabilities GetCapabilities(int index)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | index | The zero-based index of a gamepad device. |
Returns
| Type | Description |
|---|---|
| GamePadCapabilities | A |
GetName(Int32)
Gets the name of this GamePad
Declaration
public static string GetName(int index)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | index | A zero-based device index for the |
Returns
| Type | Description |
|---|---|
| String | Returns the name of the gamepad if the gamepad is connected. Otherwise returns an empty string. |
GetState(Int32)
Retrieves the GamePadState for the specified gamepad device.
Declaration
public static GamePadState GetState(int index)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | index | The zero-based index of a gamepad device. |
Returns
| Type | Description |
|---|---|
| GamePadState | A |
SetVibration(Int32, Single, Single)
Sets the vibration intensity for the left and right motors of this GamePad
Declaration
public static bool SetVibration(int index, float left, float right)
Parameters
| Type | Name | Description |
|---|---|---|
| Int32 | index | A zero-based device index for the |
| Single | left | The vibration intensity for the left motor, between 0.0 and 1.0. |
| Single | right | The vibration intensity for the right motor, between 0.0 and 1.0. |
Returns
| Type | Description |
|---|---|
| Boolean |
|