Azmyth.Assets.World.UpdateNoise C# (CSharp) Метод

UpdateNoise() приватный Метод

private UpdateNoise ( ) : void
Результат void
        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);
        }