Пример #1
0
        public void Reset()
        {
            _mouseState = new List <PaxMouseState>();
            PaxMouseState ms;

            for (int i = 0; i < _historySize; i++)
            {
                ms        = new PaxMouseState();
                ms._state = Mouse.GetState();
                _mouseState.Add(ms);
            }

            _currentMouseState   = _mouseState[_historySize - 1];
            _previousMouseState  = _mouseState[_historySize - 2];
            _previousMouseState0 = _mouseState[_historySize - 3];
        }
Пример #2
0
        public void Set(PaxMouseState p_mouseState = null)
        {
            if (p_mouseState == null)
            {
                return;
            }

            _state = p_mouseState._state;

            _inWindow = p_mouseState._inWindow;

            _x = p_mouseState._x;
            _y = p_mouseState._y;

            _dx = p_mouseState._dx;
            _dy = p_mouseState._dy;

            _leftDown   = p_mouseState._leftDown;
            _rightDown  = p_mouseState._rightDown;
            _middleDown = p_mouseState._middleDown;
            _x1Down     = p_mouseState._x1Down;
            _x2Down     = p_mouseState._x2Down;

            _leftUp   = p_mouseState._leftUp;
            _rightUp  = p_mouseState._rightUp;
            _middleUp = p_mouseState._middleUp;
            _x1Up     = p_mouseState._x1Up;
            _x2Up     = p_mouseState._x2Up;

            _leftClick   = p_mouseState._leftClick;
            _rightClick  = p_mouseState._rightClick;
            _middleClick = p_mouseState._middleClick;
            _x1Click     = p_mouseState._x1Click;
            _x2Click     = p_mouseState._x2Click;

            _leftDoubleClick   = p_mouseState._leftDoubleClick;
            _rightDoubleClick  = p_mouseState._rightDoubleClick;
            _middleDoubleClick = p_mouseState._middleDoubleClick;
            _x1DoubleClick     = p_mouseState._x1DoubleClick;
            _x2DoubleClick     = p_mouseState._x2DoubleClick;

            _wheelUp    = p_mouseState._wheelUp;
            _wheelDown  = p_mouseState._wheelDown;
            _wheelValue = p_mouseState._wheelValue;
        }