/// <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); }
/// <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); } }
public override void OnPointerUp(PointerEventData eventData) { onPointerUp.Invoke(eventData); base.OnPointerUp(eventData); if (eventData is UPointerEventDataEx) { UPointerEventDataEx eventDataEx = eventData as UPointerEventDataEx; eventDataEx.CanBubbleEvent = IsCanBubbleEvent; } }
/// <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(); } } }
/// <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(); } } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); }
/// <summary> /// Raises the pointer exit event. /// </summary> /// <param name="eventData">Event data.</param> public virtual void OnPointerExit(PointerEventData eventData) { onPointerExit.Invoke(eventData); }
void IPointerDownHandler.OnPointerDown(PointerEventData eventData) { OnPointerDown?.Invoke(eventData); //DebugManager.Instance.LogInfo($"On pointer down"); }
/// <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(); }
void IPointerUpHandler.OnPointerUp(PointerEventData eventData) { OnPointerUp?.Invoke(eventData); //DebugManager.Instance.LogInfo($"On pointer up"); }
/// <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); }
/// <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); }
public virtual void OnPointerUp(PointerEventData eventData) { PointerUp?.Invoke(eventData); }
//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"); }
/// <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); }
/// <summary> /// Raises the pointer enter event. /// </summary> /// <param name="eventData">Event data.</param> public void OnPointerEnter(PointerEventData eventData) { onPointerEnter.Invoke(eventData); }
/// <summary> /// Registered IPointerClickHandler callback. /// </summary> /// <param name="eventData">Event data.</param> public void OnPointerClick(PointerEventData eventData) { ClickEvent.Invoke(eventData); }
/// <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); }
/// <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); }
/// <summary> /// Handle scroll event. /// </summary> /// <param name="eventData">Event data.</param> public void OnScroll(PointerEventData eventData) { ScrollEvent.Invoke(eventData); }
public virtual void OnPointerClick(PointerEventData eventData) { PointerClick?.Invoke(eventData); }
/// <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); }
public virtual void OnPointerDown(PointerEventData eventData) { PointerDown?.Invoke(eventData); }