getLeftNode() public method

public getLeftNode ( ) : BSPNode,
return BSPNode,
Esempio n. 1
0
    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;
            }
        }
    }
Esempio n. 2
0
    //split the tree
    public void split(BSPNode _aNode)
    {
        if (_aNode.getLeftNode() != null){
            split(_aNode.getLeftNode());
        }else{
         	_aNode.cut();
            return;
        }

        if (_aNode.getLeftNode() != null){
            split(_aNode.getRightNode());
        }
    }
Esempio n. 3
0
    //split the tree
    public void split(BSPNode _aNode)
    {
        if (_aNode.getLeftNode() != null)
        {
            split(_aNode.getLeftNode());
        }
        else
        {
            _aNode.cut();
            return;
        }

        if (_aNode.getLeftNode() != null)
        {
            split(_aNode.getRightNode());
        }
    }
Esempio n. 4
0
    private void createRooms(BSPNode _aNode)
    {
        if (_aNode.getLeftNode() != null)
        {
            createRooms(_aNode.getLeftNode());
        }
        else
        {
            addRoom(_aNode);
            return;
        }

        if (_aNode.getRightNode() != null)
        {
            createRooms(_aNode.getRightNode());
        }
    }
Esempio n. 5
0
    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;
            }
        }
    }
Esempio n. 6
0
    private void createRooms(BSPNode _aNode)
    {
        if (_aNode.getLeftNode() != null){
            createRooms(_aNode.getLeftNode());
        }else{
            addRoom(_aNode);
            return;
        }

        if (_aNode.getRightNode() != null){
            createRooms(_aNode.getRightNode());
        }
    }