// 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); }