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

namespace UnityEngine.UIElements
{
public class BaseReorderableDragAndDropController // TypeDefIndex: 5425
{
	// Fields
	type#15057 m_View;
	type#8701 m_SortedSelectedIds;
	type#15314 <enableReordering>k__BackingField;

	// Methods
	// RVA: -1
	public virtual type#6684 GetSortedSelectedIds() { }
	// RVA: -1
	protected type#28660 .ctor(type#15053 view) { }
	// RVA: -1
	public virtual type#15313 get_enableReordering() { }
	// RVA: -1
	public virtual type#28660 set_enableReordering(type#15313 value) { }
	// RVA: -1
	public virtual type#15313 CanStartDrag(type#6684 itemIds) { }
	// RVA: -1
	public virtual type#26413 SetupDragAndDrop(type#6684 itemIds, type#15335 skipText) { }
	// RVA: -1
	protected virtual type#20867 CompareId(type#20867 id1, type#20867 id2) { }
	// RVA: -1
	public abstract type#17475 HandleDragAndDrop(type#20235 args) { }
	// RVA: -1
	public abstract type#28660 OnDrop(type#20235 args) { }
	// RVA: -1
	public virtual type#28660 DragCleanup() { }
	// RVA: -1
	public virtual type#28660 HandleAutoExpand(type#25388 item, type#28439 pointerPosition) { }
}
}
