const float RangeMultiplier = 1.0f / (short.MaxValue + 1);
Buttons buttons;
+ int packet_number;
short left_stick_x;
short left_stick_y;
short right_stick_x;
get { return is_connected; }
}
+ public int PacketNumber
+ {
+ get { return packet_number; }
+ }
+
public override string ToString()
{
return String.Format(
right_trigger = right;
}
+ internal void SetPacketNumber(int number)
+ {
+ packet_number = number;
+ }
+
#endregion
#region Private Members
unsafe fixed short axes[MaxAxes];
int buttons;
+ int packet_number;
bool is_connected;
#region Public Members
get { return is_connected; }
}
+ internal int PacketNumber
+ {
+ get { return packet_number; }
+ }
+
public override string ToString()
{
StringBuilder sb = new StringBuilder();
is_connected = value;
}
+ internal void SetPacketNumber(int number)
+ {
+ packet_number = number;
+ }
+
#endregion
#region Private Members
if (joy.IsConnected)
{
pad.SetConnected(true);
+ pad.SetPacketNumber(joy.PacketNumber);
+
GamePadConfiguration configuration = GetConfiguration(Joystick.GetGuid(index));
foreach (GamePadConfigurationItem map in configuration)