Namespace Unity.ListViewFramework
Classes
ListViewCanvasScroller
Use this behavior with Unity UI to scroll list views that are part of canvases
ListViewController<TData, TItem, TIndex>
Core class of the list view framework The list view controller and its variants provide a starting point for scrollable list views which update a set of visible items once per frame based on a list of data objects. Extensions of this class will determine behavior like whether to scroll vertically or horizontally, or whether to present list items in a grid.
ListViewControllerBase
Provides base List View Controller functionality which does not require generic arguments Allows reference to any ListViewController type without specifying generic arguments
ListViewItem<TData, TIndex>
Base class for components which can be added to GameObjects used as items in a list view
ListViewItemTemplate<TItem>
Used to store list item template prefabs and object pools
ListViewScroller
Base class for behaviors which handle input and scroll list views
NestedListViewController<TData, TItem, TIndex>
Extended ListViewController for representing nested/hierarchical data
NestedListViewItem<TData, TIndex>
Base class for components which can be added to GameObjects used as items in a nested list view
NestedListViewItemData<TChild, TIndex>
Base class for nested list view item data
Structs
NestedListViewController<TData, TItem, TIndex>.UpdateData
Stack frame struct for unwound recursive UpdateNestedItems method
Interfaces
IListViewItem
Implement to define view logic for a list view item
IListViewItem<TData, TIndex>
Implement to define view logic for a list view item
IListViewItemData<TIndex>
Implement to create data for a list view
INestedListViewItem
Implement to define view logic for a nested list view item
INestedListViewItem<TData, TIndex>
Implement to define view logic for a nested list view item
INestedListViewItemData<TChild, TIndex>
Implement to create data for a nested list view