A special NNConstraint which can use different logic for the start node and end node in a path.
More...
A special NNConstraint which can use different logic for the start node and end node in a path.
A PathNNConstraint can be assigned to the Path.nnConstraint field, the path will first search for the start node, then it will call SetStart and proceed with searching for the end node (nodes in the case of a MultiTargetPath).
The default PathNNConstraint will constrain the end point to lie inside the same area as the start point.
|
int | area = -1 |
| Area ID to constrain to.
|
|
bool | constrainArea |
| Only treat nodes in the area area as suitable.
|
|
bool | constrainDistance = true |
| Constrain distance to node.
|
|
bool | constrainTags = true |
| Sets if tags should be constrained.
|
|
bool | constrainWalkability = true |
| Only treat nodes with the walkable flag set to the same as walkable as suitable.
|
|
bool | distanceXZ |
| if available, do an XZ check instead of checking on all axes.
|
|
int | graphMask = -1 |
| Graphs treated as valid to search on.
|
|
int | tags = -1 |
| Nodes which have any of these tags set are suitable.
|
|
bool | walkable = true |
| What must the walkable flag on a node be for it to be suitable.
|
|
Called after the start node has been found.
This is used to get different search logic for the start and end nodes in a path
The documentation for this class was generated from the following file:
- /Users/arong/Unity/a-pathfinding-project/Assets/AstarPathfindingProject/Core/astarclasses.cs