private void ControllerButtonsChanged(object sender, Faz.SideWinderSC.Logic.SwgvButtonStateEventArgs e) { uint buttonIndex = 1; foreach (SwgvButton value in Enum.GetValues(typeof(SwgvButton))) { bool pressed = ((e.ButtonsState & (byte)value) == (byte)value); SwGvController.SetJoystickButton(pressed, buttonIndex, vJoyTypes.Voice); buttonIndex++; } //this.swGvController.VisualState.UpdateButtons(e.ButtonsState); }
private void ControllerButtonsChanged(object sender, Faz.SideWinderSC.Logic.SwgvButtonStateEventArgs e) { if (0 == (e.PreviousButtonsState & button1) && (e.ButtonsState & button1) == button1) { // On swGvController.CallActivateButton(vJoyTypes.Virtual, MappedButtons.LandingGearToggle, 200); log.Debug($"Virtual: Landing Gear: Deployed"); } else if (button1 == (e.PreviousButtonsState & button1) && 0 == (e.ButtonsState & button1)) { // Off swGvController.CallActivateButton(vJoyTypes.Virtual, MappedButtons.LandingGearToggle, 200); log.Debug($"Virtual: Landing Gear: Retracted"); } }
private void Controller_ButtonsChanged(object sender, Faz.SideWinderSC.Logic.SwgvButtonStateEventArgs e) { byte button1 = (byte)SwgvButton.Button1; if (0 == (e.PreviousButtonsState & button1) && (e.ButtonsState & button1) == button1) { // On swGvController.CallActivateButton(vJoyTypes.Virtual, MappedButtons.LandingGearToggle, 200); } else if (button1 == (e.PreviousButtonsState & button1) && 0 == (e.ButtonsState & button1)) { // Off swGvController.CallActivateButton(vJoyTypes.Virtual, MappedButtons.LandingGearToggle, 200); } }