32 lines
790 B
C#
32 lines
790 B
C#
using UnityEngine.EventSystems;
|
|
|
|
namespace AlicizaX.UI
|
|
{
|
|
internal interface IItemInteractionHost
|
|
{
|
|
ItemInteractionFlags InteractionFlags { get; }
|
|
|
|
void HandlePointerClick(PointerEventData eventData);
|
|
|
|
void HandlePointerEnter(PointerEventData eventData);
|
|
|
|
void HandlePointerExit(PointerEventData eventData);
|
|
|
|
void HandleSelect(BaseEventData eventData);
|
|
|
|
void HandleDeselect(BaseEventData eventData);
|
|
|
|
void HandleMove(AxisEventData eventData);
|
|
|
|
void HandleBeginDrag(PointerEventData eventData);
|
|
|
|
void HandleDrag(PointerEventData eventData);
|
|
|
|
void HandleEndDrag(PointerEventData eventData);
|
|
|
|
void HandleSubmit(BaseEventData eventData);
|
|
|
|
void HandleCancel(BaseEventData eventData);
|
|
}
|
|
}
|