BSPTree.connectRooms C# (CSharp) Method

connectRooms() private method

private connectRooms ( BSPNode, _aNode ) : void
_aNode BSPNode,
return void
    private void connectRooms(BSPNode _aNode)
    {
        if (_aNode.getLeftNode() != null){
            connectRooms(_aNode.getLeftNode());

            if (_aNode.getRoom() != null){
                _aNode.getRoom().GetComponent<RoomCreator>().connect();

                return;
            }

        }else{
            if (_aNode.getRoom() != null){
                _aNode.getRoom().GetComponent<RoomCreator>().connect();

                return;
            }
        }

        if (_aNode.getRightNode() != null){
                connectRooms(_aNode.getRightNode());

            if (_aNode.getRoom() != null){
                _aNode.getRoom().GetComponent<RoomCreator>().connect();

                return;
            }
        }else{
            if (_aNode.getRoom() != null){
                _aNode.getRoom().GetComponent<RoomCreator>().connect();

                return;
            }
        }
    }