public void UpdateGamePad() { var buttonTrigger = new GamePadButtonTrigger(GamePadButton.A); var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger); gamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger }); }
public void Create() { var trigger = new GamePadAnalogTrigger(GamePadAnalog.RightThumbStick); Assert.AreEqual(GamePadAnalog.RightThumbStick, trigger.Analog); Assert.AreEqual(Vector2D.Zero, trigger.Position); }
public void CreateFromString() { var trigger = new GamePadAnalogTrigger("RightTrigger"); Assert.AreEqual(GamePadAnalog.RightTrigger, trigger.Analog); Assert.AreEqual(Vector2D.Zero, trigger.Position); Assert.Throws<GamePadAnalogTrigger.CannotCreateGamePadStickTriggerWithoutGamePadStick>( () => new GamePadAnalogTrigger("")); }
public void CreateFromString() { var trigger = new GamePadAnalogTrigger("RightTrigger"); Assert.AreEqual(GamePadAnalog.RightTrigger, trigger.Analog); Assert.AreEqual(Vector2D.Zero, trigger.Position); Assert.Throws <GamePadAnalogTrigger.CannotCreateGamePadStickTriggerWithoutGamePadStick>( () => new GamePadAnalogTrigger("")); }
public void TestUpdateGamePad() { gamePad = new MockWindowsGamePad(GamePadNumber.Two); var buttonTrigger = new GamePadButtonTrigger(GamePadButton.A); var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger); gamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger }); Assert.AreEqual(0.0f, gamePad.GetLeftTrigger()); Assert.IsTrue(gamePad.IsAvailable); gamePad.Dispose(); }
public void CheckGamePadNumber() { var mockGamePad = new MockWindowsGamePad(GamePadNumber.Three); var buttonTrigger = new GamePadButtonTrigger(GamePadButton.A); var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger); mockGamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger }); Assert.AreEqual(GamePadNumber.Three, mockGamePad.GetGamePadNumber()); mockGamePad = new MockWindowsGamePad(GamePadNumber.Four); mockGamePad.Update(new Trigger[] { buttonTrigger, joyStickTrigger }); Assert.AreEqual(GamePadNumber.Four, mockGamePad.GetGamePadNumber()); }
public void UpdateGamePad() { var buttonTrigger = new GamePadButtonTrigger(GamePadButton.A); var joyStickTrigger = new GamePadAnalogTrigger(GamePadAnalog.LeftTrigger); gamePad.Update(new Trigger[]{buttonTrigger, joyStickTrigger}); }