UnityEditor.TreeViewDataSource.GetVisibleItemsRecursive C# (CSharp) Method

GetVisibleItemsRecursive() protected method

protected GetVisibleItemsRecursive ( TreeViewItem item, List items ) : void
item TreeViewItem
items List
return void
        protected void GetVisibleItemsRecursive(TreeViewItem item, List<TreeViewItem> items)
        {
            if ((item != this.m_RootItem) || this.showRootNode)
            {
                items.Add(item);
            }
            if (item.hasChildren && this.IsExpanded(item))
            {
                foreach (TreeViewItem item2 in item.children)
                {
                    this.GetVisibleItemsRecursive(item2, items);
                }
            }
        }