Exemplo n.º 1
0
 public void PopulateFromMemory(SettingsMemory memory)
 {
     floatSettings.Clear();
     for (int i = 0; i < memory.floatKeys.Count; i += 1)
     {
         AddFloatSetting(memory.floatKeys[i], memory.floatValues[i]);
     }
     for (int i = 0; i < memory.boolKeys.Count; i += 1)
     {
         AddBoolSetting(memory.boolKeys[i], memory.boolValues[i]);
     }
 }
Exemplo n.º 2
0
    public SettingsMemory ToMemory()
    {
        SettingsMemory memory = new SettingsMemory();

        foreach (string key in floatSettings.Keys)
        {
            memory.floatKeys.Add(key);
        }
        foreach (Setting <float> setting in floatSettings.Values)
        {
            memory.floatValues.Add(setting.Value);
        }
        foreach (string key in boolSettings.Keys)
        {
            memory.boolKeys.Add(key);
        }
        foreach (Setting <bool> setting in boolSettings.Values)
        {
            memory.boolValues.Add(setting.Value);
        }
        return(memory);
    }