private static Microsoft.Xna.Framework.Input.GamePadButtons ConvertToButtons(SharpDX.XInput.GamepadButtonFlags buttonFlags, short leftThumbX, short leftThumbY, short rightThumbX, short rightThumbY, byte leftTrigger, byte rightTrigger) { var ret = new Microsoft.Xna.Framework.Input.Buttons(); for (int i = 0; i < buttonMap.Count; i++) { var curMap = buttonMap[i]; ret = AddButtonIfPressed(ret, buttonFlags, curMap.Item1, curMap.Item2); } ret = AddThumbstickButtons(leftThumbX, leftThumbY, SharpDX.XInput.Gamepad.LeftThumbDeadZone, ret, Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickLeft, Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickRight, Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickUp, Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickDown); ret = AddThumbstickButtons(rightThumbX, rightThumbY, SharpDX.XInput.Gamepad.RightThumbDeadZone, ret, Microsoft.Xna.Framework.Input.Buttons.RightThumbstickLeft, Microsoft.Xna.Framework.Input.Buttons.RightThumbstickRight, Microsoft.Xna.Framework.Input.Buttons.RightThumbstickUp, Microsoft.Xna.Framework.Input.Buttons.RightThumbstickDown); if (leftTrigger >= SharpDX.XInput.Gamepad.TriggerThreshold) { ret = ret | Microsoft.Xna.Framework.Input.Buttons.LeftTrigger; } if (rightTrigger >= SharpDX.XInput.Gamepad.TriggerThreshold) { ret = ret | Microsoft.Xna.Framework.Input.Buttons.RightTrigger; } var r = new Microsoft.Xna.Framework.Input.GamePadButtons(ret); return(r); }
private static Microsoft.Xna.Framework.Input.GamePadButtons ConvertToButtons(SharpDX.XInput.GamepadButtonFlags buttonFlags, short leftThumbX, short leftThumbY, short rightThumbX, short rightThumbY, byte leftTrigger, byte rightTrigger) { Microsoft.Xna.Framework.Input.Buttons ret = new Microsoft.Xna.Framework.Input.Buttons(); for (int i = 0; i < buttonMap.Count; i++) { var curMap = buttonMap[i]; ret = AddButtonIfPressed(ret, buttonFlags, curMap.Item1, curMap.Item2); } ret = AddThumbstickButtons(leftThumbX, leftThumbY, SharpDX.XInput.Gamepad.LeftThumbDeadZone, ret, Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickLeft, Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickRight, Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickUp, Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickDown); ret = AddThumbstickButtons(rightThumbX, rightThumbY, SharpDX.XInput.Gamepad.RightThumbDeadZone, ret, Microsoft.Xna.Framework.Input.Buttons.RightThumbstickLeft, Microsoft.Xna.Framework.Input.Buttons.RightThumbstickRight, Microsoft.Xna.Framework.Input.Buttons.RightThumbstickUp, Microsoft.Xna.Framework.Input.Buttons.RightThumbstickDown); if (leftTrigger >= SharpDX.XInput.Gamepad.TriggerThreshold) ret = ret | Microsoft.Xna.Framework.Input.Buttons.LeftTrigger; if (rightTrigger >= SharpDX.XInput.Gamepad.TriggerThreshold) ret = ret | Microsoft.Xna.Framework.Input.Buttons.RightTrigger; var r = new Microsoft.Xna.Framework.Input.GamePadButtons(ret); return r; }
public GamePadState(Microsoft.Xna.Framework.Input.GamePadThumbSticks thumbSticks, Microsoft.Xna.Framework.Input.GamePadTriggers triggers, Microsoft.Xna.Framework.Input.GamePadButtons buttons, Microsoft.Xna.Framework.Input.GamePadDPad dPad) { throw new System.NotImplementedException(); }