Class HerdManager
Inheritance
System.Object
HerdManager
Assembly: Eco.Simulation.dll
Syntax
public class HerdManager : Singleton<HerdManager>
Constructors
HerdManager()
Declaration
Fields
Herds
Declaration
public ThreadSafeDictionary<int, Herd> Herds
Field Value
Methods
CreateNewHerd(Int32, AnimalSpecies)
Declaration
public Herd CreateNewHerd(int controllingPlayerID, AnimalSpecies animalSpecies)
Parameters
| Type |
Name |
Description |
| System.Int32 |
controllingPlayerID |
|
| AnimalSpecies |
animalSpecies |
|
Returns
GetNearbyHerds(Vector2i, AnimalSpecies)
Declaration
public (float, float) GetNearbyHerds(Vector2i pos, AnimalSpecies species)
Parameters
Returns
| Type |
Description |
| System.ValueTuple<System.Single, System.Single> |
|
RemoveFromHerd(Animal)
Declaration
public void RemoveFromHerd(Animal a)
Parameters
| Type |
Name |
Description |
| Animal |
a |
|
RemoveHerd(Herd)
Declaration
public void RemoveHerd(Herd herd)
Parameters
| Type |
Name |
Description |
| Herd |
herd |
|
SpawnAndAdd(AnimalSpecies, IWorldObserver, Vector3i, PathRegion, Int32)
Declaration
public Herd SpawnAndAdd(AnimalSpecies species, IWorldObserver closestPlayer, Vector3i rawHerdPos, PathRegion region, int overrideCount = 0)
Parameters
Returns