Contents

init(fromGridStartingAt:width:height:diagonalsAllowed:)

Initializes a graph that describes an integer grid with the specified dimensions.

Declaration

init(fromGridStartingAt position: vector_int2, width: Int32, height: Int32, diagonalsAllowed: Bool)

Parameters

  • position:

    The lowest x- and y-coordinates to appear in the grid.

  • width:

    The number of possible x-coordinates in the grid.

  • height:

    The number of possible y-coordinates in the grid.

  • diagonalsAllowed:

    True to connect nodes in the grid to their diagonal neighbors; False to connect nodes only to their horizontal and vertical neighbors.

Return Value

A new grid graph.

Discussion

All connections created through this method are bidirectional.

See Also

Creating a Graph