Exemple #1
0
 public void setVoronoiPreset(TerrainToolkit.voronoiPresetData preset)
 {
     this.generatorTypeInt = 0;
     this.generatorType = TerrainToolkit.GeneratorType.Voronoi;
     this.voronoiTypeInt = (int)preset.voronoiType;
     this.voronoiType = preset.voronoiType;
     this.voronoiCells = preset.voronoiCells;
     this.voronoiFeatures = preset.voronoiFeatures;
     this.voronoiScale = preset.voronoiScale;
     this.voronoiBlend = preset.voronoiBlend;
 }
Exemple #2
0
 private void convertIntVarsToEnums()
 {
     int num = this.erosionTypeInt;
     switch (num)
     {
         case 0:
         {
             this.erosionType = TerrainToolkit.ErosionType.Thermal;
             break;
         }
         case 1:
         {
             this.erosionType = TerrainToolkit.ErosionType.Hydraulic;
             break;
         }
         case 2:
         {
             this.erosionType = TerrainToolkit.ErosionType.Tidal;
             break;
         }
         case 3:
         {
             this.erosionType = TerrainToolkit.ErosionType.Wind;
             break;
         }
         case 4:
         {
             this.erosionType = TerrainToolkit.ErosionType.Glacial;
             break;
         }
     }
     num = this.hydraulicTypeInt;
     switch (num)
     {
         case 0:
         {
             this.hydraulicType = TerrainToolkit.HydraulicType.Fast;
             break;
         }
         case 1:
         {
             this.hydraulicType = TerrainToolkit.HydraulicType.Full;
             break;
         }
         case 2:
         {
             this.hydraulicType = TerrainToolkit.HydraulicType.Velocity;
             break;
         }
     }
     num = this.generatorTypeInt;
     switch (num)
     {
         case 0:
         {
             this.generatorType = TerrainToolkit.GeneratorType.Voronoi;
             break;
         }
         case 1:
         {
             this.generatorType = TerrainToolkit.GeneratorType.DiamondSquare;
             break;
         }
         case 2:
         {
             this.generatorType = TerrainToolkit.GeneratorType.Perlin;
             break;
         }
         case 3:
         {
             this.generatorType = TerrainToolkit.GeneratorType.Smooth;
             break;
         }
         case 4:
         {
             this.generatorType = TerrainToolkit.GeneratorType.Normalise;
             break;
         }
     }
     num = this.voronoiTypeInt;
     switch (num)
     {
         case 0:
         {
             this.voronoiType = TerrainToolkit.VoronoiType.Linear;
             break;
         }
         case 1:
         {
             this.voronoiType = TerrainToolkit.VoronoiType.Sine;
             break;
         }
         case 2:
         {
             this.voronoiType = TerrainToolkit.VoronoiType.Tangent;
             break;
         }
     }
     num = this.neighbourhoodInt;
     if (num == 0)
     {
         this.neighbourhood = TerrainToolkit.Neighbourhood.Moore;
     }
     else if (num == 1)
     {
         this.neighbourhood = TerrainToolkit.Neighbourhood.VonNeumann;
     }
 }
Exemple #3
0
 public voronoiPresetData(string pn, TerrainToolkit.VoronoiType vt, int c, float vf, float vs, float vb)
 {
     this.presetName = pn;
     this.voronoiType = vt;
     this.voronoiCells = c;
     this.voronoiFeatures = vf;
     this.voronoiScale = vs;
     this.voronoiBlend = vb;
 }
Exemple #4
0
 public void VoronoiGenerator(TerrainToolkit.FeatureType featureType, int cells, float features, float scale, float blend)
 {
     this.generatorTypeInt = 0;
     this.generatorType = TerrainToolkit.GeneratorType.Voronoi;
     switch (featureType)
     {
         case TerrainToolkit.FeatureType.Mountains:
         {
             this.voronoiTypeInt = 0;
             this.voronoiType = TerrainToolkit.VoronoiType.Linear;
             break;
         }
         case TerrainToolkit.FeatureType.Hills:
         {
             this.voronoiTypeInt = 1;
             this.voronoiType = TerrainToolkit.VoronoiType.Sine;
             break;
         }
         case TerrainToolkit.FeatureType.Plateaus:
         {
             this.voronoiTypeInt = 2;
             this.voronoiType = TerrainToolkit.VoronoiType.Tangent;
             break;
         }
     }
     this.voronoiCells = cells;
     this.voronoiFeatures = features;
     this.voronoiScale = scale;
     this.voronoiBlend = blend;
     this.generateTerrain(new TerrainToolkit.GeneratorProgressDelegate(this.dummyGeneratorProgress));
 }