public Grass2IntensityMapGenerator( HabitatToGrassIntensityMapGenerator habitatToGrassIntensityMapGenerator, HabitatTexturesGenerator habitatTexturesGenerator, Grass2IntensityMapGeneratorConfiguration configuration, PathProximityTextureDbProxy pathProximityTextureDb) { _habitatToGrassIntensityMapGenerator = habitatToGrassIntensityMapGenerator; _habitatTexturesGenerator = habitatTexturesGenerator; _configuration = configuration; _pathProximityTextureDb = pathProximityTextureDb; }
public void Start() { TaskUtils.SetGlobalMultithreading(false); var queryingArea = new MyRectangle(526 * 90, 582 * 90, 90, 90); var generator = new HabitatTexturesGenerator( new HabitatMapDbProxy(new HabitatMapDb(new HabitatMapDb.HabitatMapDbInitializationInfo() { RootSerializationPath = @"C:\inz\habitating2\" })), new HabitatTexturesGenerator.HabitatTexturesGeneratorConfiguration() { HabitatMargin = 10, HabitatSamplingUnit = 1 }, new TextureConcieverUTProxy()); var outDict = generator.GenerateHabitatTextures(queryingArea, new IntVector2(90, 90)).Result; outDict.Values.Select((c, i) => { GenerateDebugTextureObject(c, i); return(0); }).ToList(); }