Ejemplo n.º 1
0
        void OnSortingChanged(MultiColumnHeader header)
        {
            if (GetRows().Count <= 1 || header.sortedColumnIndex < 0 || !header.canSort)
            {
                return;
            }

            var md     = EditorContexts.mIns.Mode;
            var render = AssetTreeManager.mIns.GetGuiRender(md);

            if (render != null)
            {
                foreach (var subrender in render)
                {
                    if (subrender.TypeMode == _viewMode)
                    {
                        IGuiTree treeRender = subrender as IGuiTree;
                        if (treeRender != null)
                        {
                            treeRender.Sort(header, rootItem, GetRows());
                        }
                    }
                }
            }

            AssetBundleEditorHelper.TreeListChildren(rootItem, GetRows());
            Repaint();
        }