public LiquidLayer(int width, int height, IMineralConfiguration configuration, MineralNodeRepository nodeRepository, IMineralNodeGeneratorFactory nodeGeneratorFactory) : base(width, height, configuration, nodeRepository, nodeGeneratorFactory) { }
public GravelLayer(int width, int height, IMineralConfiguration configuration, GravelRepository repository) : base(width, height, configuration, repository, MineralNodeGeneratorFactory.None) { }
protected MineralLayer(int width, int height, IMineralConfiguration configuration, IMineralNodeRepository nodeRepository, IMineralNodeGeneratorFactory nodeGeneratorFactory) : base(LayerType.Material, width, height) { _configuration = configuration; _nodeRepository = nodeRepository; _nodeGeneratorFactory = nodeGeneratorFactory; }