AStartTest.AStar.TransformToNode C# (CSharp) Méthode

TransformToNode() private méthode

private TransformToNode ( Tile tile, Node parentNode ) : Node
tile Tile
parentNode Node
Résultat Node
        private Node TransformToNode(Tile tile, Node parentNode)
        {
            Node node = new Node();
            if (tile == null)
            {
                tile = new Tile();
            }
            node.tile = tile;
            node.parentTile = parentNode.tile;
            node.currentCost = GetDistanceBetweenTiles(ref tile, ref parentNode.tile) + parentNode.currentCost;
            node.goalCost = GetDistanceToGoal(ref tile);
            node.overallCost = node.currentCost + node.goalCost;

            return node;
        }