コード例 #1
0
 public Grass2IntensityMapGenerator(
     HabitatToGrassIntensityMapGenerator habitatToGrassIntensityMapGenerator,
     HabitatTexturesGenerator habitatTexturesGenerator,
     Grass2IntensityMapGeneratorConfiguration configuration, PathProximityTextureDbProxy pathProximityTextureDb)
 {
     _habitatToGrassIntensityMapGenerator = habitatToGrassIntensityMapGenerator;
     _habitatTexturesGenerator            = habitatTexturesGenerator;
     _configuration          = configuration;
     _pathProximityTextureDb = pathProximityTextureDb;
 }
コード例 #2
0
        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();
        }