UnityEditor.AudioMixerGroupTreeView.AddAudioMixerGroup C# (CSharp) Method

AddAudioMixerGroup() public method

public AddAudioMixerGroup ( AudioMixerGroupController parent ) : void
parent UnityEditor.Audio.AudioMixerGroupController
return void
        public void AddAudioMixerGroup(AudioMixerGroupController parent)
        {
            if ((parent != null) && (this.m_Controller != null))
            {
                Object[] objectsToUndo = new Object[] { this.m_Controller, parent };
                Undo.RecordObjects(objectsToUndo, "Add Child Group");
                AudioMixerGroupController child = this.m_Controller.CreateNewGroup("New Group", true);
                this.m_Controller.AddChildToParent(child, parent);
                this.m_Controller.AddGroupToCurrentView(child);
                AudioMixerGroupController[] controllerArray1 = new AudioMixerGroupController[] { child };
                Selection.objects = controllerArray1;
                this.m_Controller.OnUnitySelectionChanged();
                int[] selectedIDs = new int[] { child.GetInstanceID() };
                this.m_AudioGroupTree.SetSelection(selectedIDs, true);
                this.ReloadTree();
                this.m_AudioGroupTree.BeginNameEditing(0f);
            }
        }