Example #1
0
 internal void OverrideSettings(List <PostProcessEffectSettings> baseSettings, float interpFactor)
 {
     foreach (PostProcessEffectSettings baseSetting in baseSettings)
     {
         if (baseSetting.active)
         {
             PostProcessEffectSettings settings = GetBundle(baseSetting.GetType()).settings;
             int count = baseSetting.parameters.Count;
             for (int i = 0; i < count; i++)
             {
                 ParameterOverride parameterOverride = baseSetting.parameters[i];
                 if (parameterOverride.overrideState)
                 {
                     ParameterOverride parameterOverride2 = settings.parameters[i];
                     parameterOverride2.Interp(parameterOverride2, parameterOverride, interpFactor);
                 }
             }
         }
     }
 }