private void SetChildParentOfMixerItem(AudioMixerItem item, List <AudioMixerItem> items) { if (item.mixer.outputAudioMixerGroup != null) { AudioMixerItem item2 = TreeViewUtility.FindItemInList <AudioMixerItem>(item.mixer.outputAudioMixerGroup.audioMixer.GetInstanceID(), items) as AudioMixerItem; if (item2 != null) { item2.AddChild(item); } } else { base.m_RootItem.AddChild(item); } }
void SetChildParentOfMixerItem(AudioMixerItem item, List <AudioMixerItem> items) { if (item.mixer.outputAudioMixerGroup != null) { var parentMixer = item.mixer.outputAudioMixerGroup.audioMixer; var parentItem = TreeViewUtility.FindItemInList(parentMixer.GetInstanceID(), items) as AudioMixerItem; if (parentItem != null) { parentItem.AddChild(item); } } else { m_RootItem.AddChild(item); } }
private void SetChildParentOfMixerItem(AudioMixerItem item, List <AudioMixerItem> items) { if ((UnityEngine.Object)item.mixer.outputAudioMixerGroup != (UnityEngine.Object)null) { AudioMixerItem itemInList = TreeViewUtility.FindItemInList <AudioMixerItem>(item.mixer.outputAudioMixerGroup.audioMixer.GetInstanceID(), items) as AudioMixerItem; if (itemInList == null) { return; } itemInList.AddChild((TreeViewItem)item); } else { this.m_RootItem.AddChild((TreeViewItem)item); } }
private void FinalizeDragPerformed(bool revertExpanded) { this.DragCleanup(revertExpanded); DragAndDrop.AcceptDrag(); List <UnityEngine.Object> list = new List <UnityEngine.Object>(DragAndDrop.objectReferences); bool draggedItemsFromOwnTreeView = true; if (((list.Count > 0) && (list[0] != null)) && (TreeViewUtility.FindItemInList <TreeViewItem>(list[0].GetInstanceID(), this.m_TreeView.data.GetVisibleRows()) == null)) { draggedItemsFromOwnTreeView = false; } int[] draggedIDs = new int[list.Count]; for (int i = 0; i < list.Count; i++) { if (list[i] != null) { draggedIDs[i] = list[i].GetInstanceID(); } } this.m_TreeView.NotifyListenersThatDragEnded(draggedIDs, draggedItemsFromOwnTreeView); }
private void FinalizeDragPerformed(bool revertExpanded) { this.DragCleanup(revertExpanded); DragAndDrop.AcceptDrag(); List <UnityEngine.Object> objectList = new List <UnityEngine.Object>((IEnumerable <UnityEngine.Object>)DragAndDrop.objectReferences); bool draggedItemsFromOwnTreeView = true; if (objectList.Count > 0 && objectList[0] != (UnityEngine.Object)null && TreeViewUtility.FindItemInList <TreeViewItem>(objectList[0].GetInstanceID(), this.m_TreeView.data.GetRows()) == null) { draggedItemsFromOwnTreeView = false; } int[] draggedIDs = new int[objectList.Count]; for (int index = 0; index < objectList.Count; ++index) { if (!(objectList[index] == (UnityEngine.Object)null)) { draggedIDs[index] = objectList[index].GetInstanceID(); } } this.m_TreeView.NotifyListenersThatDragEnded(draggedIDs, draggedItemsFromOwnTreeView); }