// // Auto-generated added to suppress names errors. namespace UIWidgets { using UnityEngine.EventSystems; using UnityEngine.UI; /// /// Image Advanced. You can add callback on PointerEnter/Exit/Down/Up. /// public class ImageAdvanced : Image, IPointerDownHandler, IPointerUpHandler, IPointerEnterHandler, IPointerExitHandler { /// /// What to do when the event system send a pointer down event. /// public PointerUnityEvent onPointerDown = new PointerUnityEvent(); /// /// What to do when the event system send a pointer up event. /// public PointerUnityEvent onPointerUp = new PointerUnityEvent(); /// /// What to do when the event system send a pointer enter event. /// public PointerUnityEvent onPointerEnter = new PointerUnityEvent(); /// /// What to do when the event system send a pointer exit event. /// public PointerUnityEvent onPointerExit = new PointerUnityEvent(); /// /// Process the pointer down event. /// /// Current event data. public virtual void OnPointerDown(PointerEventData eventData) { onPointerDown.Invoke(eventData); } /// /// Process the pointer up event. /// /// Current event data. public virtual void OnPointerUp(PointerEventData eventData) { onPointerUp.Invoke(eventData); } /// /// Process the pointer enter event. /// /// Current event data. public virtual void OnPointerEnter(PointerEventData eventData) { onPointerEnter.Invoke(eventData); } /// /// Process the pointer exit event. /// /// Current event data. public virtual void OnPointerExit(PointerEventData eventData) { onPointerExit.Invoke(eventData); } } }