public void UpdateSettings(ShapeSettings _settings)
    {
        settings     = _settings;
        noiseFilters = new INoiseFilter[settings.noiseLayers.Length];

        for (int i = 0; i < noiseFilters.Length; i++)
        {
            noiseFilters[i] = NoiseFilterFactory.CreateNoiseFilter(_settings.noiseLayers[i].noiseSettings);
        }

        minMaxHeightInPlanet = new MinMaxHeightInPlanet();
    }
 public void UpdateElevation(MinMaxHeightInPlanet _minMax)
 {
     settings.planetMaterial.SetVector("_elevationMinMax", new Vector4(_minMax.Min, _minMax.Max));
 }