// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.DragEventsProcessor

namespace UnityEngine.UIElements
{
public class DragEventsProcessor // TypeDefIndex: 5429
{
	// Fields
	type#15314 m_IsRegistered;
	type#30924 m_DragState;
	type#28469 m_Start;
	type#15314 m_PendingPerformDrag;
	type#28620 m_Target;

	// Methods
	// RVA: -1
	protected virtual type#15313 get_supportsDragEvents() { }
	// RVA: -1
	private type#15313 get_useDragEvents() { }
	// RVA: -1
	protected type#20037 get_dragAndDrop() { }
	// RVA: -1
	internal virtual type#15313 get_isEditorContext() { }
	// RVA: -1
	internal type#28660 .ctor(type#28615 target) { }
	// RVA: -1
	private type#28660 RegisterCallbacksFromTarget(type#14705 evt) { }
	// RVA: -1
	private type#28660 RegisterCallbacksFromTarget() { }
	// RVA: -1
	private type#28660 UnregisterCallbacksFromTarget(type#17305 evt) { }
	// RVA: -1
	internal type#28660 UnregisterCallbacksFromTarget(type#15335 unregisterPanelEvents) { }
	// RVA: -1
	protected abstract type#15313 CanStartDrag(type#28468 pointerPosition) { }
	// RVA: -1
	protected internal abstract type#26413 StartDrag(type#28468 pointerPosition) { }
	// RVA: -1
	protected internal abstract type#28660 UpdateDrag(type#28468 pointerPosition) { }
	// RVA: -1
	protected internal abstract type#28660 OnDrop(type#28468 pointerPosition) { }
	// RVA: -1
	protected abstract type#28660 ClearDragAndDropUI(type#15313 dragCancelled) { }
	// RVA: -1
	private type#28660 OnPointerDownEvent(type#24503 evt) { }
	// RVA: -1
	private type#28660 OnPointerOutEvent(type#24524 evt) { }
	// RVA: -1
	internal type#28660 OnPointerUpEvent(type#24534 evt) { }
	// RVA: -1
	private type#28660 OnPointerLeaveEvent(type#24519 evt) { }
	// RVA: -1
	private type#28660 OnPointerCancelEvent(type#24493 evt) { }
	// RVA: -1
	private type#28660 OnPointerCapturedOut(type#24497 evt) { }
	// RVA: -1
	private type#28660 OnGeometryChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 CancelDragAndDrop(type#20891 releaseCapturePointerId) { }
	// RVA: -1
	private type#28660 OnPointerMoveEvent(type#24521 evt) { }
	// RVA: -1
	private type#17471 GetDropTarget(type#28439 position) { }
}
}
