public void Scan() { var guidList = _devices.Keys; foreach (var guid in guidList) { ActivateDevice(guid); _states[guid] = ScanDevice(guid); } if (IsKeyboardStateRequired) { var isUp = KeyboardState[ZxmakKey.NumPad8]; var isDown = KeyboardState[ZxmakKey.NumPad2]; var isLeft = KeyboardState[ZxmakKey.NumPad4]; var isRight = KeyboardState[ZxmakKey.NumPad6]; var isFire = KeyboardState[ZxmakKey.NumPad5] || KeyboardState[ZxmakKey.NumPad0]; _numpadState = new StateWrapper( isLeft, isRight, isUp, isDown, isFire); } }
private void addTestInputManagerStep() { AddStep("Add InputManager", () => { testInputManager = new TestInputManager(); Add(testInputManager); state = testInputManager.CurrentState; mouse = state.Mouse; keyboard = state.Keyboard; joystick = state.Joystick; }); }