using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Platforms; using UnityEngine; namespace RecRoom.Core.Quality { // Token: 0x02002869 RID: 10345 [Token(Token = "0x2002869")] [StructLayout(3)] public class DisableMeshShadowsForQualitySetting : ActivationController { // Token: 0x060121C2 RID: 74178 RVA: 0x00452970 File Offset: 0x00450B70 [Token(Token = "0x60121C2")] [Address(RVA = "0x199FB80", Offset = "0x199E580", VA = "0x18199FB80")] private void Awake() { this.OFFBIKPMOMB(); } // Token: 0x060121C3 RID: 74179 RVA: 0x00452984 File Offset: 0x00450B84 [Token(Token = "0x60121C3")] [Address(RVA = "0x199FC00", Offset = "0x199E600", VA = "0x18199FC00")] private void OFFBIKPMOMB() { if (!this.MFBIIAEFGPM) { SettingsManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ; SettingsManager instance2 = SingletonMonoBehaviour.Instance; Action action = new Action(this.EHDNCHLIKMF); instance2.QualitySettingChanged += action; this.MFBIIAEFGPM = true; } } } // Token: 0x060121C4 RID: 74180 RVA: 0x004529E0 File Offset: 0x00450BE0 [Token(Token = "0x60121C4")] [Address(RVA = "0x199FE70", Offset = "0x199E870", VA = "0x18199FE70")] public void Update() { this.OFFBIKPMOMB(); if (this.MFBIIAEFGPM) { int num = 0; base.enabled = num != 0; return; } } // Token: 0x060121C5 RID: 74181 RVA: 0x00452A08 File Offset: 0x00450C08 [Token(Token = "0x60121C5")] [Address(RVA = "0x199FD50", Offset = "0x199E750", VA = "0x18199FD50")] private void OnDestroy() { if (this.MFBIIAEFGPM) { SettingsManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { SettingsManager instance2 = SingletonMonoBehaviour.Instance; Action action = new Action(this.EHDNCHLIKMF); instance2.QualitySettingChanged -= action; } } } // Token: 0x060121C6 RID: 74182 RVA: 0x00452A50 File Offset: 0x00450C50 [Token(Token = "0x60121C6")] [Address(RVA = "0x199F810", Offset = "0x199E210", VA = "0x18199F810")] private void EHDNCHLIKMF(INGEKFNNGDK AOKDECDAEEG) { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060121C7 RID: 74183 RVA: 0x00452A64 File Offset: 0x00450C64 [Token(Token = "0x60121C7")] [Address(RVA = "0x199F7C0", Offset = "0x199E1C0", VA = "0x18199F7C0", Slot = "8")] protected override bool COLFIMOHHCD(INGEKFNNGDK DGCEMAKGOHP) { INGEKFNNGDK[] disableForQualitySettings = this.DisableForQualitySettings; if (disableForQualitySettings != 0) { int length = disableForQualitySettings.Length; int num = 0; if (num < length && "{il2cpp array field local2->}" != DGCEMAKGOHP) { num++; } } return true; } // Token: 0x060121C8 RID: 74184 RVA: 0x00452A9C File Offset: 0x00450C9C [Token(Token = "0x60121C8")] [Address(RVA = "0x199FB90", Offset = "0x199E590", VA = "0x18199FB90", Slot = "9")] protected override void DAPIKKDJBPA(bool PDJFBCODDLO) { Renderer[] affectedRenderers = this.AffectedRenderers; int num = 0; int length = affectedRenderers.Length; if (num < length) { Renderer renderer = affectedRenderers[num]; num++; } } // Token: 0x060121C9 RID: 74185 RVA: 0x00452AD0 File Offset: 0x00450CD0 [Token(Token = "0x60121C9")] [Address(RVA = "0x199FAA0", Offset = "0x199E4A0", VA = "0x18199FAA0", Slot = "4")] public override bool OnSceneOrPrefabSave() { if (base.gameObject.activeSelf) { } base.gameObject.SetActive(true); return true; } // Token: 0x060121CA RID: 74186 RVA: 0x00452B00 File Offset: 0x00450D00 [Token(Token = "0x60121CA")] [Address(RVA = "0x199FEA0", Offset = "0x199E8A0", VA = "0x18199FEA0")] public DisableMeshShadowsForQualitySetting() { INGEKFNNGDK[] array = new INGEKFNNGDK[2]; array[0] = (INGEKFNNGDK)((ulong)7L); this.DisableForQualitySettings = array; base..ctor(); } // Token: 0x0400C1BA RID: 49594 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400C1BA")] [SerializeField] private INGEKFNNGDK[] DisableForQualitySettings; // Token: 0x0400C1BB RID: 49595 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400C1BB")] [SerializeField] private Renderer[] AffectedRenderers; // Token: 0x0400C1BC RID: 49596 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400C1BC")] private bool MFBIIAEFGPM; } }