public void OnMixerControllerChanged(AudioMixerController controller) { if (!((UnityEngine.Object) controller != (UnityEngine.Object) null)) return; this.m_TreeView.SetSelection(new int[1] { controller.GetInstanceID() }, 1 != 0); }
public void OnMixerControllerChanged(AudioMixerController controller) { if (controller != null) { this.m_TreeView.SetSelection(new int[] { controller.GetInstanceID() }, true); } }
private bool ShouldShowController(AudioMixerController controller, List<int> allowedInstanceIDs) { if (controller == null) { return false; } if ((allowedInstanceIDs != null) && (allowedInstanceIDs.Count > 0)) { return allowedInstanceIDs.Contains(controller.GetInstanceID()); } return true; }
private void OnMixersDroppedOnMixerCallback(List<AudioMixerController> draggedMixers, AudioMixerController droppedUponMixer) { int[] array = ( from i in draggedMixers select i.GetInstanceID()).ToArray<int>(); this.m_TreeView.SetSelection(array, true); Selection.instanceIDs = array; if (droppedUponMixer == null) { Undo.RecordObjects(draggedMixers.ToArray(), "Set output group for mixer" + ((draggedMixers.Count <= 1) ? string.Empty : "s")); foreach (AudioMixerController current in draggedMixers) { current.outputAudioMixerGroup = null; } this.ReloadTree(); } else { this.m_DraggedMixers = draggedMixers; UnityEngine.Object obj = (draggedMixers.Count != 1) ? null : draggedMixers[0].outputAudioMixerGroup; ObjectSelector.get.Show(obj, typeof(AudioMixerGroup), null, false, new List<int> { droppedUponMixer.GetInstanceID() }); ObjectSelector.get.objectSelectorID = 1212; ObjectSelector.get.title = "Select Output Audio Mixer Group"; GUIUtility.ExitGUI(); } }
private static string GetUniqueAudioMixerName(AudioMixerController controller) { return "AudioMixer_" + controller.GetInstanceID(); }
private bool ShouldShowController(AudioMixerController controller, List<int> allowedInstanceIDs) { if (!(bool) ((UnityEngine.Object) controller)) return false; if (allowedInstanceIDs != null && allowedInstanceIDs.Count > 0) return allowedInstanceIDs.Contains(controller.GetInstanceID()); return true; }
private void OnMixersDroppedOnMixerCallback(List<AudioMixerController> draggedMixers, AudioMixerController droppedUponMixer) { int[] array = draggedMixers.Select<AudioMixerController, int>((Func<AudioMixerController, int>) (i => i.GetInstanceID())).ToArray<int>(); this.m_TreeView.SetSelection(array, true); Selection.instanceIDs = array; if ((UnityEngine.Object) droppedUponMixer == (UnityEngine.Object) null) { Undo.RecordObjects((UnityEngine.Object[]) draggedMixers.ToArray(), "Set output group for mixer" + (draggedMixers.Count <= 1 ? string.Empty : "s")); using (List<AudioMixerController>.Enumerator enumerator = draggedMixers.GetEnumerator()) { while (enumerator.MoveNext()) enumerator.Current.outputAudioMixerGroup = (AudioMixerGroup) null; } this.ReloadTree(); } else { this.m_DraggedMixers = draggedMixers; ObjectSelector.get.Show(draggedMixers.Count != 1 ? (UnityEngine.Object) null : (UnityEngine.Object) draggedMixers[0].outputAudioMixerGroup, typeof (AudioMixerGroup), (SerializedProperty) null, 0 != 0, new List<int>() { droppedUponMixer.GetInstanceID() }); ObjectSelector.get.objectSelectorID = 1212; ObjectSelector.get.titleContent = new GUIContent("Select Output Audio Mixer Group"); GUIUtility.ExitGUI(); } }
private bool ShouldShowController(AudioMixerController controller, List<int> allowedInstanceIDs) { return controller && (allowedInstanceIDs == null || allowedInstanceIDs.Count <= 0 || allowedInstanceIDs.Contains(controller.GetInstanceID())); }