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

namespace UnityEngine.UIElements
{
public class BaseVerticalCollectionView // TypeDefIndex: 5170
{
	// Fields
	type#15241 itemsSourceProperty;
	type#15241 selectionTypeProperty;
	type#15241 selectedItemProperty;
	type#15241 selectedItemsProperty;
	type#15241 selectedIndexProperty;
	type#15241 selectedIndicesProperty;
	type#15241 showBorderProperty;
	type#15241 reorderableProperty;
	type#15241 horizontalScrollingEnabledProperty;
	type#15241 showAlternatingRowBackgroundsProperty;
	type#15241 virtualizationMethodProperty;
	type#15241 fixedItemHeightProperty;
	type#24726 k_RefreshMarker;
	type#24726 k_RebuildMarker;
	type#3077 itemsChosen;
	type#3077 selectionChanged;
	type#3076 selectedIndicesChanged;
	type#3445 itemIndexChanged;
	type#14106 itemsSourceChanged;
	type#14106 m_SelectionNotChanged;
	type#5696 canStartDrag;
	type#5840 setupDragAndDrop;
	type#5747 dragAndDropUpdate;
	type#5747 handleDrop;
	type#25791 m_SelectionType;
	type#9012 k_EmptyItems;
	type#15315 allowSingleClickChoice;
	type#15314 m_HorizontalScrollingEnabled;
	type#14222 m_ShowAlternatingRowBackgrounds;
	type#26590 k_InvalidTemplateError;
	type#26061 m_FixedItemHeight;
	type#15315 m_ItemHeightIsInline;
	type#16043 m_VirtualizationMethod;
	type#25710 m_ScrollView;
	type#16039 m_ViewController;
	type#16041 m_VirtualizationController;
	type#21597 m_NavigationManipulator;
	type#25874 serializedVirtualizationData;
	type#8700 m_SelectedIds;
	type#30219 m_Selection;
	type#26060 m_LastHeight;
	type#15314 m_IsRangeSelectionDirectionUp;
	type#22040 m_Dragger;
	type#4292 s_ItemHeightProperty;
	type#3445 m_ItemIndexChangedCallback;
	type#14106 m_ItemsSourceChangedCallback;
	type#20627 m_RebuildScheduled;
	type#26592 ussClassName;
	type#26592 borderUssClassName;
	type#26592 itemUssClassName;
	type#26592 dragHoverBarUssClassName;
	type#26592 dragHoverMarkerUssClassName;
	type#26592 itemDragHoverUssClassName;
	type#26592 itemSelectedVariantUssClassName;
	type#26592 itemAlternativeBackgroundUssClassName;
	type#26592 listScrollViewUssClassName;
	type#26590 backgroundFillUssClassName;
	type#20869 m_PreviousRefreshedCount;
	type#28469 m_TouchDownPosition;
	type#20901 m_LastPointerDownTimeStamp;
	type#20868 m_PointerDownCount;

	// Methods
	// RVA: -1
	internal type#15313 HasCanStartDrag() { }
	// RVA: -1
	internal type#15313 RaiseCanStartDrag(type#25388 item, type#6684 ids) { }
	// RVA: -1
	internal type#26413 RaiseSetupDragAndDrop(type#25388 item, type#6684 ids, type#26413 args) { }
	// RVA: -1
	internal type#17475 RaiseHandleDragAndDrop(type#28439 pointerPosition, type#17461 dragAndDropArgs) { }
	// RVA: -1
	internal type#17475 RaiseDrop(type#28439 pointerPosition, type#17461 dragAndDropArgs) { }
	// RVA: -1
	public type#20229 get_itemsSource() { }
	// RVA: -1
	public type#28660 set_itemsSource(type#20229 value) { }
	// RVA: -1
	public virtual type#28615 get_contentContainer() { }
	// RVA: -1
	public type#25790 get_selectionType() { }
	// RVA: -1
	public type#28660 set_selectionType(type#25790 value) { }
	// RVA: -1
	public type#23705 get_selectedItem() { }
	// RVA: -1
	public type#6699 get_selectedItems() { }
	// RVA: -1
	public type#20867 get_selectedIndex() { }
	// RVA: -1
	public type#28660 set_selectedIndex(type#20867 value) { }
	// RVA: -1
	public type#6684 get_selectedIndices() { }
	// RVA: -1
	public type#6684 get_selectedIds() { }
	// RVA: -1
	internal type#6706 get_activeItems() { }
	// RVA: -1
	internal type#25707 get_scrollView() { }
	// RVA: -1
	internal type#22039 get_dragger() { }
	// RVA: -1
	internal type#16040 get_virtualizationController() { }
	// RVA: -1
	public type#16038 get_viewController() { }
	// RVA: -1
	internal type#26059 ResolveItemHeight(type#26077 height) { }
	// RVA: -1
	public type#15313 get_showBorder() { }
	// RVA: -1
	public type#28660 set_showBorder(type#15313 value) { }
	// RVA: -1
	public type#15313 get_reorderable() { }
	// RVA: -1
	public type#28660 set_reorderable(type#15313 value) { }
	// RVA: -1
	public type#15313 get_horizontalScrollingEnabled() { }
	// RVA: -1
	public type#28660 set_horizontalScrollingEnabled(type#15313 value) { }
	// RVA: -1
	public type#14221 get_showAlternatingRowBackgrounds() { }
	// RVA: -1
	public type#28660 set_showAlternatingRowBackgrounds(type#14221 value) { }
	// RVA: -1
	public type#16042 get_virtualizationMethod() { }
	// RVA: -1
	public type#28660 set_virtualizationMethod(type#16042 value) { }
	// RVA: -1
	public type#26059 get_fixedItemHeight() { }
	// RVA: -1
	public type#28660 set_fixedItemHeight(type#26059 value) { }
	// RVA: -1
	internal type#26059 get_lastHeight() { }
	// RVA: -1
	internal type#15313 get_isRebuildScheduled() { }
	// RVA: -1
	protected internal virtual type#28660 CreateVirtualizationController() { }
	// RVA: -1
	internal type#16040 GetOrCreateVirtualizationController() { }
	// RVA: -1
	internal type#28660 CreateVirtualizationController() { }
	// RVA: -1
	internal type#16038 GetOrCreateViewController() { }
	// RVA: -1
	protected abstract type#16038 CreateViewController() { }
	// RVA: -1
	public virtual type#28660 SetViewController(type#16038 controller) { }
	// RVA: -1
	internal virtual type#22039 CreateDragger() { }
	// RVA: -1
	internal type#28660 InitializeDragAndDropController(type#15313 enableReordering) { }
	// RVA: -1
	internal abstract type#19913 CreateDragAndDropController() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#20229 itemsSource, type#26077 itemHeight) { }
	// RVA: -1
	public type#28615 GetRootElementForId(type#20867 id) { }
	// RVA: -1
	internal virtual type#15313 HasValidDataAndBindings() { }
	// RVA: -1
	private type#28660 OnItemIndexChanged(type#20867 srcIndex, type#20867 dstIndex) { }
	// RVA: -1
	private type#28660 OnItemsSourceChanged() { }
	// RVA: -1
	public type#28660 RefreshItems() { }
	// RVA: -1
	public type#28660 Rebuild() { }
	// RVA: -1
	internal type#28660 ScheduleRebuild() { }
	// RVA: -1
	private type#28660 RefreshSelection() { }
	// RVA: -1
	protected internal virtual type#28660 PostRefresh() { }
	// RVA: -1
	public type#28660 ScrollToItem(type#20867 index) { }
	// RVA: -1
	public type#28660 ScrollToItemById(type#20867 id) { }
	// RVA: -1
	private type#28660 OnScroll(type#28439 offset) { }
	// RVA: -1
	private type#28660 Resize(type#28439 size) { }
	// RVA: -1
	private type#28660 OnAttachToPanel(type#14705 evt) { }
	// RVA: -1
	private type#28660 OnDetachFromPanel(type#17305 evt) { }
	// RVA: -1
	private type#15313 Apply(type#21598 op, type#15313 shiftKey, type#15313 altKey) { }
	// RVA: -1
	private type#28660 Apply(type#21598 op, type#17965 sourceEvent) { }
	// RVA: -1
	protected internal virtual type#15313 HandleItemNavigation(type#15313 moveIn, type#15313 altKey) { }
	// RVA: -1
	private type#28660 OnPointerMove(type#24521 evt) { }
	// RVA: -1
	private type#28660 OnPointerDown(type#24503 evt) { }
	// RVA: -1
	private type#28660 OnPointerCancel(type#24493 evt) { }
	// RVA: -1
	private type#28660 OnPointerUp(type#24534 evt) { }
	// RVA: -1
	private type#28660 ProcessPointerDown(type#20431 evt) { }
	// RVA: -1
	private type#28660 ProcessPointerUp(type#20431 evt) { }
	// RVA: -1
	private type#28660 DoSelect(type#28439 localPosition, type#20867 mouseButton, type#20867 clickCount, type#15313 actionKey, type#15313 shiftKey) { }
	// RVA: -1
	internal type#28660 DoRangeSelection(type#20867 rangeSelectionFinalIndex) { }
	// RVA: -1
	private type#28660 ProcessSingleClick(type#20867 clickedIndex) { }
	// RVA: -1
	internal type#28660 SelectAll() { }
	// RVA: -1
	public type#28660 AddToSelection(type#20867 index) { }
	// RVA: -1
	internal type#28660 AddToSelection(type#7342 indexes) { }
	// RVA: -1
	private type#28660 AddToSelectionWithoutValidation(type#20867 index) { }
	// RVA: -1
	public type#28660 RemoveFromSelection(type#20867 index) { }
	// RVA: -1
	private type#28660 RemoveFromSelectionWithoutValidation(type#20867 index) { }
	// RVA: -1
	public type#28660 SetSelection(type#20867 index) { }
	// RVA: -1
	public type#28660 SetSelection(type#6684 indices) { }
	// RVA: -1
	public type#28660 SetSelectionWithoutNotify(type#6684 indices) { }
	// RVA: -1
	internal type#28660 SetSelectionInternal(type#6684 indices, type#15313 sendNotification) { }
	// RVA: -1
	private type#15313 MatchesExistingSelection(type#6684 indices) { }
	// RVA: -1
	private type#28660 NotifyOfSelectionChange() { }
	// RVA: -1
	public type#28660 ClearSelection() { }
	// RVA: -1
	private type#28660 ClearSelectionWithoutValidation() { }
	// RVA: -1
	internal virtual type#28660 OnViewDataReady() { }
	// RVA: -1
	protected virtual type#28660 HandleEventBubbleUp(type#17965 evt) { }
	// RVA: -1
	protected virtual type#28660 ExecuteDefaultAction(type#17965 evt) { }
	// RVA: -1
	private type#28660 OnSizeChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 OnCustomStyleResolved(type#16689 e) { }
	// RVA: -1
	private virtual type#28660 UnityEngine.ISerializationCallbackReceiver.OnBeforeSerialize() { }
	// RVA: -1
	private virtual type#28660 UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize() { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private type#28660 <.ctor>b__179_0(type#26059 v) { }
	// RVA: -1
	private type#28660 <RefreshSelection>g__NotifyIfChanged|193_0(type#12264 ) { }
	// RVA: -1
	private type#28660 <Apply>g__HandleSelectionAndScroll|204_0(type#20867 index, type#12265 ) { }
}
}
