mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-03-08 10:10:00 +00:00
[Input] Added PacketNumber property
This commit is contained in:
parent
b5d42b7992
commit
1ccf7e5ad2
Source/OpenTK
|
@ -37,6 +37,7 @@ namespace OpenTK.Input
|
||||||
const float RangeMultiplier = 1.0f / (short.MaxValue + 1);
|
const float RangeMultiplier = 1.0f / (short.MaxValue + 1);
|
||||||
|
|
||||||
Buttons buttons;
|
Buttons buttons;
|
||||||
|
int packet_number;
|
||||||
short left_stick_x;
|
short left_stick_x;
|
||||||
short left_stick_y;
|
short left_stick_y;
|
||||||
short right_stick_x;
|
short right_stick_x;
|
||||||
|
@ -72,6 +73,11 @@ namespace OpenTK.Input
|
||||||
get { return is_connected; }
|
get { return is_connected; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int PacketNumber
|
||||||
|
{
|
||||||
|
get { return packet_number; }
|
||||||
|
}
|
||||||
|
|
||||||
public override string ToString()
|
public override string ToString()
|
||||||
{
|
{
|
||||||
return String.Format(
|
return String.Format(
|
||||||
|
@ -167,6 +173,11 @@ namespace OpenTK.Input
|
||||||
right_trigger = right;
|
right_trigger = right;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal void SetPacketNumber(int number)
|
||||||
|
{
|
||||||
|
packet_number = number;
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Private Members
|
#region Private Members
|
||||||
|
|
|
@ -45,6 +45,7 @@ namespace OpenTK.Input
|
||||||
|
|
||||||
unsafe fixed short axes[MaxAxes];
|
unsafe fixed short axes[MaxAxes];
|
||||||
int buttons;
|
int buttons;
|
||||||
|
int packet_number;
|
||||||
bool is_connected;
|
bool is_connected;
|
||||||
|
|
||||||
#region Public Members
|
#region Public Members
|
||||||
|
@ -79,6 +80,11 @@ namespace OpenTK.Input
|
||||||
get { return is_connected; }
|
get { return is_connected; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal int PacketNumber
|
||||||
|
{
|
||||||
|
get { return packet_number; }
|
||||||
|
}
|
||||||
|
|
||||||
public override string ToString()
|
public override string ToString()
|
||||||
{
|
{
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
|
@ -167,6 +173,11 @@ namespace OpenTK.Input
|
||||||
is_connected = value;
|
is_connected = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal void SetPacketNumber(int number)
|
||||||
|
{
|
||||||
|
packet_number = number;
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Private Members
|
#region Private Members
|
||||||
|
|
|
@ -65,6 +65,8 @@ namespace OpenTK.Platform
|
||||||
if (joy.IsConnected)
|
if (joy.IsConnected)
|
||||||
{
|
{
|
||||||
pad.SetConnected(true);
|
pad.SetConnected(true);
|
||||||
|
pad.SetPacketNumber(joy.PacketNumber);
|
||||||
|
|
||||||
GamePadConfiguration configuration = GetConfiguration(Joystick.GetGuid(index));
|
GamePadConfiguration configuration = GetConfiguration(Joystick.GetGuid(index));
|
||||||
|
|
||||||
foreach (GamePadConfigurationItem map in configuration)
|
foreach (GamePadConfigurationItem map in configuration)
|
||||||
|
|
Loading…
Reference in a new issue