public static void CreateAndSetTreeView(ObjectTreeForSelector.TreeSelectorData data)
 {
     AudioMixerController objectFromInstanceID = InternalEditorUtility.GetObjectFromInstanceID(data.userData) as AudioMixerController;
     TreeViewController treeView = new TreeViewController(data.editorWindow, data.state);
     GroupTreeViewGUI gui = new GroupTreeViewGUI(treeView);
     TreeViewDataSourceForMixers mixers = new TreeViewDataSourceForMixers(treeView, objectFromInstanceID);
     mixers.onVisibleRowsChanged = (Action) Delegate.Combine(mixers.onVisibleRowsChanged, new Action(gui, (IntPtr) this.CalculateRowRects));
     treeView.deselectOnUnhandledMouseDown = false;
     treeView.Init(data.treeViewRect, mixers, gui, null);
     data.objectTreeForSelector.SetTreeView(treeView);
 }
 public static void CreateAndSetTreeView(ObjectTreeForSelector.TreeSelectorData data)
 {
   AudioMixerController objectFromInstanceId = InternalEditorUtility.GetObjectFromInstanceID(data.userData) as AudioMixerController;
   TreeView treeView = new TreeView(data.editorWindow, data.state);
   TreeViewForAudioMixerGroup.GroupTreeViewGUI groupTreeViewGui = new TreeViewForAudioMixerGroup.GroupTreeViewGUI(treeView);
   TreeViewForAudioMixerGroup.TreeViewDataSourceForMixers dataSourceForMixers1 = new TreeViewForAudioMixerGroup.TreeViewDataSourceForMixers(treeView, objectFromInstanceId);
   TreeViewForAudioMixerGroup.TreeViewDataSourceForMixers dataSourceForMixers2 = dataSourceForMixers1;
   System.Action action = dataSourceForMixers2.onVisibleRowsChanged + new System.Action(groupTreeViewGui.CalculateRowRects);
   dataSourceForMixers2.onVisibleRowsChanged = action;
   treeView.deselectOnUnhandledMouseDown = false;
   treeView.Init(data.treeViewRect, (ITreeViewDataSource) dataSourceForMixers1, (ITreeViewGUI) groupTreeViewGui, (ITreeViewDragging) null);
   data.objectTreeForSelector.SetTreeView(treeView);
 }
		private void CreateAndSetTreeView(ObjectTreeForSelector.TreeSelectorData data)
		{
			TreeViewForAudioMixerGroup.CreateAndSetTreeView(data);
		}
		public static void CreateAndSetTreeView(ObjectTreeForSelector.TreeSelectorData data)
		{
			AudioMixerController ignoreController = InternalEditorUtility.GetObjectFromInstanceID(data.userData) as AudioMixerController;
			TreeView treeView = new TreeView(data.editorWindow, data.state);
			TreeViewForAudioMixerGroup.GroupTreeViewGUI groupTreeViewGUI = new TreeViewForAudioMixerGroup.GroupTreeViewGUI(treeView);
			TreeViewForAudioMixerGroup.TreeViewDataSourceForMixers treeViewDataSourceForMixers = new TreeViewForAudioMixerGroup.TreeViewDataSourceForMixers(treeView, ignoreController);
			TreeViewForAudioMixerGroup.TreeViewDataSourceForMixers expr_33 = treeViewDataSourceForMixers;
			expr_33.onVisibleRowsChanged = (Action)Delegate.Combine(expr_33.onVisibleRowsChanged, new Action(groupTreeViewGUI.CalculateRowRects));
			treeView.deselectOnUnhandledMouseDown = false;
			treeView.Init(data.treeViewRect, treeViewDataSourceForMixers, groupTreeViewGUI, null);
			data.objectTreeForSelector.SetTreeView(treeView);
		}