void
    GetNodes 
            (        
)
    
    Calls a delegate with all nodes in the graph. 
    This is the primary way of iterating through all nodes in a graph.
Do not change the graph structure inside the delegate.
var gg = AstarPath.active.data.gridGraph;
gg.GetNodes(node => {
    // Here is a node
    Debug.Log("I found a node at position " + (Vector3)node.position);
});
 If you want to store all nodes in a list you can do this
var gg = AstarPath.active.data.gridGraph;
List<GraphNode> nodes = new List<GraphNode>();
gg.GetNodes((System.Action<GraphNode>)nodes.Add);