Class PathFinder.AccessibilityMapper
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class PathFinder.AccessibilityMapper
- Inheritance
-
PathFinder.AccessibilityMapper
- Inherited Members
-
Constructors
AccessibilityMapper(PathFinder, WorldCoordinate, IntVector2[], bool)
public AccessibilityMapper(PathFinder initiator, WorldCoordinate accessibilityCenter, IntVector2[] alreadyCheckedTiles, bool taintedByForbiddenNode)
Parameters
initiator PathFinder
accessibilityCenter WorldCoordinate
alreadyCheckedTiles IntVector2[]
taintedByForbiddenNode bool
Fields
accessibilityCheckNext
public List<WorldCoordinate> accessibilityCheckNext
Field Value
- List<WorldCoordinate>
alreadyCheckedTiles
public IntVector2[] alreadyCheckedTiles
Field Value
- IntVector2[]
clients
public List<PathFinder> clients
Field Value
- List<PathFinder>
finished
Field Value
- bool
mapAccessibilityMode
public int mapAccessibilityMode
Field Value
- int
mappingRoom
Field Value
- Room
potentialMergers
public List<PathFinder> potentialMergers
Field Value
- List<PathFinder>
taintedByForbiddenNode
public bool taintedByForbiddenNode
Field Value
- bool
Properties
parent
public PathFinder parent { get; }
Property Value
- PathFinder
Methods
Absorb(AccessibilityMapper)
public void Absorb(PathFinder.AccessibilityMapper otherMapper)
Parameters
otherMapper PathFinder.AccessibilityMapper
AddFreshClient(PathFinder)
public void AddFreshClient(PathFinder newClient)
Parameters
newClient PathFinder
CheckMerge()
CreaturesPathingIdentical(AbstractCreature, AbstractCreature)
public static bool CreaturesPathingIdentical(AbstractCreature A, AbstractCreature B)
Parameters
A AbstractCreature
B AbstractCreature
Returns
- bool
CullClients(PathFinder)
public void CullClients(PathFinder dontReInitiateMe)
Parameters
dontReInitiateMe PathFinder
UpdateAccessibilityMapping()
public void UpdateAccessibilityMapping()
UpdatePotentialMergers()
public void UpdatePotentialMergers()