// Token: 0x06003BC7 RID: 15303 RVA: 0x000D5840 File Offset: 0x000D3A40
 public static void SetValue(ref global::LocalPrefs.g.KeyDefault <bool> k, bool?value)
 {
     if ((global::LocalPrefs.g.NeedSetValue <bool>(ref k, value) && !k.set) || k.value != value.Value)
     {
         PlayerPrefs.SetInt(k.key, (!value.Value) ? 0 : 1);
     }
 }
 // Token: 0x06003BC5 RID: 15301 RVA: 0x000D57BC File Offset: 0x000D39BC
 public static void SetValue(ref global::LocalPrefs.g.KeyDefault <float> k, float?value)
 {
     if ((global::LocalPrefs.g.NeedSetValue <float>(ref k, value) && !k.set) || k.value != value.Value)
     {
         PlayerPrefs.SetFloat(k.key, value.Value);
     }
 }
 // Token: 0x06003BC6 RID: 15302 RVA: 0x000D57FC File Offset: 0x000D39FC
 public static void SetValue(ref global::LocalPrefs.g.KeyDefault <string> k, string value)
 {
     if ((global::LocalPrefs.g.NeedSetValue <string>(ref k, value) && !k.set) || k.value != value)
     {
         PlayerPrefs.SetString(k.key, value);
     }
 }
 // Token: 0x06003BC3 RID: 15299 RVA: 0x000D5744 File Offset: 0x000D3944
 public static bool GetValue(ref global::LocalPrefs.g.KeyDefault <bool> k)
 {
     if (k.Init())
     {
         k.value = (PlayerPrefs.GetInt(k.key) != 0);
     }
     return(k.value);
 }
 // Token: 0x06003BC2 RID: 15298 RVA: 0x000D5714 File Offset: 0x000D3914
 public static string GetValue(ref global::LocalPrefs.g.KeyDefault <string> k)
 {
     if (k.Init())
     {
         k.value = PlayerPrefs.GetString(k.key);
     }
     return(k.value);
 }
 // Token: 0x06003BC1 RID: 15297 RVA: 0x000D56E4 File Offset: 0x000D38E4
 public static float GetValue(ref global::LocalPrefs.g.KeyDefault <float> k)
 {
     if (k.Init())
     {
         k.value = PlayerPrefs.GetFloat(k.key);
     }
     return(k.value);
 }
 // Token: 0x06003BBF RID: 15295 RVA: 0x000D5694 File Offset: 0x000D3894
 private static bool NeedSetValue <T>(ref global::LocalPrefs.g.KeyDefault <T> k, T value) where T : class
 {
     if (global::LocalPrefs.g.NeedSetValue <T>(ref k, value == null))
     {
         k.value = value;
         return(true);
     }
     return(false);
 }
 // Token: 0x06003BBD RID: 15293 RVA: 0x000D5630 File Offset: 0x000D3830
 private static bool NeedSetValue <T>(ref global::LocalPrefs.g.KeyDefault <T> k, bool isNull)
 {
     if (isNull)
     {
         if (k.set || k.Init())
         {
             k.Reset();
         }
         return(false);
     }
     k.Init();
     return(true);
 }