Ejemplo n.º 1
0
 private static GamePadButton ConvertButtonEnum(XInputGamePadButton button)
 {
     switch (button)
     {
     case XInputGamePadButton.DPadUp:
         return GamePadButton.Up;
     case XInputGamePadButton.DPadDown:
         return GamePadButton.Down;
     case XInputGamePadButton.DPadLeft:
         return GamePadButton.Left;
     case XInputGamePadButton.DPadRight:
         return GamePadButton.Right;
     case XInputGamePadButton.Start:
         return GamePadButton.Start;
     case XInputGamePadButton.Back:
         return GamePadButton.Back;
     case XInputGamePadButton.LeftThumb:
         return GamePadButton.LeftStick;
     case XInputGamePadButton.RightThumb:
         return GamePadButton.RightStick;
     case XInputGamePadButton.LeftShoulder:
         return GamePadButton.LeftShoulder;
     case XInputGamePadButton.RightShoulder:
         return GamePadButton.RightShoulder;
     case XInputGamePadButton.A:
         return GamePadButton.A;
     case XInputGamePadButton.B:
         return GamePadButton.B;
     case XInputGamePadButton.X:
         return GamePadButton.X;
     case XInputGamePadButton.Y:
         return GamePadButton.Y;
     }
     return (GamePadButton)(-1);
 }
Ejemplo n.º 2
0
        private static GamePadButton ConvertSticks(XInputGamePadButton button)
        {
            switch (button)
            {
            case XInputGamePadButton.LeftThumb:
                return(GamePadButton.LeftStick);

            case XInputGamePadButton.RightThumb:
                return(GamePadButton.RightStick);
            }
            return((GamePadButton)(-1));
        }
Ejemplo n.º 3
0
        private static GamePadButton ConvertShoulders(XInputGamePadButton button)
        {
            switch (button)
            {
            case XInputGamePadButton.LeftShoulder:
                return(GamePadButton.LeftShoulder);

            case XInputGamePadButton.RightShoulder:
                return(GamePadButton.RightShoulder);
            }
            return((GamePadButton)(-1));
        }
Ejemplo n.º 4
0
 private static GamePadButton ConvertStartOrBack(XInputGamePadButton button)
 {
     if (button == XInputGamePadButton.Start)
     {
         return(GamePadButton.Start);
     }
     if (button == XInputGamePadButton.Back)
     {
         return(GamePadButton.Back);
     }
     return((GamePadButton)(-1));
 }
Ejemplo n.º 5
0
		private static GamePadButton ConvertButtonEnum(XInputGamePadButton button)
		{
			if (IsPadDirectionButton(button))
				return ConvertPadDirections(button);
			if (IsPadButton(button))
				return ConvertButtons(button);
			if (IsPadStick(button))
				return ConvertSticks(button);
			if (IsPadShoulder(button))
				return ConvertShoulders(button);
			return ConvertStartOrBack(button);
		}
Ejemplo n.º 6
0
 private void EntryField_OnTKButtonPress(XInputGamePadButton buttonPress)
 {
     if (!this.IsKeyboardEntry && this.IsKeyboardFocusWithin)
     {
         this.Dispatcher.Invoke(() =>
         {
             this.DisplayText = buttonPress.ToString();
             this.EntryText   = buttonPress.ToSHButtonCode().ToString();
             FieldSet         = true;
         });
     }
 }
Ejemplo n.º 7
0
        private static GamePadButton ConvertButtons(XInputGamePadButton button)
        {
            switch (button)
            {
            case XInputGamePadButton.A:
                return(GamePadButton.A);

            case XInputGamePadButton.B:
                return(GamePadButton.B);

            case XInputGamePadButton.X:
                return(GamePadButton.X);

            case XInputGamePadButton.Y:
                return(GamePadButton.Y);
            }
            return((GamePadButton)(-1));
        }
Ejemplo n.º 8
0
        private static GamePadButton ConvertPadDirections(XInputGamePadButton button)
        {
            switch (button)
            {
            case XInputGamePadButton.DPadUp:
                return(GamePadButton.Up);

            case XInputGamePadButton.DPadDown:
                return(GamePadButton.Down);

            case XInputGamePadButton.DPadLeft:
                return(GamePadButton.Left);

            case XInputGamePadButton.DPadRight:
                return(GamePadButton.Right);
            }
            return((GamePadButton)(-1));
        }
Ejemplo n.º 9
0
 private static GamePadButton ConvertButtonEnum(XInputGamePadButton button)
 {
     if (IsPadDirectionButton(button))
     {
         return(ConvertPadDirections(button));
     }
     if (IsPadButton(button))
     {
         return(ConvertButtons(button));
     }
     if (IsPadStick(button))
     {
         return(ConvertSticks(button));
     }
     if (IsPadShoulder(button))
     {
         return(ConvertShoulders(button));
     }
     return(ConvertStartOrBack(button));
 }
Ejemplo n.º 10
0
		private static bool IsPadStick(XInputGamePadButton button)
		{
			return button == XInputGamePadButton.LeftThumb || button == XInputGamePadButton.RightThumb;
		}
Ejemplo n.º 11
0
 private static bool IsXInputButtonPressed(int bitfield, XInputGamePadButton button)
 {
     return((bitfield & (int)button) != 0);
 }
Ejemplo n.º 12
0
		private static GamePadButton ConvertSticks(XInputGamePadButton button)
		{
			switch (button)
			{
			case XInputGamePadButton.LeftThumb:
				return GamePadButton.LeftStick;
			case XInputGamePadButton.RightThumb:
				return GamePadButton.RightStick;
			}
			return (GamePadButton)(-1);
		}
Ejemplo n.º 13
0
		private static bool IsPadShoulder(XInputGamePadButton button)
		{
			return button == XInputGamePadButton.LeftShoulder ||
				button == XInputGamePadButton.RightShoulder;
		}
Ejemplo n.º 14
0
		private static bool IsPadDirectionButton(XInputGamePadButton button)
		{
			return button == XInputGamePadButton.DPadUp || button == XInputGamePadButton.DPadDown ||
				button == XInputGamePadButton.DPadLeft || button == XInputGamePadButton.DPadRight;
		}
Ejemplo n.º 15
0
 public static int ToSHButtonCode(this XInputGamePadButton button) => SHButtonCodes[button];
Ejemplo n.º 16
0
 private static bool IsPadStick(XInputGamePadButton button)
 {
     return(button == XInputGamePadButton.LeftThumb || button == XInputGamePadButton.RightThumb);
 }
Ejemplo n.º 17
0
		private static GamePadButton ConvertButtons(XInputGamePadButton button)
		{
			switch (button)
			{
			case XInputGamePadButton.A:
				return GamePadButton.A;
			case XInputGamePadButton.B:
				return GamePadButton.B;
			case XInputGamePadButton.X:
				return GamePadButton.X;
			case XInputGamePadButton.Y:
				return GamePadButton.Y;
			}
			return (GamePadButton)(-1);
		}
Ejemplo n.º 18
0
 private static bool IsPadButton(XInputGamePadButton button)
 {
     return(button == XInputGamePadButton.A || button == XInputGamePadButton.B ||
            button == XInputGamePadButton.X || button == XInputGamePadButton.Y);
 }
Ejemplo n.º 19
0
 private static bool IsPadDirectionButton(XInputGamePadButton button)
 {
     return(button == XInputGamePadButton.DPadUp || button == XInputGamePadButton.DPadDown ||
            button == XInputGamePadButton.DPadLeft || button == XInputGamePadButton.DPadRight);
 }
Ejemplo n.º 20
0
		private static GamePadButton ConvertPadDirections(XInputGamePadButton button)
		{
			switch (button)
			{
			case XInputGamePadButton.DPadUp:
				return GamePadButton.Up;
			case XInputGamePadButton.DPadDown:
				return GamePadButton.Down;
			case XInputGamePadButton.DPadLeft:
				return GamePadButton.Left;
			case XInputGamePadButton.DPadRight:
				return GamePadButton.Right;
			}
			return (GamePadButton)(-1);
		}
Ejemplo n.º 21
0
 private static bool IsXInputButtonPressed(int bitfield, XInputGamePadButton button)
 {
     return (bitfield & (int)button) != 0;
 }
Ejemplo n.º 22
0
		private static GamePadButton ConvertShoulders(XInputGamePadButton button)
		{
			switch (button)
			{
			case XInputGamePadButton.LeftShoulder:
				return GamePadButton.LeftShoulder;
			case XInputGamePadButton.RightShoulder:
				return GamePadButton.RightShoulder;
			}
			return (GamePadButton)(-1);
		}
Ejemplo n.º 23
0
 public static bool IsPressed(this GamePadState state, XInputGamePadButton button) => ButtonGetters[button](state);
Ejemplo n.º 24
0
 private static bool IsPadShoulder(XInputGamePadButton button)
 {
     return(button == XInputGamePadButton.LeftShoulder ||
            button == XInputGamePadButton.RightShoulder);
 }
Ejemplo n.º 25
0
		private static bool IsPadButton(XInputGamePadButton button)
		{
			return button == XInputGamePadButton.A || button == XInputGamePadButton.B ||
				button == XInputGamePadButton.X || button == XInputGamePadButton.Y;
		}
Ejemplo n.º 26
0
		private static GamePadButton ConvertStartOrBack(XInputGamePadButton button)
		{
			if (button == XInputGamePadButton.Start)
				return GamePadButton.Start;
			if (button == XInputGamePadButton.Back)
				return GamePadButton.Back;
			return (GamePadButton)(-1);
		}