Table of Contents

Class FliesWorldAI

Namespace
Global
Assembly
Assembly-CSharp.dll
public class FliesWorldAI : World.WorldProcess
Inheritance
FliesWorldAI
Inherited Members

Constructors

FliesWorldAI(World)

public FliesWorldAI(World world)

Parameters

world World

Fields

allInitialFliesSpawned

public bool allInitialFliesSpawned

Field Value

bool

fliesToRespawn

public int fliesToRespawn

Field Value

int

fliesToSpawn

public int[] fliesToSpawn

Field Value

int[]

migrationTargets

public int[] migrationTargets

Field Value

int[]

swarmRoomBehaviors

public FliesWorldAI.Behavior[] swarmRoomBehaviors

Field Value

Behavior[]

swarmRoomMap

public float[][][] swarmRoomMap

Field Value

float[][][]

Methods

ActiveSwarmRoom(AbstractRoom)

public bool ActiveSwarmRoom(AbstractRoom room)

Parameters

room AbstractRoom

Returns

bool

AddFlyToSwarmRoom(int)

public void AddFlyToSwarmRoom(int spawnRoom)

Parameters

spawnRoom int

ClosestSwarmRoom(WorldCoordinate)

public int ClosestSwarmRoom(WorldCoordinate coord)

Parameters

coord WorldCoordinate

Returns

int

GetSwarmRoomDistance(WorldCoordinate, int)

public float GetSwarmRoomDistance(WorldCoordinate coord, int swarmRoomIndex)

Parameters

coord WorldCoordinate
swarmRoomIndex int

Returns

float

LoadDijkstraMaps(SwarmRoomMapper)

public void LoadDijkstraMaps(SwarmRoomMapper mapper)

Parameters

mapper SwarmRoomMapper

MigrationDirection(WorldCoordinate)

public int MigrationDirection(WorldCoordinate coord)

Parameters

coord WorldCoordinate

Returns

int

MoveFly(AbstractRoom, AbstractRoom)

public void MoveFly(AbstractRoom fromRoom, AbstractRoom toRoom)

Parameters

fromRoom AbstractRoom
toRoom AbstractRoom

RespawnFlyInWorld()

public void RespawnFlyInWorld()

RespawnOneFly()

public void RespawnOneFly()

StartUpUpdate(float)

public void StartUpUpdate(float startUpfac)

Parameters

startUpfac float

SwarmRoomBehavior(int)

public FliesWorldAI.Behavior SwarmRoomBehavior(int swarmRoom)

Parameters

swarmRoom int

Returns

FliesWorldAI.Behavior

Update()

public override void Update()