public OceanGenerator( ICellModificationLogic modLogic, IRegionGenerator regionGenerator, ITemplateSelectionLogic templateSelectionLogic, IHexGrid grid, List <IBalanceStrategy> availableBalanceStrategies, IWeightedRandomSampler <MapSection> mapSectionRandomSampler ) { ModLogic = modLogic; RegionGenerator = regionGenerator; TemplateSelectionLogic = templateSelectionLogic; Grid = grid; AvailableBalanceStrategies = availableBalanceStrategies; MapSectionRandomSampler = mapSectionRandomSampler; }
public HomelandGenerator( IRegionGenerator regionGenerator, ITemplateSelectionLogic templateSelectionLogic, ILuxuryDistributor luxuryDistributor, IRiverGenerator riverGenerator, IVegetationPainter vegetationPainter, List <IBalanceStrategy> availableBalanceStrategies, IHomelandBalancer homelandBalancer, IStrategicDistributor strategicDistributor, IHexGrid grid ) { RegionGenerator = regionGenerator; TemplateSelectionLogic = templateSelectionLogic; LuxuryDistributor = luxuryDistributor; RiverGenerator = riverGenerator; AvailableBalanceStrategies = availableBalanceStrategies; VegetationPainter = vegetationPainter; HomelandBalancer = homelandBalancer; StrategicDistributor = strategicDistributor; Grid = grid; }