private void UpdateNoise()
{
m_random = new Random((int)m_seed);
switch(m_terrainNoise)
{
case NoiseTypes.Azmyth:
m_terrain = new AzmythNoise(m_persistance, m_continentSize, m_terrainHeight, m_octaves, m_seed);
break;
case NoiseTypes.Perlin:
m_terrain = new PerlinNoise(m_persistance, m_continentSize, m_terrainHeight, m_octaves, m_seed);
break;
case NoiseTypes.Simplex:
m_terrain = new SimplexOpenNoise(m_persistance, m_continentSize, m_terrainHeight, m_octaves, m_seed);
break;
}
switch (m_riverNoise)
{
case NoiseTypes.Azmyth:
m_rivers = new AzmythNoise(m_persistance, m_continentSize, m_terrainHeight, m_octaves, m_seed);
break;
case NoiseTypes.Perlin:
m_rivers = new PerlinNoise(m_persistance, .02, m_terrainHeight, 2, new Random((int)m_seed).Next(1000, 9999));
break;
case NoiseTypes.Simplex:
m_rivers = new SimplexOpenNoise(m_persistance, .02, m_terrainHeight, 2, new Random((int)m_seed).Next(1000, 9999));
break;
}
m_tempurature = new PerlinNoise(m_persistance, m_continentSize, 40, m_octaves, (m_seed / 9) * 5);
}