Exemplo n.º 1
0
        /// <summary>
        /// Raises the pointer up event.
        /// </summary>
        /// <param name="eventData">Current event data.</param>
        public virtual void OnPointerUp(PointerEventData eventData)
        {
            if (!IsInteractable())
            {
                return;
            }

            onPointerUp.Invoke(eventData);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Registered IPointerClickHandler callback.
        /// </summary>
        /// <param name="eventData">Event data.</param>
        public void OnPointerClick(PointerEventData eventData)
        {
            ClickEvent.Invoke(eventData);

            if ((eventData.clickCount == 2) && (eventData.button == PointerEventData.InputButton.Left))
            {
                DoubleClickEvent.Invoke(eventData);
            }
        }
Exemplo n.º 3
0
 public override void OnPointerUp(PointerEventData eventData)
 {
     onPointerUp.Invoke(eventData);
     base.OnPointerUp(eventData);
     if (eventData is UPointerEventDataEx)
     {
         UPointerEventDataEx eventDataEx = eventData as UPointerEventDataEx;
         eventDataEx.CanBubbleEvent = IsCanBubbleEvent;
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Raises the pointer exit event.
        /// </summary>
        /// <param name="eventData">Event data.</param>
        public virtual void OnPointerExit(PointerEventData eventData)
        {
            if (!IsInteractable())
            {
                return;
            }

            onPointerExit.Invoke(eventData);
            onPointerExitItem.Invoke(this);
        }
 void IMixedRealityPointerHandler.OnPointerDragged(MixedRealityPointerEventData eventData)
 {
     if (!eventData.used)
     {
         OnPointerDragged.Invoke(eventData);
         if (MarkEventsAsUsed)
         {
             eventData.Use();
         }
     }
 }
Exemplo n.º 6
0
        /// <summary>
        /// Raises the pointer click event.
        /// </summary>
        /// <param name="eventData">Current event data.</param>
        public virtual void OnPointerClick(PointerEventData eventData)
        {
            onPointerClick.Invoke(eventData);

            if (eventData.button != PointerEventData.InputButton.Left)
            {
                return;
            }

            onClick.Invoke();
            Select();
        }
 void IMixedRealityPointerHandler.OnPointerDown(MixedRealityPointerEventData eventData)
 {
     Debug.Log("Pointer down event " + eventData);
     if (!eventData.used)
     {
         OnPointerDown.Invoke(eventData);
         if (MarkEventsAsUsed)
         {
             eventData.Use();
         }
     }
 }
Exemplo n.º 8
0
        /// <summary>
        /// Raises the pointer click event.
        /// </summary>
        /// <param name="eventData">Current event data.</param>
        public virtual void OnPointerClick(PointerEventData eventData)
        {
            onPointerClick.Invoke(eventData);

            if (eventData.button == PointerEventData.InputButton.Left)
            {
                onClick.Invoke();
                Select();
            }

            if (eventData.clickCount == 2)
            {
                eventData.clickCount = 0;

                onDoubleClick.Invoke(Index);
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Raises the pointer click event.
        /// </summary>
        /// <param name="eventData">Current event data.</param>
        public virtual void OnPointerClick(PointerEventData eventData)
        {
            //EventTriggerEx.Get(gameObject).BubbleEvent(EventTriggerType.PointerClick, eventData);

            onPointerClick.Invoke(eventData);

            if (eventData.button == PointerEventData.InputButton.Left && eventData.clickCount == 1)
            {
                onClick.Invoke();
                Select();
            }
            else if (eventData.button == PointerEventData.InputButton.Left && eventData.clickCount == 2)
            {
                onDoubleClick.Invoke(this);
            }
            else if (eventData.button == PointerEventData.InputButton.Right && eventData.clickCount == 1)
            {
                onRightClick.Invoke(this);
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// Raises the pointer click event.
        /// </summary>
        /// <param name="eventData">Current event data.</param>
        public virtual void OnPointerClick(PointerEventData eventData)
        {
            if (!IsInteractable())
            {
                return;
            }

            onPointerClick.Invoke(eventData);

            if ((eventData.button == PointerEventData.InputButton.Left) && (eventData.clickCount == 1))
            {
                onClick.Invoke();
                onClickItem.Invoke(this);
                Select();
            }

            if ((eventData.button == PointerEventData.InputButton.Left) && (eventData.clickCount == 2))
            {
                onDoubleClick.Invoke(Index);
            }
        }
Exemplo n.º 11
0
 /// <summary>
 /// Called by a BaseInputModule before a drag is started.
 /// </summary>
 /// <param name="eventData">Event data.</param>
 public void OnBeginDrag(PointerEventData eventData)
 {
     OnDragStartEvent.Invoke(eventData);
 }
Exemplo n.º 12
0
 /// <summary>
 /// Raises the pointer exit event.
 /// </summary>
 /// <param name="eventData">Event data.</param>
 public virtual void OnPointerExit(PointerEventData eventData)
 {
     onPointerExit.Invoke(eventData);
 }
Exemplo n.º 13
0
 void IPointerDownHandler.OnPointerDown(PointerEventData eventData)
 {
     OnPointerDown?.Invoke(eventData);
     //DebugManager.Instance.LogInfo($"On pointer down");
 }
Exemplo n.º 14
0
 /// <summary>
 /// Raises the pointer click event.
 /// </summary>
 /// <param name="eventData">Current event data.</param>
 public virtual void OnPointerClick(PointerEventData eventData)
 {
     onPointerClick.Invoke(eventData);
     onClick.Invoke();
     Select();
 }
Exemplo n.º 15
0
 void IPointerUpHandler.OnPointerUp(PointerEventData eventData)
 {
     OnPointerUp?.Invoke(eventData);
     //DebugManager.Instance.LogInfo($"On pointer up");
 }
Exemplo n.º 16
0
 /// <summary>
 /// Raises the pointer exit event.
 /// </summary>
 /// <param name="eventData">Current event data.</param>
 public override void OnPointerExit(PointerEventData eventData)
 {
     onPointerExit.Invoke(eventData);
     base.OnPointerExit(eventData);
 }
Exemplo n.º 17
0
 /// <summary>
 /// Called by a BaseInputModule before a drag is started.
 /// </summary>
 /// <param name="eventData">Event data.</param>
 public void OnBeginDrag(PointerEventData eventData)
 {
     BeginDragEvent.Invoke(eventData);
 }
Exemplo n.º 18
0
 public virtual void OnPointerUp(PointerEventData eventData)
 {
     PointerUp?.Invoke(eventData);
 }
Exemplo n.º 19
0
 //void IARPointerHandler.OnPointerDown(PointerEventData eventData)
 //{
 //    DebugManager.Instance.LogInfo($"Pointer down {eventData}");
 //    if (!eventData.used)
 //    {
 //        OnPointerDown.Invoke(eventData);
 //        if (markEventsAsUsed)
 //        {
 //            eventData.Use();
 //        }
 //    }
 //}
 //void IARPointerHandler.OnPointerUp(PointerEventData eventData)
 //{
 //    DebugManager.Instance.LogInfo($"Pointer up {eventData}");
 //    if (!eventData.used)
 //    {
 //        OnPointerUp.Invoke(eventData);
 //        if (markEventsAsUsed)
 //        {
 //            eventData.Use();
 //        }
 //    }
 //}
 //void IARPointerHandler.OnPointerClicked(PointerEventData eventData)
 //{
 //    DebugManager.Instance.LogInfo($"Pointer clicked {eventData}");
 //    if (!eventData.used)
 //    {
 //        OnPointerClicked.Invoke(eventData);
 //        if (markEventsAsUsed)
 //        {
 //            eventData.Use();
 //        }
 //    }
 //}
 //void IARPointerHandler.OnPointerDragged(PointerEventData eventData)
 //{
 //    DebugManager.Instance.LogInfo($"Pointer dragged {eventData}");
 //    if (!eventData.used)
 //    {
 //        OnPointerDragged.Invoke(eventData);
 //        if (markEventsAsUsed)
 //        {
 //            eventData.Use();
 //        }
 //    }
 //}
 /// <summary>
 /// For this to fire, must have a PhysicsRaycaster component
 /// on the camera
 /// </summary>
 /// <param name="eventData"></param>
 public void OnPointerClick(PointerEventData eventData)
 {
     OnPointerClicked?.Invoke(eventData);
     //DebugManager.Instance.LogInfo($"On pointer clicked");
 }
Exemplo n.º 20
0
 /// <summary>
 /// Called by a BaseInputModule when a drag has been found but before it is valid to begin the drag.
 /// </summary>
 /// <param name="eventData">Current event data.</param>
 public void OnInitializePotentialDrag(PointerEventData eventData)
 {
     OnInitializePotentialDragEvent.Invoke(eventData);
 }
 public void OnPointerDown(PointerEventData eventData)
 {
     PointerDownEvent.Invoke(eventData);
 }
Exemplo n.º 22
0
 /// <summary>
 /// Raises the pointer enter event.
 /// </summary>
 /// <param name="eventData">Event data.</param>
 public void OnPointerEnter(PointerEventData eventData)
 {
     onPointerEnter.Invoke(eventData);
 }
Exemplo n.º 23
0
 /// <summary>
 /// Registered IPointerClickHandler callback.
 /// </summary>
 /// <param name="eventData">Event data.</param>
 public void OnPointerClick(PointerEventData eventData)
 {
     ClickEvent.Invoke(eventData);
 }
Exemplo n.º 24
0
 /// <summary>
 /// Raises the OnDragEvent.
 /// </summary>
 /// <param name="eventData">Event data.</param>
 public virtual void OnDrag(PointerEventData eventData)
 {
     OnDragEvent.Invoke(eventData);
 }
 public void OnPointerUp(PointerEventData eventData)
 {
     PointerUpEvent.Invoke(eventData);
 }
Exemplo n.º 26
0
 /// <summary>
 /// Raises the pointer down event.
 /// </summary>
 /// <param name="eventData">Current event data.</param>
 public override void OnPointerDown(PointerEventData eventData)
 {
     onPointerDown.Invoke(eventData);
     base.OnPointerDown(eventData);
 }
Exemplo n.º 27
0
 /// <summary>
 /// Handle scroll event.
 /// </summary>
 /// <param name="eventData">Event data.</param>
 public void OnScroll(PointerEventData eventData)
 {
     ScrollEvent.Invoke(eventData);
 }
Exemplo n.º 28
0
 public virtual void OnPointerClick(PointerEventData eventData)
 {
     PointerClick?.Invoke(eventData);
 }
Exemplo n.º 29
0
 /// <summary>
 /// Called by a BaseInputModule when a drag is ended.
 /// </summary>
 /// <param name="eventData">Current event data.</param>
 public void OnEndDrag(PointerEventData eventData)
 {
     OnEndDragEvent.Invoke(eventData);
 }
Exemplo n.º 30
0
 public virtual void OnPointerDown(PointerEventData eventData)
 {
     PointerDown?.Invoke(eventData);
 }