public void Save(UnityEngine.Rendering.PostProcessing.ScreenSpaceReflections layer)
 {
     if (layer != null)
     {
         enabled = new BoolValue(layer.enabled);
         preset  = new ScreenSpaceReflectionPresetValue(layer.preset);
         maximumIterationCount = new IntValue(layer.maximumIterationCount);
         resolution            = new ScreenSpaceReflectionResolutionValue(layer.resolution);
         thickness             = new FloatValue(layer.thickness);
         maximumMarchDistance  = new FloatValue(layer.maximumMarchDistance);
         distanceFade          = new FloatValue(layer.distanceFade);
         vignette = new FloatValue(layer.vignette);
     }
 }
 public void Load(UnityEngine.Rendering.PostProcessing.ScreenSpaceReflections layer)
 {
     if (layer != null)
     {
         enabled.Fill(layer.enabled);
         layer.active = layer.enabled.value;
         preset.Fill(layer.preset);
         maximumIterationCount.Fill(layer.maximumIterationCount);
         resolution.Fill(layer.resolution);
         thickness.Fill(layer.thickness);
         maximumMarchDistance.Fill(layer.maximumMarchDistance);
         distanceFade.Fill(layer.distanceFade);
         vignette.Fill(layer.vignette);
     }
 }