public BSPNode(int level, IntRect rect, BSPNode parentNode, IntVector2 minBSPSize, Vector2 minRoomSizeRatio)
 {
     m_level            = level;
     m_rect             = rect;
     m_parentNode       = parentNode;
     m_minBSPSize       = minBSPSize;
     m_minRoomSizeRatio = minRoomSizeRatio;
     m_leafNodes        = new List <BSPNode>();
 }
 public BSPTree(IntVector2 mapSize, IntVector2 minBSPSize, Vector2 minRoomSizeRatio)
 {
     m_rootNode = new BSPNode(0, new IntRect(0, 0, mapSize.x, mapSize.z), null, minBSPSize, minRoomSizeRatio);
 }