Пример #1
0
 private static ControllerThumbstickPosition GetPositionForGamepad(XInputGamepad gamepad)
 {
     if (Math.Abs((int) gamepad.sThumbLX) < ThumbstickDeadzone)
         return ControllerThumbstickPosition.Center;
     else if (gamepad.sThumbLX < 0)
         return ControllerThumbstickPosition.Left;
     else
         return ControllerThumbstickPosition.Right;
 }
Пример #2
0
 public void Copy(XInputGamepad source)
 {
     sThumbLX = source.sThumbLX;
     sThumbLY = source.sThumbLY;
     sThumbRX = source.sThumbRX;
     sThumbRY = source.sThumbRY;
     bLeftTrigger = source.bLeftTrigger;
     bRightTrigger = source.bRightTrigger;
     wButtons = source.wButtons;
 }
Пример #3
0
 internal void Copy(XInputGamepad source)
 {
     sThumbLX      = source.sThumbLX;
     sThumbLY      = source.sThumbLY;
     sThumbRX      = source.sThumbRX;
     sThumbRY      = source.sThumbRY;
     bLeftTrigger  = source.bLeftTrigger;
     bRightTrigger = source.bRightTrigger;
     wButtons      = source.wButtons;
 }
Пример #4
0
        public override bool Equals(object obj)
        {
            if (!(obj is XInputGamepad))
            {
                return(false);
            }
            XInputGamepad source = (XInputGamepad)obj;

            return((sThumbLX == source.sThumbLX) &&
                   (sThumbLY == source.sThumbLY) &&
                   (sThumbRX == source.sThumbRX) &&
                   (sThumbRY == source.sThumbRY) &&
                   (bLeftTrigger == source.bLeftTrigger) &&
                   (bRightTrigger == source.bRightTrigger) &&
                   (wButtons == source.wButtons));
        }