internal virtual void OnHeaderIconGUI(Rect iconRect)
{
if (Editor.s_Styles == null)
{
Editor.s_Styles = new Editor.Styles();
}
Texture2D texture2D = null;
if (!this.HasPreviewGUI())
{
bool flag = AssetPreview.IsLoadingAssetPreview(this.target.GetInstanceID());
texture2D = AssetPreview.GetAssetPreview(this.target);
if (!texture2D)
{
if (flag)
{
this.Repaint();
}
texture2D = AssetPreview.GetMiniThumbnail(this.target);
}
}
if (this.HasPreviewGUI())
{
this.OnPreviewGUI(iconRect, Editor.s_Styles.inspectorBigInner);
}
else if (texture2D)
{
GUI.Label(iconRect, texture2D, Editor.s_Styles.centerStyle);
}
}