using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Platforms; namespace RecRoom.Core.Quality { // Token: 0x02002868 RID: 10344 [Token(Token = "0x2002868")] [StructLayout(3)] public class DisableBasedOnQualitySetting : ActivationController { // Token: 0x060121B9 RID: 74169 RVA: 0x004527D0 File Offset: 0x004509D0 [Token(Token = "0x60121B9")] [Address(RVA = "0x199F7B0", Offset = "0x199E1B0", VA = "0x18199F7B0")] private void Awake() { this.OFFBIKPMOMB(); } // Token: 0x060121BA RID: 74170 RVA: 0x004527E4 File Offset: 0x004509E4 [Token(Token = "0x60121BA")] [Address(RVA = "0x199F830", Offset = "0x199E230", VA = "0x18199F830")] 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: 0x060121BB RID: 74171 RVA: 0x00452840 File Offset: 0x00450A40 [Token(Token = "0x60121BB")] [Address(RVA = "0x199FB00", Offset = "0x199E500", VA = "0x18199FB00")] public void Update() { this.OFFBIKPMOMB(); if (this.MFBIIAEFGPM) { int num = 0; base.enabled = num != 0; return; } } // Token: 0x060121BC RID: 74172 RVA: 0x00452868 File Offset: 0x00450A68 [Token(Token = "0x60121BC")] [Address(RVA = "0x199F980", Offset = "0x199E380", VA = "0x18199F980")] 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: 0x060121BD RID: 74173 RVA: 0x004528B0 File Offset: 0x00450AB0 [Token(Token = "0x60121BD")] [Address(RVA = "0x199F810", Offset = "0x199E210", VA = "0x18199F810")] private void EHDNCHLIKMF(INGEKFNNGDK AOKDECDAEEG) { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060121BE RID: 74174 RVA: 0x004528C4 File Offset: 0x00450AC4 [Token(Token = "0x60121BE")] [Address(RVA = "0x199F7C0", Offset = "0x199E1C0", VA = "0x18199F7C0", Slot = "8")] protected override bool COLFIMOHHCD(INGEKFNNGDK DGCEMAKGOHP) { INGEKFNNGDK[] removeForQualitySettings = this.RemoveForQualitySettings; if (removeForQualitySettings != 0) { int length = removeForQualitySettings.Length; int num = 0; if (num < length && "{il2cpp array field local2->}" != DGCEMAKGOHP) { num++; } } return true; } // Token: 0x060121BF RID: 74175 RVA: 0x004528FC File Offset: 0x00450AFC [Token(Token = "0x60121BF")] [Address(RVA = "0x13CA260", Offset = "0x13C8C60", VA = "0x1813CA260", Slot = "9")] protected override void DAPIKKDJBPA(bool PDJFBCODDLO) { base.gameObject.SetActive(PDJFBCODDLO); } // Token: 0x060121C0 RID: 74176 RVA: 0x0045291C File Offset: 0x00450B1C [Token(Token = "0x60121C0")] [Address(RVA = "0x199FAA0", Offset = "0x199E4A0", VA = "0x18199FAA0", Slot = "4")] public override bool OnSceneOrPrefabSave() { if (base.gameObject.activeSelf) { } base.gameObject.SetActive(true); return true; } // Token: 0x060121C1 RID: 74177 RVA: 0x0045294C File Offset: 0x00450B4C [Token(Token = "0x60121C1")] [Address(RVA = "0x199FB30", Offset = "0x199E530", VA = "0x18199FB30")] public DisableBasedOnQualitySetting() { INGEKFNNGDK[] array = new INGEKFNNGDK[1]; this.RemoveForQualitySettings = array; base..ctor(); } // Token: 0x0400C1B8 RID: 49592 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400C1B8")] public INGEKFNNGDK[] RemoveForQualitySettings; // Token: 0x0400C1B9 RID: 49593 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400C1B9")] private bool MFBIIAEFGPM; } }