public static void CreateAndSetTreeView(ObjectTreeForSelector.TreeSelectorData data)
 {
     TreeViewDataSourceForMixers mixers;
     AudioMixerController objectFromInstanceID = InternalEditorUtility.GetObjectFromInstanceID(data.userData) as AudioMixerController;
     TreeView treeView = new TreeView(data.editorWindow, data.state);
     GroupTreeViewGUI gui = new GroupTreeViewGUI(treeView);
     mixers = new TreeViewDataSourceForMixers(treeView, objectFromInstanceID) {
         onVisibleRowsChanged = (System.Action) Delegate.Combine(mixers.onVisibleRowsChanged, new System.Action(gui.CalculateRowRects))
     };
     treeView.deselectOnUnhandledMouseDown = false;
     treeView.Init(data.treeViewRect, mixers, gui, null);
     data.objectTreeForSelector.SetTreeView(treeView);
 }
Example #2
0
        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);
        }
 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);
 }
        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);
        }
Example #5
0
        public static void CreateAndSetTreeView(ObjectTreeForSelector.TreeSelectorData data)
        {
            TreeViewDataSourceForMixers mixers;
            AudioMixerController        objectFromInstanceID = InternalEditorUtility.GetObjectFromInstanceID(data.userData) as AudioMixerController;
            TreeView         treeView = new TreeView(data.editorWindow, data.state);
            GroupTreeViewGUI gui      = new GroupTreeViewGUI(treeView);

            mixers = new TreeViewDataSourceForMixers(treeView, objectFromInstanceID)
            {
                onVisibleRowsChanged = (System.Action)Delegate.Combine(mixers.onVisibleRowsChanged, new System.Action(gui.CalculateRowRects))
            };
            treeView.deselectOnUnhandledMouseDown = false;
            treeView.Init(data.treeViewRect, mixers, gui, null);
            data.objectTreeForSelector.SetTreeView(treeView);
        }
		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);
		}