protected override Texture GetIconForItem(TreeViewItem tItem)
{
PackageExportTreeView.PackageExportTreeViewItem item = tItem as PackageExportTreeView.PackageExportTreeViewItem;
ExportPackageItem item2 = item.item;
if ((item2 == null) || item2.isFolder)
{
return Constants.folderIcon;
}
Texture cachedIcon = AssetDatabase.GetCachedIcon(item2.assetPath);
if (cachedIcon != null)
{
return cachedIcon;
}
return InternalEditorUtility.GetIconForFile(item2.assetPath);
}