Class RandomShapePlayerLevelGoalLine
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class RandomShapePlayerLevelGoalLine : BasePlayerLevelGoalLine, IPlayerLevelGoalLine, ILockedViaResearch
- Inheritance
-
objectRandomShapePlayerLevelGoalLine
- Implements
- Inherited Members
- Extension Methods
Constructors
RandomShapePlayerLevelGoalLine(PlayerLevelGoalId, IEnumerable<ResearchUpgradeId>, IEnumerable<ResearchMechanicId>, uint, int, IRandomResearchShapeGenerator, IShapeIdManager)
public RandomShapePlayerLevelGoalLine(PlayerLevelGoalId id, IEnumerable<ResearchUpgradeId> requiredUpgrades, IEnumerable<ResearchMechanicId> requiredMechanics, uint startingAmount, int exponentialGrowthPercentPerLevel, IRandomResearchShapeGenerator shapeGenerator, IShapeIdManager shapeIdManager)
Parameters
idPlayerLevelGoalIdrequiredUpgradesIEnumerable<ResearchUpgradeId>requiredMechanicsIEnumerable<ResearchMechanicId>startingAmountuintexponentialGrowthPercentPerLevelintshapeGeneratorIRandomResearchShapeGeneratorshapeIdManagerIShapeIdManager
Fields
ShapeGenerator
public readonly IRandomResearchShapeGenerator ShapeGenerator
Field Value
Methods
ComputeCosts(int)
protected override IEnumerable<IResearchCost> ComputeCosts(int level)
Parameters
levelint
Returns
- IEnumerable<IResearchCost>
TryGetConversionShape(out string)
public bool TryGetConversionShape(out string shapeHash)
Parameters
shapeHashstring
Returns
- bool