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; }
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; } }
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; }
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)); }