Interface IFactionManager
Assembly: cs.temp.dll.dll
Syntax
public interface IFactionManager
Properties
BuildingCenters
Declaration
IReadOnlyList<IBuilding> BuildingCenters { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<IBuilding> |
|
Buildings
Declaration
IReadOnlyList<IBuilding> Buildings { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<IBuilding> |
|
DropOffTargets
Declaration
IReadOnlyList<IFactionEntity> DropOffTargets { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<IFactionEntity> |
|
FactionEntities
Declaration
IEnumerable<IFactionEntity> FactionEntities { get; }
Property Value
FactionEntityCategoryToAmount
Declaration
IReadOnlyDictionary<string, int> FactionEntityCategoryToAmount { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyDictionary<String, Int32> |
|
FactionEntityToAmount
Declaration
IReadOnlyDictionary<string, int> FactionEntityToAmount { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyDictionary<String, Int32> |
|
FactionID
Declaration
Property Value
MainEntities
Declaration
IEnumerable<IFactionEntity> MainEntities { get; }
Property Value
Slot
Declaration
IFactionSlot Slot { get; }
Property Value
Units
Declaration
IEnumerable<IUnit> Units { get; }
Property Value
WorkerUnits
Declaration
IReadOnlyList<IUnit> WorkerUnits { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<IUnit> |
|
Methods
AssignLimits(IEnumerable<FactionEntityAmountLimit>)
Declaration
bool AssignLimits(IEnumerable<FactionEntityAmountLimit> newLimits)
Parameters
Returns
GetAttackUnits(Single)
Declaration
IEnumerable<IUnit> GetAttackUnits(float range = 1F)
Parameters
Type |
Name |
Description |
System.Single |
range |
|
Returns
GetFactionEntitiesListByCode(String)
Declaration
IReadOnlyList<IFactionEntity> GetFactionEntitiesListByCode(string code)
Parameters
Type |
Name |
Description |
String |
code |
|
Returns
Type |
Description |
System.Collections.Generic.IReadOnlyList<IFactionEntity> |
|
HasReachedLimit(IEntity)
Declaration
bool HasReachedLimit(IEntity entity)
Parameters
Type |
Name |
Description |
IEntity |
entity |
|
Returns
HasReachedLimit(String, IEnumerable<String>)
Declaration
bool HasReachedLimit(string code, IEnumerable<string> category)
Parameters
Returns
HasReachedLimit(String, String)
Declaration
bool HasReachedLimit(string code, string category)
Parameters
Returns
Init(IGameManager, IFactionSlot)
Declaration
void Init(IGameManager gameMgr, IFactionSlot slot)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
IFactionSlot |
slot |
|
Events
OwnFactionEntityAdded
Declaration
event CustomEventHandler<IFactionManager, EntityEventArgs<IFactionEntity>> OwnFactionEntityAdded
Event Type
Type |
Description |
CustomEventHandler<IFactionManager, EntityEventArgs<IFactionEntity>> |
|
OwnFactionEntityRemoved
Declaration
event CustomEventHandler<IFactionManager, EntityEventArgs<IFactionEntity>> OwnFactionEntityRemoved
Event Type
Type |
Description |
CustomEventHandler<IFactionManager, EntityEventArgs<IFactionEntity>> |
|