// Assembly: UnityEngine.UI
// Full name: UnityEngine.EventSystems.PointerInputModule

namespace UnityEngine.EventSystems
{
public class PointerInputModule // TypeDefIndex: 10797
{
	// Fields
	type#20895 kMouseLeftId;
	type#20895 kMouseRightId;
	type#20895 kMouseMiddleId;
	type#20895 kFakeTouchesId;
	type#4569 m_PointerData;
	type#32933 m_MouseState;

	// Methods
	// RVA: -1
	protected type#15313 GetPointerData(type#20867 id, type#12053 data, type#15313 create) { }
	// RVA: -1
	protected type#28660 RemovePointerData(type#24510 data) { }
	// RVA: -1
	protected type#24510 GetTouchPointerEventData(type#27552 input, type#11789 pressed, type#11789 released) { }
	// RVA: -1
	protected type#28660 CopyFromTo(type#24510 from, type#24510 to) { }
	// RVA: -1
	protected type#32923 StateForMouseButton(type#20867 buttonId) { }
	// RVA: -1
	protected virtual type#32932 GetMousePointerEventData() { }
	// RVA: -1
	protected virtual type#32932 GetMousePointerEventData(type#20867 id) { }
	// RVA: -1
	protected type#24510 GetLastPointerEventData(type#20867 id) { }
	// RVA: -1
	private static type#15313 ShouldStartDrag(type#28439 pressPos, type#28439 currentPos, type#26059 threshold, type#15313 useDragThreshold) { }
	// RVA: -1
	protected virtual type#28660 ProcessMove(type#24510 pointerEvent) { }
	// RVA: -1
	protected virtual type#28660 ProcessDrag(type#24510 pointerEvent) { }
	// RVA: -1
	public virtual type#15313 IsPointerOverGameObject(type#20867 pointerId) { }
	// RVA: -1
	protected type#28660 ClearSelection() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	protected type#28660 DeselectIfSelectionChanged(type#19062 currentOverGo, type#15001 pointerEvent) { }
	// RVA: -1
	protected type#28660 .ctor() { }
}
}
