public CombinedGenerator(IList <ISubGenerator> generators, ILayerLocalParameters layerLocalParameters , IVisualLogger vl) { _layerLocalParameters = layerLocalParameters; _logger = vl; _generators = generators; }
protected ABaseGenerator(INoise noise, ILayerLocalParameters layerLocalParameters) { _noise = noise; _layerLocalParameters = layerLocalParameters; }
public CanyonGenerator(IVisualLogger logger, INoise np, ILayerLocalParameters lp) : base(np, lp) { _logger = logger; }
public MountainGenerator(IVisualLogger logger, IVoronoiAreaGenerator voronoi, INoise np, ILayerLocalParameters lp) : base(np, lp) { _logger = logger; _voronoiAreGenerator = voronoi; _voronoiAreaDrawer = new VoronoiAreaDrawer(); // single purpouse logger. No need to be injected. _areaLoggerWithFill = new AreaLoggerWithFill(logger); }
public HeightmapGenerator(INoise np, ILayerLocalParameters lp) : base(np, lp) { }