// Token: 0x060000AC RID: 172 RVA: 0x00007A10 File Offset: 0x00005C10 protected override string OnGetItemKeyword(GUIListViewGetItemKeywordArgs args) { AssetBundleManifestUI.Listbox.Model model = args.Model as AssetBundleManifestUI.Listbox.Model; if (model != null) { return(model.Name); } return(null); }
// Token: 0x060000AD RID: 173 RVA: 0x00007A38 File Offset: 0x00005C38 private List <string> GetSelectedPaths() { object[] selectedItems = base.SelectedItems; List <string> list = new List <string>(selectedItems.Length); foreach (object obj in selectedItems) { AssetBundleManifestUI.Listbox.Model model = obj as AssetBundleManifestUI.Listbox.Model; if (!string.IsNullOrEmpty(model.Path)) { list.Add(model.Path); } } return(list); }
// Token: 0x060000B3 RID: 179 RVA: 0x00007BF0 File Offset: 0x00005DF0 protected override void OnDrawItem(GUIListViewDrawItemArgs args) { AssetBundleManifestUI.Listbox.Model model = (AssetBundleManifestUI.Listbox.Model)args.Model; if (model == null) { return; } AssetBundleManifestUI.Listbox.Column column = args.Column as AssetBundleManifestUI.Listbox.Column; if (column == null) { return; } if (column.IsPrimaryColumn) { GUIListView.DrawItemImageHelper(ref args.ItemRect, Images.AssetBundle16x16, Vector2.one * 16f); } column.Drawer(model, args); }
// Token: 0x060000AE RID: 174 RVA: 0x00007A94 File Offset: 0x00005C94 protected override void OnItemContextMenu(GUIListViewContextMenuArgs args) { base.OnItemContextMenu(args); if (base.SelectedItemsCount < 1) { return; } GUIUtility.hotControl = 0; AssetBundleManifestUI.Listbox.Model model = args.Model as AssetBundleManifestUI.Listbox.Model; GenericMenu genericMenu = new GenericMenu(); genericMenu.AddItem(new GUIContent((Application.platform == null) ? "Reveal in Finder" : "Show in Explorer"), false, (base.SelectedItemsCount <= 10) ? new GenericMenu.MenuFunction2(this.OnContextMenuShowInExplorer) : null, model); genericMenu.AddItem(new GUIContent(string.Empty), false, null); genericMenu.AddItem(new GUIContent("Copy Full Path"), false, new GenericMenu.MenuFunction(this.OnContextMenuCopyFullPath)); genericMenu.DropDown(new Rect(args.MenuLocation.x, args.MenuLocation.y, 0f, 0f)); Event.current.Use(); base.Editor.Repaint(); }
// Token: 0x06000015 RID: 21 RVA: 0x0000275C File Offset: 0x0000095C private void OnListboxSelectionChanged(GUIListView sender) { List <AssetBundleManifest2> list = new List <AssetBundleManifest2>(); if (sender.SelectedItemsCount > 0) { foreach (object obj in sender.SelectedItems) { AssetBundleManifestUI.Listbox.Model model = obj as AssetBundleManifestUI.Listbox.Model; if (model == null || string.IsNullOrEmpty(model.Name)) { return; } string path = string.Format("{0}/{1}.manifest", this.Directory, model.Name); AssetBundleManifest2 item = AssetBundleManifestParser.Load(path); list.Add(item); } } this._dependencyListbox.Clear(); this._dependencyListbox.EmptyText = "The list is empty."; if (list.Count == 1) { this._dependencyListbox.EmptyText = string.Format("'{0}' has no AssetBundle dependencies.", list[0].Name); AssetBundleManifest2 assetBundleManifest = list[0]; List <string> list2 = new List <string>(); foreach (string str in assetBundleManifest.Dependencies) { string item2 = Path.Combine(Path.GetDirectoryName(assetBundleManifest.Path), str + ".manifest").Replace('\\', '/'); list2.Add(item2); } this._dependencyListbox.SetItems(list2); } else if (list.Count > 1) { this._dependencyListbox.EmptyText = "Select only one bundle to display dependencies."; } if (this.SelectionChange != null) { Action <List <AssetBundleManifest2> > selectionChange = this.SelectionChange; selectionChange(list); } }
// Token: 0x060000B7 RID: 183 RVA: 0x00007CD4 File Offset: 0x00005ED4 private int OnCompareSize(AssetBundleManifestUI.Listbox.Model x, AssetBundleManifestUI.Listbox.Model y) { return(x.Size.CompareTo(y.Size)); }
// Token: 0x060000B6 RID: 182 RVA: 0x00007C9C File Offset: 0x00005E9C private void OnDrawSize(AssetBundleManifestUI.Listbox.Model model, GUIListViewDrawItemArgs args) { args.ItemRect.y = args.ItemRect.y + 3f; EditorGUI2.Label(args.ItemRect, EditorUtility2.FormatBytes(model.Size), args.Selected); }
// Token: 0x060000B5 RID: 181 RVA: 0x00007C88 File Offset: 0x00005E88 private int OnCompareName(AssetBundleManifestUI.Listbox.Model x, AssetBundleManifestUI.Listbox.Model y) { return(string.Compare(x.Name, y.Name, StringComparison.OrdinalIgnoreCase)); }
// Token: 0x060000B4 RID: 180 RVA: 0x00007C55 File Offset: 0x00005E55 private void OnDrawName(AssetBundleManifestUI.Listbox.Model model, GUIListViewDrawItemArgs args) { args.ItemRect.y = args.ItemRect.y + 3f; EditorGUI2.PathLabel(args.ItemRect, model.Name, args.Selected); }
// Token: 0x060000A8 RID: 168 RVA: 0x00007958 File Offset: 0x00005B58 private bool IsIncludedInFilter(AssetBundleManifestUI.Listbox.Model model) { return(this._filterResult.NamesExpr.Count == 0 || this._filterResult.IsNameMatch(model.Name)); }