private void DrawObjectIcon(Rect position, Texture icon)
{
if (icon != null)
{
int num = Mathf.Min((int) position.width, (int) position.height);
if (num >= (icon.width * 2))
{
num = icon.width * 2;
}
FilterMode filterMode = icon.filterMode;
icon.filterMode = FilterMode.Point;
GUI.DrawTexture(new Rect(position.x + ((((int) position.width) - num) / 2), position.y + ((((int) position.height) - num) / 2), (float) num, (float) num), icon, ScaleMode.ScaleToFit);
icon.filterMode = filterMode;
}
}