Exemple #1
0
 public void AddVariables(Dictionary <string, SaveLoadVariable> variables)
 {
     saveLoadVariables = variables;
     AddSaveLoadVariable("renderLightAmbientValue",
                         () => { return(renderLightAmbientValue.ToString()); },
                         (string text) => { renderLightAmbientValue = float.Parse(text); });
     AddSaveLoadVariable("shadowNonLinearCutoff",
                         () => { return(shadowNonLinearCutoff.ToString()); },
                         (string text) => { shadowNonLinearCutoff = float.Parse(text); });
     AddSaveLoadVariable("renderLightDir",
                         () => { return(SmallFPS.csvWriteV3(renderLightDir)); },
                         (string text) => { renderLightDir = SmallFPS.csvParseV3(text); });
     AddSaveLoadVariable("lightOffset",
                         () => { return(SmallFPS.csvWriteV3(lightOffset)); },
                         (string text) => { lightOffset = SmallFPS.csvParseV3(text); });
     AddSaveLoadVariable("shadowDistances",
                         () => {
         return(SmallFPS.writeObjectArray(shadowDistances));
     },
                         (string text) => {
         shadowDistances = SmallFPS.readArrayFloat(text);
     });
     AddSaveLoadVariable("cascadingNonLinearCutoffs",
                         () => { return(SmallFPS.writeObjectArray(cascadingNonLinearCutoffs)); },
                         (string line) =>
     {
         cascadingNonLinearCutoffs = SmallFPS.readArrayFloat(line);
     });
     AddSaveLoadVariable("shadowProjSizes",
                         () => {
         return(SmallFPS.writeObjectArray(shadowProjSizes));
     },
                         (string text) => {
         shadowProjSizes = SmallFPS.readArrayFloat(text);
     });
     AddSaveLoadVariable("shadowDistances",
                         () => {
         return(SmallFPS.writeObjectArray(shadowDistances));
     },
                         (string text) => {
         shadowDistances = SmallFPS.readArrayFloat(text);
     });
     AddSaveLoadVariable("cascadeShadowDepthBiasWorld",
                         () => {
         return(SmallFPS.writeObjectArray(cascadeShadowDepthBiasWorld));
     },
                         (string text) => {
         cascadeShadowDepthBiasWorld = SmallFPS.readArrayFloat(text);
     });
     AddSaveLoadVariable("cascadeShadowSoftSampleDist",
                         () => {
         return(SmallFPS.writeObjectArray(cascadeShadowSoftSampleDist));
     },
                         (string text) => {
         cascadeShadowSoftSampleDist = SmallFPS.readArrayFloat(text);
     });
     AddSaveLoadVariable("shadowCullCounterclockwise",
                         () => {
         return(SmallFPS.writeObjectArray(shadowCullCounterclockwise));
     },
                         (string text) => {
         shadowCullCounterclockwise = SmallFPS.readArrayBool(text);
     });
 }