UnityEditor.AudioMixerGroupTreeView.DuplicateGroups C# (CSharp) Method

DuplicateGroups() public method

public DuplicateGroups ( List groups, bool recordUndo ) : void
groups List
recordUndo bool
return void
        public void DuplicateGroups(List<AudioMixerGroupController> groups, bool recordUndo)
        {
            if (recordUndo)
            {
                Undo.RecordObject(this.m_Controller, "Duplicate group" + PluralIfNeeded(groups.Count));
            }
            List<AudioMixerGroupController> list = this.m_Controller.DuplicateGroups(groups.ToArray());
            if (list.Count > 0)
            {
                this.ReloadTree();
                if (<>f__am$cache0 == null)
                {
                    <>f__am$cache0 = new Func<AudioMixerGroupController, int>(null, (IntPtr) <DuplicateGroups>m__0);

Usage Example

        private void DuplicateGroupPopupCallback(object obj)
        {
            AudioMixerGroupTreeView audioMixerGroupTreeView = (AudioMixerGroupTreeView)obj;

            audioMixerGroupTreeView.DuplicateGroups(this.GetGroupSelectionWithoutMasterGroup(), true);
        }