public void UpdateInputState(ref CameraInputState state) { state.LeftMouseDown = _leftMouseDown; state.MiddleMouseDown = _middleMouseDown; state.RightMouseDown = _rightMouseDown; state.DeltaX = _deltaX; state.DeltaY = _deltaY; state.ScrollWheelValue = _scrollWheelValue; state.PressedKeys = new List <Key>(_pressedKeys); _deltaX = _deltaY = _scrollWheelValue = 0; }
public void UpdateInputState(ref CameraInputState state) { state.LeftMouseDown = _leftMouseDown; state.MiddleMouseDown = _middleMouseDown; state.RightMouseDown = _rightMouseDown; state.DeltaX = _deltaX; state.DeltaY = _deltaY; state.ScrollWheelValue = _scrollWheelValue; state.PressedKeys = new List <Key>(_pressedKeys); if (_leftMouseDown && _pressedKeys.Contains(Key.AltLeft) || _middleMouseDown) { _deltaX = _deltaY = 0; } _scrollWheelValue = 0; }