CreateChildListForCollapsedParent()
Creates a dummy TreeViewItem list. Useful when overriding TreeView<TIdentifier>.BuildRows to prevent building a full tree of items.
阅读时间1 分钟最后更新于 23 天前
Definition
- Type: Method
- Namespace: UnityEditor.IMGUI.Controls
- Assembly: UnityEditor
protected static List<TreeViewItem<TIdentifier>> CreateChildListForCollapsedParent()
Returns
Type | Description |
|---|---|
| List<TreeViewItem<T>> |
Remarks
When building the rows in BuildRows, it is not necessary to create items for descendants of collapsed items because these descendants are not visible. This can be a useful optimization, particularly in large trees or trees that change often. However, collapsed items still require a foldout arrow to be shown to indicate the presence of children. This is achieved by creating a dummy list and assigning it to the TreeViewItem.children property of the collapsed parent TreeViewItem.
Additional Resources: TreeView<TIdentifier>.BuildRows. TreeView<TIdentifier>.IsChildListForACollapsedParent.