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()