Class StandardPather
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class StandardPather : PathFinder
- Inheritance
-
StandardPather
- Derived
- Inherited Members
Constructors
StandardPather(ArtificialIntelligence, World, AbstractCreature)
public StandardPather(ArtificialIntelligence AI, World world, AbstractCreature creature)
Parameters
AIArtificialIntelligenceworldWorldcreatureAbstractCreature
Fields
heuristicCostFac
public float heuristicCostFac
Field Value
heuristicDestFac
public float heuristicDestFac
Field Value
numnerOfTimesConnectionHasToHaveBeenFollowedToBeOffLimits
public int numnerOfTimesConnectionHasToHaveBeenFollowedToBeOffLimits
Field Value
pastConnections
public List<MovementConnection> pastConnections
Field Value
s
public int s
Field Value
Properties
savedPastConnections
public int savedPastConnections { get; set; }
Property Value
Methods
ConnectionAlreadyFollowedSeveralTimes(MovementConnection)
public bool ConnectionAlreadyFollowedSeveralTimes(MovementConnection connection)
Parameters
connectionMovementConnection
Returns
FollowPath(WorldCoordinate, bool)
public MovementConnection FollowPath(WorldCoordinate originPos, bool actuallyFollowingThisPath)
Parameters
originPosWorldCoordinateactuallyFollowingThisPathbool
Returns
HeuristicForCell(PathingCell, PathCost)
public override PathCost HeuristicForCell(PathFinder.PathingCell cell, PathCost costToGoal)
Parameters
cellPathFinder.PathingCellcostToGoalPathCost