Exemple #1
0
 public override void Dispose()
 {
     if (_virtualJoystickAcquired)
     {
         _virtualJoystick?.RelinquishVJD(Convert.ToUInt32(settings.vJoyDeviceId));
     }
 }
Exemple #2
0
 private void ReleaseJoystick()
 {
     if (settings.vJoyDeviceId != "")
     {
         _virtualJoystick.RelinquishVJD(Convert.ToUInt32(settings.vJoyDeviceId));
     }
 }
Exemple #3
0
 private void OnDisposed(object sender, EventArgs e)
 {
     try
     {
         m_Interface.RelinquishVJD(m_Id);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Exemple #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));
            }
        }
Exemple #5
0
 public void Close()
 {
     Vjoy.ResetVJD(_vJoyNumber);
     Vjoy.RelinquishVJD(_vJoyNumber);
 }
Exemple #6
0
 public override void Dispose()
 {
     joystick?.RelinquishVJD(vJoyDeviceId);
 }