using System.Collections.Generic;
using System.Runtime.CompilerServices;
using UnityEngine;
//using UnityEngine.EventSystems;

namespace YgomGame.Duel
{
	public class InputProvider : MonoBehaviour//, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler, IPointerClickHandler, IBeginDragHandler, IEndDragHandler, IDragHandler
	{
		//public delegate void onPointerDownDelegate(PointerEventData eventData);

		//public delegate void onPointerUpDelegate(PointerEventData eventData);

		//public delegate void onPointerClickDelegate(PointerEventData eventData);

		//public delegate void onBeginDragDelegate(PointerEventData eventData);

		//public delegate void onEndDragDelegate(PointerEventData eventData);

		//public delegate void onDragDelegate(PointerEventData eventData);

		//private PointerEventData draggingEventData;

		//public Dictionary<int, PointerEventData> touchings
		//{
		//	[CompilerGenerated]
		//	get
		//	{
		//		return null;
		//	}
		//	[CompilerGenerated]
		//	private set
		//	{
		//	}
		//}

		//public event onPointerDownDelegate onPointerDown
		//{
		//	[CompilerGenerated]
		//	add
		//	{
		//	}
		//	[CompilerGenerated]
		//	remove
		//	{
		//	}
		//}

		//public event onPointerUpDelegate onPointerUp
		//{
		//	[CompilerGenerated]
		//	add
		//	{
		//	}
		//	[CompilerGenerated]
		//	remove
		//	{
		//	}
		//}

		//public event onPointerClickDelegate onPointerClick
		//{
		//	[CompilerGenerated]
		//	add
		//	{
		//	}
		//	[CompilerGenerated]
		//	remove
		//	{
		//	}
		//}

		//public event onBeginDragDelegate onBeginDrag
		//{
		//	[CompilerGenerated]
		//	add
		//	{
		//	}
		//	[CompilerGenerated]
		//	remove
		//	{
		//	}
		//}

		//public event onEndDragDelegate onEndDrag
		//{
		//	[CompilerGenerated]
		//	add
		//	{
		//	}
		//	[CompilerGenerated]
		//	remove
		//	{
		//	}
		//}

		//public event onDragDelegate onDrag
		//{
		//	[CompilerGenerated]
		//	add
		//	{
		//	}
		//	[CompilerGenerated]
		//	remove
		//	{
		//	}
		//}

		//private void Awake()
		//{
		//}

		//private void Update()
		//{
		//}

		//public void OnPointerDown(PointerEventData eventData)
		//{
		//}

		//public void OnPointerUp(PointerEventData eventData)
		//{
		//}

		//public void OnPointerClick(PointerEventData eventData)
		//{
		//}

		//public void OnBeginDrag(PointerEventData eventData)
		//{
		//}

		//public void OnEndDrag(PointerEventData eventData)
		//{
		//}

		//public void OnDrag(PointerEventData eventData)
		//{
		//}
	}
}
