private bool GetAvaliableJoystickControls()
{
// enumerate available devices
List<Joystick.DeviceInfo> devices = Joystick.GetAvailableDevices();
foreach (Joystick.DeviceInfo di in devices)
{
this.send_UI_message(string.Format("{0} : {1} ({2} axes, {3} buttons)", di.ID, di.Name, di.Axes, di.Buttons));
}
try
{
// create new joystick and initialize it
joystick = new Joystick(0);
// get its current status
joystick.Init(0);
return true;
}
catch (Exception ex)
{
this.send_UI_message("No joystick found." + ex.Message.ToString());
return false;
}
}