A* Pathfinding Project  4.3.5
The A* Pathfinding Project for Unity 3D
PathUtilities.ConstrainToSet Class Reference

Public Member Functions

override bool Suitable (GraphNode node)
 Returns whether or not the node conforms to this NNConstraint's rules. More...
 
- Public Member Functions inherited from NNConstraint
 NNConstraint ()
 Default constructor. More...
 
virtual bool SuitableGraph (int graphIndex, NavGraph graph)
 Returns whether or not the graph conforms to this NNConstraint's rules. More...
 

Public Attributes

HashSet< GraphNodenodes
 
- Public Attributes inherited from NNConstraint
int area = -1
 Area ID to constrain to. More...
 
bool constrainArea
 Only treat nodes in the area area as suitable. More...
 
bool constrainDistance = true
 Constrain distance to node. More...
 
bool constrainTags = true
 Sets if tags should be constrained. More...
 
bool constrainWalkability = true
 Constrain the search to only walkable or unwalkable nodes depending on walkable. More...
 
bool distanceXZ
 if available, do an XZ check instead of checking on all axes. More...
 
GraphMask graphMask = -1
 Graphs treated as valid to search on. More...
 
int tags = -1
 Nodes which have any of these tags set are suitable. More...
 
bool walkable = true
 Only search for walkable or unwalkable nodes if constrainWalkability is enabled. More...
 

Additional Inherited Members

- Properties inherited from NNConstraint
static NNConstraint Default [get]
 The default NNConstraint. More...
 
static NNConstraint None [get]
 Returns a constraint which does not filter the results. More...
 

Member Function Documentation

◆ Suitable()

override bool Suitable ( GraphNode  node)
virtual

Returns whether or not the node conforms to this NNConstraint's rules.

Reimplemented from NNConstraint.

Member Data Documentation

◆ nodes

HashSet<GraphNode> nodes

The documentation for this class was generated from the following file: