Function GridGraph.GetNeighbourDirections

GetNeighbourDirections (NumNeighbours neighbours)

Neighbour direction indices to use depending on how many neighbours each node should have.

Public Static
int[] GetNeighbourDirections (

NumNeighbours

neighbours

)

Neighbour direction indices to use depending on how many neighbours each node should have.

The following illustration shows the direction indices for all 8 neighbours, Z
|
|

6 2 5
\ | /
-- 3 - X - 1 ----- X
/ | \
7 0 4

|
|

For other neighbour counts, a subset of these will be returned.

These can then be used to index into the neighbourOffsets, neighbourCosts, neighbourXOffsets, and neighbourZOffsets arrays.