37 lines
952 B
C#
37 lines
952 B
C#
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
|
|
namespace UIWidgets
|
|
{
|
|
public class ResizableHeaderCell : MonoBehaviour, IInitializePotentialDragHandler, IBeginDragHandler, IEndDragHandler, IDragHandler, IEventSystemHandler
|
|
{
|
|
public PointerUnityEvent OnInitializePotentialDragEvent = new PointerUnityEvent();
|
|
|
|
public PointerUnityEvent OnBeginDragEvent = new PointerUnityEvent();
|
|
|
|
public PointerUnityEvent OnDragEvent = new PointerUnityEvent();
|
|
|
|
public PointerUnityEvent OnEndDragEvent = new PointerUnityEvent();
|
|
|
|
public void OnInitializePotentialDrag(PointerEventData eventData)
|
|
{
|
|
OnInitializePotentialDragEvent.Invoke(eventData);
|
|
}
|
|
|
|
public void OnBeginDrag(PointerEventData eventData)
|
|
{
|
|
OnBeginDragEvent.Invoke(eventData);
|
|
}
|
|
|
|
public void OnDrag(PointerEventData eventData)
|
|
{
|
|
OnDragEvent.Invoke(eventData);
|
|
}
|
|
|
|
public void OnEndDrag(PointerEventData eventData)
|
|
{
|
|
OnEndDragEvent.Invoke(eventData);
|
|
}
|
|
}
|
|
}
|