Skip to content

Commit

Permalink
Clamp octaves, like libnoise did it pre 1.3, instead of throwing an e…
Browse files Browse the repository at this point in the history
…xception
Dorian Stoll committed May 30, 2017
1 parent 0bdd5cf commit fb16d8a
Showing 10 changed files with 13 additions and 13 deletions.
Original file line number Diff line number Diff line change
@@ -85,7 +85,7 @@ public EnumParser<KopernicusNoiseType> noiseType
public NumericParser<int> octaves
{
get { return mod.octaves; }
set { mod.octaves = value; }
set { mod.octaves = Mathf.Clamp(value, 1, 30); }
}

// Persistance of the noise
Original file line number Diff line number Diff line change
@@ -109,7 +109,7 @@ public EnumParser<KopernicusNoiseType> noiseType
public NumericParser<int> octaves
{
get { return mod.octaves; }
set { mod.octaves = value; }
set { mod.octaves = Mathf.Clamp(value, 1, 30); }
}

// Persistance of the noise
Original file line number Diff line number Diff line change
@@ -61,7 +61,7 @@ public NumericParser<float> frequency
public NumericParser<int> octaves
{
get { return mod.octaves; }
set { mod.octaves = value; }
set { mod.octaves = Mathf.Clamp(value, 1, 30); }
}

// Persistence of the simplex height noise
Original file line number Diff line number Diff line change
@@ -84,7 +84,7 @@ public NumericParser<float> frequency
public NumericParser<int> octaves
{
get { return mod.octaves; }
set { mod.octaves = value; }
set { mod.octaves = Mathf.Clamp(value, 1, 30); }
}

// Persistence of the simplex height
Original file line number Diff line number Diff line change
@@ -77,7 +77,7 @@ public NumericParser<float> frequency
public NumericParser<int> octaves
{
get { return mod.octaves; }
set { mod.octaves = value; }
set { mod.octaves = vMathf.Clamp(value, 1, 30)alue; }
}

// Persistence of the simplex height
Original file line number Diff line number Diff line change
@@ -85,7 +85,7 @@ public NumericParser<float> frequency
public NumericParser<int> octaves
{
get { return mod.octaves; }
set { mod.octaves = value; }
set { mod.octaves = Mathf.Clamp(value, 1, 30); }
}

// Persistence of the simplex height
Original file line number Diff line number Diff line change
@@ -69,7 +69,7 @@ public NumericParser<float> ridgedAddLacunarity
public NumericParser<int> ridgedAddOctaves
{
get { return mod.ridgedAddOctaves; }
set { mod.ridgedAddOctaves = value; }
set { mod.ridgedAddOctaves = Mathf.Clamp(value, 1, 30); }
}

// ridgedAddOctaves
@@ -109,7 +109,7 @@ public NumericParser<float> ridgedSubLacunarity
public NumericParser<int> ridgedSubOctaves
{
get { return mod.ridgedSubOctaves; }
set { mod.ridgedSubOctaves = value; }
set { mod.ridgedSubOctaves = Mathf.Clamp(value, 1, 30); }
}

// ridgedSubSeed
Original file line number Diff line number Diff line change
@@ -165,7 +165,7 @@ public NumericParser<double> ridgedAddLacunarity
public NumericParser<int> ridgedAddOctaves
{
get { return mod.ridgedAdd.octaves; }
set { mod.ridgedAdd.octaves = value; }
set { mod.ridgedAdd.octaves = Mathf.Clamp(value, 1, 30); }
}

// The quality of the additive noise
@@ -205,7 +205,7 @@ public NumericParser<double> ridgedSubLacunarity
public NumericParser<int> ridgedSubOctaves
{
get { return mod.ridgedSub.octaves; }
set { mod.ridgedSub.octaves = value; }
set { mod.ridgedSub.octaves = Mathf.Clamp(value, 1, 30); }
}

// The quality of the subtractive noise
4 changes: 2 additions & 2 deletions Kopernicus/Kopernicus/Configuration/ModLoader/VertexPlanet.cs
Original file line number Diff line number Diff line change
@@ -139,7 +139,7 @@ public NumericParser<double> lacunarity
public NumericParser<int> octaveCount
{
get { return noise.OctaveCount; }
set { noise.OctaveCount = value; }
set { noise.OctaveCount = Mathf.Clamp(value, 1, 30); }
}

// quality
@@ -193,7 +193,7 @@ public NumericParser<double> frequency
public NumericParser<int> octaves
{
get { return wrapper.octaves; }
set { wrapper.octaves = value; }
set { wrapper.octaves = Mathf.Clamp(value, 1, 30); }
}

// persistance
Original file line number Diff line number Diff line change
@@ -69,7 +69,7 @@ public NumericParser<float> ridgedAddLacunarity
public NumericParser<int> ridgedAddOctaves
{
get { return mod.ridgedAddOctaves; }
set { mod.ridgedAddOctaves = value; }
set { mod.ridgedAddOctaves = Mathf.Clamp(value, 1, 30); }
}

// ridgedAddSeed

0 comments on commit fb16d8a

Please sign in to comment.