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

namespace UnityEngine.UIElements
{
public class ListViewDragger // TypeDefIndex: 5444
{
	// Fields
	type#32228 m_LastDragPosition;
	type#28616 m_DragHoverBar;
	type#28616 m_DragHoverItemMarker;
	type#28616 m_DragHoverSiblingMarker;
	type#26060 m_LeftIndentation;
	type#26060 m_SiblingBottom;
	type#15314 m_Enabled;
	type#19914 <dragAndDropController>k__BackingField;

	// Methods
	// RVA: -1
	protected type#15053 get_targetView() { }
	// RVA: -1
	protected type#25707 get_targetScrollView() { }
	// RVA: -1
	public type#19913 get_dragAndDropController() { }
	// RVA: -1
	public type#28660 set_dragAndDropController(type#19913 value) { }
	// RVA: -1
	internal type#15313 get_enabled() { }
	// RVA: -1
	internal type#28660 set_enabled(type#15313 value) { }
	// RVA: -1
	public type#28660 .ctor(type#15053 listView) { }
	// RVA: -1
	protected virtual type#15313 CanStartDrag(type#28468 pointerPosition) { }
	// RVA: -1
	protected internal virtual type#26413 StartDrag(type#28468 pointerPosition) { }
	// RVA: -1
	protected internal virtual type#28660 UpdateDrag(type#28468 pointerPosition) { }
	// RVA: -1
	private type#17475 GetVisualMode(type#28468 pointerPosition, type#12292 dragPosition) { }
	// RVA: -1
	protected internal virtual type#28660 OnDrop(type#28468 pointerPosition) { }
	// RVA: -1
	internal type#28660 HandleDragAndScroll(type#28439 pointerPosition) { }
	// RVA: -1
	private type#28660 HandleAutoExpansion(type#28439 pointerPosition) { }
	// RVA: -1
	private type#28660 ApplyDragAndDropUI(type#32227 dragPosition) { }
	// RVA: -1
	protected virtual type#15313 TryGetDragPosition(type#28439 pointerPosition, type#12292 dragPosition) { }
	// RVA: -1
	private type#28660 HandleTreePosition(type#28439 pointerPosition, type#12292 dragPosition) { }
	// RVA: -1
	private type#28660 HandleSiblingInsertionAtAvailableDepthsAndChangeTargetIfNeeded(type#12292 dragPosition, type#28439 pointerPosition) { }
	// RVA: -1
	private type#28660 GetPreviousAndNextItemsIgnoringDraggedItems(type#20867 insertAtIndex, type#11944 previousItemId, type#11944 nextItemId) { }
	// RVA: -1
	protected type#17461 MakeDragAndDropArgs(type#32227 dragPosition) { }
	// RVA: -1
	private type#26059 GetHoverBarTopPosition(type#25388 item) { }
	// RVA: -1
	private type#28660 PlaceHoverBarAtElement(type#25388 item) { }
	// RVA: -1
	private type#28660 PlaceHoverBarAt(type#26059 top, type#26077 indentationPadding, type#26077 siblingBottom) { }
	// RVA: -1
	protected virtual type#28660 ClearDragAndDropUI(type#15313 dragCancelled) { }
	// RVA: -1
	protected type#25388 GetRecycledItem(type#28468 pointerPosition) { }
	// RVA: -1
	private type#15313 IsDraggingDisabled() { }
	// RVA: -1
	private type#28660 <ApplyDragAndDropUI>g__GeometryChangedCallback|31_0(type#19111 e) { }
}
}
