protected override void InputChanged(InputDeviceInputChangedEventArgs args) { device.SendInput(new XboxInput { A = GetBoolValue(XboxInputTypes.A), B = GetBoolValue(XboxInputTypes.B), X = GetBoolValue(XboxInputTypes.X), Y = GetBoolValue(XboxInputTypes.Y), L1 = GetBoolValue(XboxInputTypes.L1), L3 = GetBoolValue(XboxInputTypes.L3), R1 = GetBoolValue(XboxInputTypes.R1), R3 = GetBoolValue(XboxInputTypes.R3), Start = GetBoolValue(XboxInputTypes.Start), Back = GetBoolValue(XboxInputTypes.Back), Home = GetBoolValue(XboxInputTypes.Home), Up = GetBoolValue(XboxInputTypes.Up), Down = GetBoolValue(XboxInputTypes.Down), Left = GetBoolValue(XboxInputTypes.Left), Right = GetBoolValue(XboxInputTypes.Right), LX = GetValue(XboxInputTypes.LX), LY = GetValue(XboxInputTypes.LY), RX = GetValue(XboxInputTypes.RX), RY = GetValue(XboxInputTypes.RY), L2 = GetValue(XboxInputTypes.L2), R2 = GetValue(XboxInputTypes.R2), }); }
protected override void InputChanged(InputDeviceInputChangedEventArgs args) { device.SendInput(new Ds4Input { Circle = GetBoolValue(Ds4InputTypes.Circle), Cross = GetBoolValue(Ds4InputTypes.Cross), Triangle = GetBoolValue(Ds4InputTypes.Triangle), Square = GetBoolValue(Ds4InputTypes.Square), L1 = GetBoolValue(Ds4InputTypes.L1), L3 = GetBoolValue(Ds4InputTypes.L3), R1 = GetBoolValue(Ds4InputTypes.R1), R3 = GetBoolValue(Ds4InputTypes.R3), Options = GetBoolValue(Ds4InputTypes.Options), Share = GetBoolValue(Ds4InputTypes.Share), Ps = GetBoolValue(Ds4InputTypes.Ps), Up = GetBoolValue(Ds4InputTypes.Up), Down = GetBoolValue(Ds4InputTypes.Down), Left = GetBoolValue(Ds4InputTypes.Left), Right = GetBoolValue(Ds4InputTypes.Right), LX = GetValue(Ds4InputTypes.LX), LY = GetValue(Ds4InputTypes.LY), RX = GetValue(Ds4InputTypes.RX), RY = GetValue(Ds4InputTypes.RY), L2 = GetValue(Ds4InputTypes.L2), R2 = GetValue(Ds4InputTypes.R2), }); }
protected abstract void InputChanged(InputDeviceInputChangedEventArgs args);
protected void InputDeviceChanged(object sender, InputDeviceInputChangedEventArgs e) { InputChanged(e); }