Class ResearchChunkLimitManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchChunkLimitManager
- Inheritance
-
objectResearchChunkLimitManager
- Extension Methods
Constructors
ResearchChunkLimitManager(IResearchLinearUpgrades, ResearchUnlockProgressManager, ResearchPlayerLevelManager, GameMode)
public ResearchChunkLimitManager(IResearchLinearUpgrades linearUpgrades, ResearchUnlockProgressManager progressManager, ResearchPlayerLevelManager playerLevelManager, GameMode mode)
Parameters
linearUpgradesIResearchLinearUpgradesprogressManagerResearchUnlockProgressManagerplayerLevelManagerResearchPlayerLevelManagermodeGameMode
Properties
CurrentChunkLimit
public ChunkLimitCurrency CurrentChunkLimit { get; }
Property Value
HasChunkLimit
public bool HasChunkLimit { get; }
Property Value
- bool
OnChanged
public IEvent OnChanged { get; }
Property Value
Methods
CanAfford(ChunkLimitCurrency, IMapModel)
public bool CanAfford(ChunkLimitCurrency chunkCost, IMapModel map)
Parameters
chunkCostChunkLimitCurrencymapIMapModel
Returns
- bool
ComputeCurrentChunkUsage(IMapModel)
public ChunkLimitCurrency ComputeCurrentChunkUsage(IMapModel map)
Parameters
mapIMapModel
Returns
Dispose()
public void Dispose()