Class QuickConnectivity
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public static class QuickConnectivity
- Inheritance
-
QuickConnectivity
- Inherited Members
-
Fields
QUICK_PATH_FRAME_QUOTA_MAX
public const int QUICK_PATH_FRAME_QUOTA_MAX = 1000
Field Value
- int
alreadyChecked
public static Dictionary<int, bool> alreadyChecked
Field Value
- Dictionary<int, bool>
checkNext
public static List<IntVector2> checkNext
Field Value
- List<IntVector2>
quickPathFrameIterationQuota
public static int quickPathFrameIterationQuota
Field Value
- int
scratchCheckNext
public static List<IntVector2> scratchCheckNext
Field Value
- List<IntVector2>
scratchMatrix
public static Dictionary<int, PathCost> scratchMatrix
Field Value
- Dictionary<int, PathCost>
Methods
Check(Room, CreatureTemplate, IntVector2, IntVector2, int)
public static int Check(Room room, CreatureTemplate creatureType, IntVector2 start, IntVector2 goal, int maxGenerations)
Parameters
room Room
creatureType CreatureTemplate
start IntVector2
goal IntVector2
maxGenerations int
Returns
- int
DefineNodeOfLocalCoordinate(WorldCoordinate, World, CreatureTemplate)
public static WorldCoordinate DefineNodeOfLocalCoordinate(WorldCoordinate coord, World world, CreatureTemplate creatureType)
Parameters
coord WorldCoordinate
world World
creatureType CreatureTemplate
Returns
- WorldCoordinate
FloodFill(Room, CreatureTemplate, IntVector2, int, int)
public static List<IntVector2> FloodFill(Room room, CreatureTemplate creatureType, IntVector2 start, int numberOfTiles, int maxGenerations)
Parameters
room Room
creatureType CreatureTemplate
start IntVector2
numberOfTiles int
maxGenerations int
Returns
- List<IntVector2>
QuickPath(Room, CreatureTemplate, IntVector2, IntVector2, int, int, bool, ref List<IntVector2>)
public static int QuickPath(Room room, CreatureTemplate creatureType, IntVector2 start, IntVector2 goal, int maxDistanceFromStart, int maxGenerations, bool inOpenMedium, ref List<IntVector2> path)
Parameters
room Room
creatureType CreatureTemplate
start IntVector2
goal IntVector2
maxDistanceFromStart int
maxGenerations int
inOpenMedium bool
path List<IntVector2>
Returns
- int
ResetFrameIterationQuota()
public static void ResetFrameIterationQuota()
TileOrNeighboursReachableFromAnyExit(WorldCoordinate, World, CreatureTemplate)
public static bool TileOrNeighboursReachableFromAnyExit(WorldCoordinate coord, World world, CreatureTemplate creatureType)
Parameters
coord WorldCoordinate
world World
creatureType CreatureTemplate
Returns
- bool