Struct GamePadState
Describes the current state of a GamePad device.
Implements
Inherited Members
Namespace: OpenTK.Input
Assembly: OpenTK.dll
Syntax
public struct GamePadState : IEquatable<GamePadState>
Properties
Buttons
Gets a GamePadButtons structure describing the
state of the GamePad
buttons.
Declaration
public readonly GamePadButtons Buttons { get; }
Property Value
Type | Description |
---|---|
GamePadButtons |
DPad
Gets a GamePadDPad structure describing the
state of the GamePad
directional pad.
Declaration
public readonly GamePadDPad DPad { get; }
Property Value
Type | Description |
---|---|
GamePadDPad |
IsConnected
Gets a value indicating whether this GamePad
instance is connected.
Declaration
public bool IsConnected { get; }
Property Value
Type | Description |
---|---|
Boolean |
|
PacketNumber
Gets the packet number for this GamePadState
instance.
Use the packet number to determine whether the state of a
GamePad
device has changed.
Declaration
public int PacketNumber { get; }
Property Value
Type | Description |
---|---|
Int32 |
ThumbSticks
Gets a GamePadThumbSticks structure describing the
state of the GamePad
thumb sticks.
Declaration
public readonly GamePadThumbSticks ThumbSticks { get; }
Property Value
Type | Description |
---|---|
GamePadThumbSticks |
Triggers
Gets a GamePadTriggers structure describing the
state of the GamePad
triggers.
Declaration
public readonly GamePadTriggers Triggers { get; }
Property Value
Type | Description |
---|---|
GamePadTriggers |
Methods
Equals(GamePadState)
Determines whether the specified GamePadState is equal to the current GamePadState.
Declaration
public bool Equals(GamePadState other)
Parameters
Type | Name | Description |
---|---|---|
GamePadState | other | The GamePadState to compare with the current GamePadState. |
Returns
Type | Description |
---|---|
Boolean |
|
Equals(Object)
Determines whether the specified Object is equal to the current GamePadState.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
Object | obj | The Object to compare with the current GamePadState. |
Returns
Type | Description |
---|---|
Boolean |
|
Overrides
GetHashCode()
Serves as a hash function for a GamePadState object.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
Int32 | A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a hash table. |
Overrides
ToString()
Returns a String that represents the current GamePadState.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String | A String that represents the current GamePadState. |