UnityEditor.TreeViewForAudioMixerGroup.CreateAndSetTreeView C# (CSharp) Method

CreateAndSetTreeView() public static method

public static CreateAndSetTreeView ( ObjectTreeForSelector data ) : void
data ObjectTreeForSelector
return void
        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);
        }

Usage Example

Ejemplo n.º 1
0
        // TreeView Section

        void CreateAndSetTreeView(ObjectTreeForSelector.TreeSelectorData data)
        {
            TreeViewForAudioMixerGroup.CreateAndSetTreeView(data);
        }
TreeViewForAudioMixerGroup