Exemplo n.º 1
0
        private void _OnDoublePress()
        {
            var gesture = new GestureInfo();

            if (OnDoublePress != null)
            {
                OnDoublePress.Invoke(gesture);
            }
        }
Exemplo n.º 2
0
        private void _OnPinch(int displayId)
        {
            var gesture = new GestureInfo();

            gesture.DeltaScale = _lastFingersDist - _fingersDist;
            gesture.DisplayId  = displayId;

            if (OnPinch != null)
            {
                OnPinch.Invoke(gesture);
            }

            _lastFingersDist = _fingersDist;
        }
Exemplo n.º 3
0
        private void _OnRotate()
        {
            var gesture = new GestureInfo();

            gesture.DeltaPosition = _lastDragPos - _dragPos;
            gesture.DisplayId     = (int)_dragPos.z;

            if (OnRotate != null)
            {
                OnRotate.Invoke(gesture);
            }

            _lastDragPos = _dragPos;
        }
Exemplo n.º 4
0
        private void _OnMouseWheelScroll(float deltaScale, int displayId)
        {
            var gesture = new GestureInfo();

            gesture.DeltaScale = deltaScale;
            gesture.DisplayId  = displayId;

            if (OnMouseWheelScroll != null)
            {
                OnMouseWheelScroll.Invoke(gesture);
            }

            _pressCount = 0;
            _deltaTime  = 0f;
        }