UnityEditor.ObjectSelector.DrawObjectIcon C# (CSharp) Method

DrawObjectIcon() private method

private DrawObjectIcon ( Rect position, Texture icon ) : void
position UnityEngine.Rect
icon UnityEngine.Texture
return void
        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;
            }
        }