UnityEditor.AudioMixerUtility.VisitGroupsRecursivly C# (CSharp) Method

VisitGroupsRecursivly() public static method

public static VisitGroupsRecursivly ( AudioMixerGroupController group, Action visitorCallback ) : void
group UnityEditor.Audio.AudioMixerGroupController
visitorCallback Action
return void
        public static void VisitGroupsRecursivly(AudioMixerGroupController group, Action<AudioMixerGroupController> visitorCallback)
        {
            foreach (AudioMixerGroupController controller in group.children)
            {
                VisitGroupsRecursivly(controller, visitorCallback);
            }
            if (visitorCallback != null)
            {
                visitorCallback(group);
            }
        }

Usage Example

 public static void VisitGroupsRecursivly(AudioMixerGroupController group, System.Action <AudioMixerGroupController> visitorCallback)
 {
     foreach (AudioMixerGroupController child in group.children)
     {
         AudioMixerUtility.VisitGroupsRecursivly(child, visitorCallback);
     }
     if (visitorCallback == null)
     {
         return;
     }
     visitorCallback(group);
 }
All Usage Examples Of UnityEditor.AudioMixerUtility::VisitGroupsRecursivly