public void ResetBounds(Rectangle rect) { if (RectContainsNode(rect)) { mAABB = new AxisAlignedBox(); mBoundingRadius = 0; if (!IsLeaf) { for (int i = 0; i < 4; ++i) mChildren[i].ResetBounds(rect); } } }