using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x020003AD RID: 941 [Token(Token = "0x20003AD")] [StructLayout(3)] public class ConfigureCameraBasedOnQualitySetting : MonoBehaviour { // Token: 0x06001DA7 RID: 7591 RVA: 0x0007CCA0 File Offset: 0x0007AEA0 [Token(Token = "0x6001DA7")] [Address(RVA = "0x1B06040", Offset = "0x1B04A40", VA = "0x181B06040")] private void Update() { SettingsManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num && NOBCCPHLPNJ.MMICKFMMLJO) { this.GFAHHBOFMHP(); SettingsManager instance2 = SingletonMonoBehaviour.Instance; Action action = new Action(this.EHDNCHLIKMF); instance2.QualitySettingChanged += action; int num2 = 0; base.enabled = num2 != 0; } } // Token: 0x06001DA8 RID: 7592 RVA: 0x0007CCFC File Offset: 0x0007AEFC [Token(Token = "0x6001DA8")] [Address(RVA = "0x1B05F30", Offset = "0x1B04930", VA = "0x181B05F30")] private void OnDestroy() { SettingsManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { SettingsManager instance2 = SingletonMonoBehaviour.Instance; Action action = new Action(this.EHDNCHLIKMF); instance2.QualitySettingChanged -= action; } } // Token: 0x06001DA9 RID: 7593 RVA: 0x0007CD3C File Offset: 0x0007AF3C [Token(Token = "0x6001DA9")] [Address(RVA = "0x1B05D70", Offset = "0x1B04770", VA = "0x181B05D70")] private void EHDNCHLIKMF(INGEKFNNGDK AOKDECDAEEG) { this.GFAHHBOFMHP(); } // Token: 0x06001DAA RID: 7594 RVA: 0x0007CD50 File Offset: 0x0007AF50 [Token(Token = "0x6001DAA")] [Address(RVA = "0x1B05D80", Offset = "0x1B04780", VA = "0x181B05D80")] private void GFAHHBOFMHP() { Camera component = base.GetComponent(); int num = 0; if (!(component == num)) { INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ; INGEKFNNGDK[] disableDepthPassForQualitySettings = this.DisableDepthPassForQualitySettings; int num2 = (int)qualitySetting; if (disableDepthPassForQualitySettings != 0) { int length = disableDepthPassForQualitySettings.Length; int num3 = 0; if (num3 < length && "{il2cpp array field local8->}" != num2) { num3++; } } component.depthTextureMode = DepthTextureMode.Depth; Camera vrModeHmdCamera = SingletonMonoBehaviour.Instance.vrModeHmdCamera; if (component == vrModeHmdCamera) { Shader.SetGlobalInt("_DepthAvailable", 1); } } } // Token: 0x06001DAB RID: 7595 RVA: 0x0007CDD8 File Offset: 0x0007AFD8 [Token(Token = "0x6001DAB")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public ConfigureCameraBasedOnQualitySetting() { } // Token: 0x040016FA RID: 5882 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40016FA")] public INGEKFNNGDK[] DisableDepthPassForQualitySettings; }