using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002BCE RID: 11214 [Token(Token = "0x2002BCE")] [StructLayout(3)] public class NoDepthMaterialSwapper : MonoBehaviour { // Token: 0x06013BCB RID: 80843 RVA: 0x004BBEA0 File Offset: 0x004BA0A0 [Token(Token = "0x6013BCB")] [Address(RVA = "0x1ABBEC0", Offset = "0x1ABA8C0", VA = "0x181ABBEC0")] private void Start() { SettingsManager instance = SingletonMonoBehaviour.Instance; Action action = new Action(this.EHDNCHLIKMF); instance.QualitySettingChanged += action; INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ; } // Token: 0x06013BCC RID: 80844 RVA: 0x004BBED8 File Offset: 0x004BA0D8 [Token(Token = "0x6013BCC")] [Address(RVA = "0x1ABBDB0", Offset = "0x1ABA7B0", VA = "0x181ABBDB0")] 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: 0x06013BCD RID: 80845 RVA: 0x004BBF18 File Offset: 0x004BA118 [Token(Token = "0x6013BCD")] [Address(RVA = "0x1ABBAB0", Offset = "0x1ABA4B0", VA = "0x181ABBAB0")] private void EHDNCHLIKMF(INGEKFNNGDK AOKDECDAEEG) { int num; do { num = 0; INGEKFNNGDK[] array = this.noDepthSettings; bool flag; if (flag) { Material efmhaedjojp = this.EFMHAEDJOJP; int num2 = 0; if (efmhaedjojp == num2) { Material material = new Material(this.materialNoDepth); this.EFMHAEDJOJP = material; } List list = this.renderers; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } if (num != 0) { continue; } } Material ibdkahfmhan = this.IBDKAHFMHAN; int num3 = 0; if (ibdkahfmhan == num3) { Material material2 = new Material(this.material); this.IBDKAHFMHAN = material2; } List list2 = this.renderers; List.Enumerator enumerator2; if (enumerator2 != 0) { } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } } while (num != 0); } // Token: 0x06013BCE RID: 80846 RVA: 0x004BBFC0 File Offset: 0x004BA1C0 [Token(Token = "0x6013BCE")] [Address(RVA = "0x1ABBFA0", Offset = "0x1ABA9A0", VA = "0x181ABBFA0")] public NoDepthMaterialSwapper() { List list = new List(); this.renderers = list; INGEKFNNGDK[] array = new INGEKFNNGDK[2]; array[0] = (INGEKFNNGDK)((ulong)4L); this.noDepthSettings = array; base..ctor(); } // Token: 0x0400D51D RID: 54557 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D51D")] [SerializeField] private Material material; // Token: 0x0400D51E RID: 54558 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D51E")] [SerializeField] private Material materialNoDepth; // Token: 0x0400D51F RID: 54559 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D51F")] [SerializeField] private List renderers; // Token: 0x0400D520 RID: 54560 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D520")] [SerializeField] private INGEKFNNGDK[] noDepthSettings; // Token: 0x0400D521 RID: 54561 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400D521")] private Material IBDKAHFMHAN; // Token: 0x0400D522 RID: 54562 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D522")] private Material EFMHAEDJOJP; } }