Esempio n. 1
0
 public override void Dispose()
 {
     if (_virtualJoystickAcquired)
     {
         _virtualJoystick?.RelinquishVJD(Convert.ToUInt32(settings.vJoyDeviceId));
     }
 }
Esempio n. 2
0
 private void ReleaseJoystick()
 {
     if (settings.vJoyDeviceId != "")
     {
         _virtualJoystick.RelinquishVJD(Convert.ToUInt32(settings.vJoyDeviceId));
     }
 }
Esempio n. 3
0
 private void OnDisposed(object sender, EventArgs e)
 {
     try
     {
         m_Interface.RelinquishVJD(m_Id);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Esempio n. 4
0
        internal void ApplySettings()
        {
            if (settings.vJoyDeviceId != "")
            {
                uint updatedDeviceId = Convert.ToUInt32(settings.vJoyDeviceId);

                if (updatedDeviceId != vJoyDeviceId)
                {
                    joystick.RelinquishVJD(vJoyDeviceId);
                    vJoyDeviceId = updatedDeviceId;
                    joystick.AcquireVJD(vJoyDeviceId);
                }

                vJoyButtonIds = Array.ConvertAll(RemoveExtraText(settings.vJoyButtonIds).Split(comma, StringSplitOptions.RemoveEmptyEntries), Convert.ToUInt32);

                Connection.SetSettingsAsync(JObject.FromObject(settings));
            }
        }
Esempio n. 5
0
 public void Close()
 {
     Vjoy.ResetVJD(_vJoyNumber);
     Vjoy.RelinquishVJD(_vJoyNumber);
 }
Esempio n. 6
0
 public override void Dispose()
 {
     joystick?.RelinquishVJD(vJoyDeviceId);
 }