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), }); }
public void Handle(MessageBase message) { var inputMessage = message as Ds4InputMessage; device.SendInput(new Ds4Input { Circle = inputMessage.Circle, Cross = inputMessage.Cross, Triangle = inputMessage.Triangle, Square = inputMessage.Square, L1 = inputMessage.L1, L3 = inputMessage.L3, R1 = inputMessage.R1, R3 = inputMessage.R3, Options = inputMessage.Options, Share = inputMessage.Share, Ps = inputMessage.Ps, Up = inputMessage.UP, Down = inputMessage.DOWN, Left = inputMessage.LEFT, Right = inputMessage.RIGHT, LX = inputMessage.LX, LY = inputMessage.LY, RX = inputMessage.RX, RY = inputMessage.RY, L2 = inputMessage.L2, R2 = inputMessage.R2, }); }
protected override void HandleMessage(MessageBase message) { if (message is Ds4InputRequest) { var inputMessage = message as Ds4InputRequest; device.SendInput(new Ds4Input { Circle = inputMessage.Circle, Cross = inputMessage.Cross, Triangle = inputMessage.Triangle, Square = inputMessage.Square, L1 = inputMessage.L1, L3 = inputMessage.L3, R1 = inputMessage.R1, R3 = inputMessage.R3, Options = inputMessage.Options, Share = inputMessage.Share, Ps = inputMessage.Ps, Up = inputMessage.Up, Down = inputMessage.Down, Left = inputMessage.Left, Right = inputMessage.Right, LX = inputMessage.LX, LY = inputMessage.LY, RX = inputMessage.RX, RY = inputMessage.RY, L2 = inputMessage.L2, R2 = inputMessage.R2, }); } }
public void Handle(MessageBase message) { device.SendInput(message as Ds4InputMessage); }