示例#1
0
 public CombinedGenerator(IList <ISubGenerator> generators, ILayerLocalParameters layerLocalParameters
                          , IVisualLogger vl)
 {
     _layerLocalParameters = layerLocalParameters;
     _logger     = vl;
     _generators = generators;
 }
示例#2
0
        public HeightmapComposer(IVisualLogger logger)
        {
            _visualLogger = logger;

            _layerUtils = new LayerUtility();
            _describer  = new WorldDescriber();
        }
示例#3
0
        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);
        }
示例#4
0
 public AreaLogger(IVisualLogger logger)
 {
     _layerUtility = new LayerUtility();
     _logger       = logger;
 }
示例#5
0
 public CanyonGenerator(IVisualLogger logger, INoise np, ILayerLocalParameters lp) : base(np, lp)
 {
     _logger = logger;
 }