// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.VerticalVirtualizationController`1

namespace UnityEngine.UIElements
{
public class VerticalVirtualizationController`1 // TypeDefIndex: 5137
{
	// Fields
	type#9756 m_Pool;
	type#15055 m_CollectionView;
	type#8296 m_ActiveItems;
	type#1462 m_DraggedItem;
	type#9668 m_DeferredScrollToItemIndex;
	type#14113 m_PerformDeferredScrollToItem;
	type#20627 m_ScheduleDeferredScrollToItem;
	type#20627 m_ScrollScheduledItem;
	type#14106 m_ScrollCallback;
	type#20868 m_LastFocusedElementIndex;
	type#8700 m_LastFocusedElementTreeChildIndexes;
	type#5603 m_VisibleItemPredicateDelegate;
	type#8296 m_ScrollInsertionList;
	type#28616 m_EmptyRows;

	// Methods
	// RVA: -1
	public virtual type#6706 get_activeItems() { }
	// RVA: -1
	internal type#20867 get_itemsCount() { }
	// RVA: -1
	protected virtual type#15313 VisibleItemPredicate(type#1461 i) { }
	// RVA: -1
	internal type#1461 get_firstVisibleItem() { }
	// RVA: -1
	internal type#1461 get_lastVisibleItem() { }
	// RVA: -1
	public virtual type#20867 get_visibleItemCount() { }
	// RVA: -1
	protected type#25873 get_serializedData() { }
	// RVA: -1
	public virtual type#20867 get_firstVisibleIndex() { }
	// RVA: -1
	protected virtual type#28660 set_firstVisibleIndex(type#20867 value) { }
	// RVA: -1
	protected type#26059 get_lastHeight() { }
	// RVA: -1
	protected virtual type#15313 get_alwaysRebindOnRefresh() { }
	// RVA: -1
	protected type#28660 .ctor(type#15053 collectionView) { }
	// RVA: -1
	public virtual type#28660 Refresh(type#15313 rebuild) { }
	// RVA: -1
	public virtual type#28660 UnbindAll() { }
	// RVA: -1
	protected type#28660 Setup(type#1461 recycledItem, type#20867 newIndex) { }
	// RVA: -1
	protected type#15313 ShouldDeferScrollToItem(type#20867 index) { }
	// RVA: -1
	protected type#28660 ScheduleDeferredScrollToItem() { }
	// RVA: -1
	private type#28660 PerformDeferredScrollToItem() { }
	// RVA: -1
	private type#28660 OnDetachFromPanelEvent(type#17305 evt) { }
	// RVA: -1
	public virtual type#28660 OnFocusIn(type#28615 leafTarget) { }
	// RVA: -1
	public virtual type#28660 OnFocusOut(type#28615 willFocus) { }
	// RVA: -1
	private type#28660 HandleFocus(type#25388 recycledItem, type#20867 previousIndex) { }
	// RVA: -1
	public virtual type#28660 UpdateBackground() { }
	// RVA: -1
	internal virtual type#28660 StartDragItem(type#25388 item) { }
	// RVA: -1
	internal virtual type#28660 EndDrag(type#20867 dropIndex) { }
	// RVA: -1
	internal virtual type#1461 GetOrMakeItemAtIndex(type#20891 activeItemIndex, type#20891 scrollViewIndex) { }
	// RVA: -1
	internal virtual type#28660 ReleaseItem(type#20867 activeItemsIndex) { }
	// RVA: -1
	private type#28660 OnDestroyItem(type#25388 item) { }
	// RVA: -1
	protected virtual type#28660 OnScrollUpdate() { }
	// RVA: -1
	protected type#20867 GetDraggedIndex() { }
	// RVA: -1
	protected type#28660 ScheduleScroll() { }
}
}
