Interface IEntityComponentUpgradeManager
Assembly: cs.temp.dll.dll
Syntax
public interface IEntityComponentUpgradeManager : IPreRunGameService
Properties
Elements
Declaration
IEnumerable<IReadOnlyDictionary<string, IEnumerable<UpgradeElement<IEntityComponent>>>> Elements { get; }
Property Value
SourceOnlyElements
Declaration
IReadOnlyDictionary<IEntity, IEnumerable<UpgradeElement<IEntityComponent>>> SourceOnlyElements { get; }
Property Value
Methods
IsLaunched(EntityComponentUpgrade, EntityComponentUpgradeElementSource, Int32)
Declaration
bool IsLaunched(EntityComponentUpgrade upgrade, EntityComponentUpgradeElementSource upgradeSource, int factionID)
Parameters
Returns
LaunchLocal(EntityComponentUpgrade, EntityComponentUpgradeElementSource, Int32)
Declaration
ErrorMessage LaunchLocal(EntityComponentUpgrade upgrade, EntityComponentUpgradeElementSource upgradeSource, int factionID)
Parameters
Returns
ResetUpgrades(IEnumerable<IReadOnlyDictionary<String, IEnumerable<UpgradeElement<IEntityComponent>>>>, IReadOnlyDictionary<IEntity, IEnumerable<UpgradeElement<IEntityComponent>>>)
Declaration
void ResetUpgrades(IEnumerable<IReadOnlyDictionary<string, IEnumerable<UpgradeElement<IEntityComponent>>>> newElements, IReadOnlyDictionary<IEntity, IEnumerable<UpgradeElement<IEntityComponent>>> newSourceOnlyElements)
Parameters
TryGet(IEntity, Int32, out List<UpgradeElement<IEntityComponent>>)
Declaration
bool TryGet(IEntity entity, int factionID, out List<UpgradeElement<IEntityComponent>> componentUpgrades)
Parameters
Returns