A* Pathfinding Project
3.6
The A* Pathfinding Project for Unity 3D
|
Restrict suitable nodes by if they have been searched by a FloodPath. More...
Restrict suitable nodes by if they have been searched by a FloodPath.
Suitable nodes are in addition to the basic contraints, only the nodes which return true on a FloodPath.HasPathTo (node) call.
Public Member Functions | |
FloodPathConstraint (FloodPath path) | |
override bool | Suitable (GraphNode node) |
Returns whether or not the node conforms to this NNConstraint's rules. | |
Public Member Functions inherited from NNConstraint | |
NNConstraint () | |
Default constructor. | |
virtual bool | SuitableGraph (int graphIndex, NavGraph graph) |
Returns whether or not the graph conforms to this NNConstraint's rules. | |
Private Attributes | |
FloodPath | path |
Additional Inherited Members | |
Public Attributes inherited from NNConstraint | |
int | area = -1 |
Area ID to constrain to. | |
bool | constrainArea = false |
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 = false |
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. | |
Properties inherited from NNConstraint | |
static NNConstraint | Default [get] |
The default NNConstraint. | |
static NNConstraint | None [get] |
Returns a constraint which will not filter the results. | |
FloodPathConstraint | ( | FloodPath | path | ) |
|
virtual |
Returns whether or not the node conforms to this NNConstraint's rules.
Reimplemented from NNConstraint.
|
private |