UnityEditor.AudioGroupDataSource.AddNodesRecursively C# (CSharp) Method

AddNodesRecursively() private method

private AddNodesRecursively ( AudioMixerGroupController group, TreeViewItem parent, int depth ) : void
group UnityEditor.Audio.AudioMixerGroupController
parent TreeViewItem
depth int
return void
        private void AddNodesRecursively(AudioMixerGroupController group, TreeViewItem parent, int depth)
        {
            List<TreeViewItem> list = new List<TreeViewItem>();
            for (int i = 0; i < group.children.Length; i++)
            {
                AudioMixerTreeViewNode item = new AudioMixerTreeViewNode(GetUniqueNodeID(group.children[i]), depth, parent, group.children[i].name, group.children[i]) {
                    parent = parent
                };
                list.Add(item);
                this.AddNodesRecursively(group.children[i], item, depth + 1);
            }
            parent.children = list;
        }