A* Pathfinding Project  3.1.4
The A* Pathfinding Project for Unity 3D
 All Classes Namespaces Files Functions Variables Enumerations Properties Groups Pages
EndingConditionDistance Class Reference

Target is found when the path is longer than a specified value. More...

+ Inheritance diagram for EndingConditionDistance:
+ Collaboration diagram for EndingConditionDistance:

Public Member Functions

 EndingConditionDistance (Path p, int maxGScore)
 
override bool TargetFound (NodeRun node)
 Has the ending condition been fulfilled.
 
- Public Member Functions inherited from PathEndingCondition
 PathEndingCondition (Path p)
 

Public Attributes

int maxGScore = 100
 Max G score a node may have.
 

Additional Inherited Members

- Protected Attributes inherited from PathEndingCondition
Path p
 

Detailed Description

Target is found when the path is longer than a specified value.

Actually this is defined as when the current node's G score is >= a specified amount (EndingConditionDistance::maxGScore).
The G score is the cost from the start node to the current node, so an area with a higher penalty (weight) will add more to the G score. However the G score is usually just the shortest distance from the start to the current node.

See Also
Pathfinding::ConstantPath which uses this ending condition

Member Function Documentation

override bool TargetFound ( NodeRun  node)
virtual

Has the ending condition been fulfilled.

Parameters
nodeThe current node. This is per default the same as asking if node == p.endNode

Reimplemented from PathEndingCondition.


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