UnityEditor.TerrainInspector.GetBrushAspectRect C# (CSharp) Method

GetBrushAspectRect() private static method

private static GetBrushAspectRect ( int elementCount, int approxSize, int extraLineHeight, int &xCount ) : Rect
elementCount int
approxSize int
extraLineHeight int
xCount int
return UnityEngine.Rect
        private static Rect GetBrushAspectRect(int elementCount, int approxSize, int extraLineHeight, out int xCount)
        {
            xCount = (int) Mathf.Ceil((EditorGUIUtility.currentViewWidth - 20f) / ((float) approxSize));
            int num = elementCount / xCount;
            if ((elementCount % xCount) != 0)
            {
                num++;
            }
            Rect aspectRect = GUILayoutUtility.GetAspectRect(((float) xCount) / ((float) num));
            Rect rect = GUILayoutUtility.GetRect(10f, (float) (extraLineHeight * num));
            aspectRect.height += rect.height;
            return aspectRect;
        }