public Node(int xMin, int yMin, int xMax, int yMax, int padding) { m_rect = new RectSpace() { xMin = xMin, yMin = yMin, xMax = xMax, yMax = yMax, padding = padding }; }
/// <summary> /// height 방향으로 지정한 길이만큼 나눠서 Rect로 리턴한다 /// </summary> /// <param name="divideLength"></param> /// <param name="divRect"></param> /// <param name="remainRect"></param> public void DivideVertically(int divideLength, out RectSpace divRect, out RectSpace remainRect) { divRect = this; remainRect = this; int divline = divRect.yMin + divideLength; divRect.yMax = divline - padding; // Padding이 포함되어있으므로 제거해야한다. remainRect.yMin = divline; }
private Node(RectSpace rect) { m_rect = rect; }