示例#1
0
 // Token: 0x060001A7 RID: 423 RVA: 0x0000C708 File Offset: 0x0000A908
 protected override void OnDrawItem(GUIListViewDrawItemArgs args)
 {
     FindAssetUsage.AssetProxy assetProxy = args.Model as FindAssetUsage.AssetProxy;
     if (assetProxy == null)
     {
         return;
     }
     if (args.Column.IsPrimaryColumn)
     {
         Texture texture = null;
         if (assetProxy.Asset != null)
         {
             texture = AssetPreview.GetMiniTypeThumbnail(assetProxy.Asset.GetType());
         }
         else if (assetProxy.AssetType != null)
         {
             texture = AssetPreview.GetMiniTypeThumbnail(assetProxy.AssetType);
         }
         else if (!string.IsNullOrEmpty(assetProxy.AssetPath))
         {
             texture = AssetPreview.GetMiniTypeThumbnail(AssetDatabase2.GetAssetType(assetProxy.AssetPath));
         }
         if (texture == null)
         {
             texture = AssetPreview.GetMiniTypeThumbnail(typeof(TextAsset));
         }
         GUIListView.DrawItemImageHelper(ref args.ItemRect, texture, new Vector2(16f, 16f));
     }
     args.ItemRect.y      = args.ItemRect.y + 3f;
     args.ItemRect.height = args.ItemRect.height - 3f;
     FindAssetUsageWindow.Listbox.Column column = args.Column as FindAssetUsageWindow.Listbox.Column;
     column.DrawFunc(assetProxy, args);
 }
示例#2
0
 // Token: 0x060001B5 RID: 437 RVA: 0x0000CB90 File Offset: 0x0000AD90
 public LeftListbox(EditorWindow editor, GUIControl parent) : base(editor, parent)
 {
     FindAssetUsageWindow.Listbox.Column item = new FindAssetUsageWindow.Listbox.Column("Name", "Name", 200, new GUIListViewColumn.CompareDelelgate(base.OnCompareAssetName), new FindAssetUsageWindow.Listbox.Column.ColumnDrawer(base.OnDrawAssetName));
     base.Columns.Add(item);
     FindAssetUsageWindow.Listbox.Column item2 = new FindAssetUsageWindow.Listbox.Column("Results", "Results", 60, new GUIListViewColumn.CompareDelelgate(this.OnCompareFindingsCount), new FindAssetUsageWindow.Listbox.Column.ColumnDrawer(this.OnDrawFindingsCount));
     base.Columns.Add(item2);
     base.MultiSelect = false;
 }