Пример #1
0
 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),
     });
 }
Пример #2
0
        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,
            });
        }
Пример #3
0
 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,
         });
     }
 }
Пример #4
0
 public void Handle(MessageBase message)
 {
     device.SendInput(message as Ds4InputMessage);
 }