Table of Contents

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