private void UpdateState(long tick, KeyboardMouseState keyboardMouseState, KeyboardMouseMapping mapping) { InputButtons.AButton.SetState(mapping.A.GetValue(keyboardMouseState), tick); InputButtons.BButton.SetState(mapping.B.GetValue(keyboardMouseState), tick); InputButtons.XButton.SetState(mapping.X.GetValue(keyboardMouseState), tick); InputButtons.YButton.SetState(mapping.Y.GetValue(keyboardMouseState), tick); InputButtons.DpadDButton.SetState(mapping.DpadDown.GetValue(keyboardMouseState), tick); InputButtons.DpadUButton.SetState(mapping.DpadUp.GetValue(keyboardMouseState), tick); InputButtons.DpadLButton.SetState(mapping.DpadLeft.GetValue(keyboardMouseState), tick); InputButtons.DpadRButton.SetState(mapping.DpadRight.GetValue(keyboardMouseState), tick); InputButtons.ShoulderLButton.SetState(mapping.LeftShoulder.GetValue(keyboardMouseState), tick); InputButtons.ShoulderRButton.SetState(mapping.RightShoulder.GetValue(keyboardMouseState), tick); InputButtons.BackButton.SetState(mapping.Back.GetValue(keyboardMouseState), tick); InputButtons.StartButton.SetState(mapping.Start.GetValue(keyboardMouseState), tick); InputButtons.LeftStickClickButton.SetState(mapping.LeftStickClick.GetValue(keyboardMouseState), tick); InputButtons.RightStickClickButton.SetState(mapping.RightStickClick.GetValue(keyboardMouseState), tick); InputTriggers.LeftTriggerFloat = mapping.LeftTrigger.GetValue(keyboardMouseState, false); InputTriggers.RightTriggerFloat = mapping.RightTrigger.GetValue(keyboardMouseState, false); var v = new Vector2(); v.Y = mapping.LeftStickForward.GetValue(keyboardMouseState, false) + mapping.LeftStickBackward.GetValue(keyboardMouseState, true); v.X = mapping.LeftStickLeft.GetValue(keyboardMouseState, true) + mapping.LeftStickRight.GetValue(keyboardMouseState, false); InputThumbSticks.LeftStickVector = v; v.Y = mapping.RightStickForward.GetValue(keyboardMouseState, false) + mapping.RightStickBackward.GetValue(keyboardMouseState, true); v.X = mapping.RightStickLeft.GetValue(keyboardMouseState, true) + mapping.RightStickRight.GetValue(keyboardMouseState, false); InputThumbSticks.RightStickVector = v; }
private void UpdateState(long tick, KeyboardMouseState keyboardMouseState, KeyboardMouseMapping mapping) { InputButtons.AButton.SetState(mapping.A.GetValue(keyboardMouseState), tick); InputButtons.BButton.SetState(mapping.B.GetValue(keyboardMouseState), tick); InputButtons.XButton.SetState(mapping.X.GetValue(keyboardMouseState), tick); InputButtons.YButton.SetState(mapping.Y.GetValue(keyboardMouseState), tick); InputButtons.DpadDButton.SetState(mapping.DpadDown.GetValue(keyboardMouseState), tick); InputButtons.DpadUButton.SetState(mapping.DpadUp.GetValue(keyboardMouseState), tick); InputButtons.DpadLButton.SetState(mapping.DpadLeft.GetValue(keyboardMouseState), tick); InputButtons.DpadRButton.SetState(mapping.DpadRight.GetValue(keyboardMouseState), tick); InputButtons.ShoulderLButton.SetState(mapping.LeftShoulder.GetValue(keyboardMouseState), tick); InputButtons.ShoulderRButton.SetState(mapping.RightShoulder.GetValue(keyboardMouseState), tick); InputButtons.BackButton.SetState(mapping.Back.GetValue(keyboardMouseState), tick); InputButtons.StartButton.SetState(mapping.Start.GetValue(keyboardMouseState), tick); InputButtons.LeftStickClickButton.SetState(mapping.LeftStickClick.GetValue(keyboardMouseState), tick); InputButtons.RightStickClickButton.SetState(mapping.RightStickClick.GetValue(keyboardMouseState), tick); InputTriggers.LeftTriggerFloat = mapping.LeftTrigger.GetValue(keyboardMouseState, false); InputTriggers.RightTriggerFloat = mapping.RightTrigger.GetValue(keyboardMouseState, false); var v = new Vector2(); v.Y = mapping.LeftStickForward.GetValue(keyboardMouseState, false) + mapping.LeftStickBackward.GetValue(keyboardMouseState, true); v.X = mapping.LeftStickLeft.GetValue(keyboardMouseState, true) + mapping.LeftStickRight.GetValue(keyboardMouseState, false); InputThumbSticks.LeftStickVector = v; v.Y = mapping.RightStickForward.GetValue(keyboardMouseState, false) + mapping.RightStickBackward.GetValue(keyboardMouseState, true); v.X = mapping.RightStickLeft.GetValue(keyboardMouseState, true) + mapping.RightStickRight.GetValue(keyboardMouseState, false); InputThumbSticks.RightStickVector = v; }