using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Rendering { // Token: 0x0200283F RID: 10303 [Token(Token = "0x200283F")] [StructLayout(3)] public sealed class IgnoredRendererEffect : SwapMaterialRendererEffect { // Token: 0x170030D9 RID: 12505 // (get) Token: 0x060120E8 RID: 73960 RVA: 0x0045016C File Offset: 0x0044E36C [Token(Token = "0x170030D9")] private static Material KINBMNLJPBA { [Token(Token = "0x60120E8")] [Address(RVA = "0x19A3DF0", Offset = "0x19A27F0", VA = "0x1819A3DF0")] get { Material mjhapcdpdeg = IgnoredRendererEffect.MJHAPCDPDEG; int num = 0; if (mjhapcdpdeg == num) { IgnoredRendererEffect.MJHAPCDPDEG = new Material(Resources.Load("legacy_PlayerIgnored_mat")); } return IgnoredRendererEffect.MJHAPCDPDEG; } } // Token: 0x170030DA RID: 12506 // (get) Token: 0x060120E9 RID: 73961 RVA: 0x004501A4 File Offset: 0x0044E3A4 [Token(Token = "0x170030DA")] private static Material AEHOPBKBCCG { [Token(Token = "0x60120E9")] [Address(RVA = "0x19A40D0", Offset = "0x19A2AD0", VA = "0x1819A40D0")] get { Material mhmbefgnfhn = IgnoredRendererEffect.MHMBEFGNFHN; int num = 0; if (mhmbefgnfhn == num) { IgnoredRendererEffect.MHMBEFGNFHN = new Material(Resources.Load("legacy_DoNotRender_mat")); } return IgnoredRendererEffect.MHMBEFGNFHN; } } // Token: 0x170030DB RID: 12507 // (get) Token: 0x060120EA RID: 73962 RVA: 0x004501DC File Offset: 0x0044E3DC [Token(Token = "0x170030DB")] private static Material HODMAOFBJBC { [Token(Token = "0x60120EA")] [Address(RVA = "0x19A3330", Offset = "0x19A1D30", VA = "0x1819A3330")] get { Material mlbonhfgmjk = IgnoredRendererEffect.MLBONHFGMJK; int num = 0; if (mlbonhfgmjk == num) { IgnoredRendererEffect.MLBONHFGMJK = new Material(Resources.Load("legacy_ShadowsOnly_mat")); } return IgnoredRendererEffect.MLBONHFGMJK; } } // Token: 0x170030DC RID: 12508 // (get) Token: 0x060120EB RID: 73963 RVA: 0x00450214 File Offset: 0x0044E414 [Token(Token = "0x170030DC")] private static Color KPEEPKPJDHO { [Token(Token = "0x60120EB")] [Address(RVA = "0x19A4210", Offset = "0x19A2C10", VA = "0x1819A4210")] get { Material material = IgnoredRendererEffect.KINBMNLJPBA; IgnoredRendererEffect.NJHBHPNONJD = 0; throw new NullReferenceException(); } } // Token: 0x060120EC RID: 73964 RVA: 0x00450234 File Offset: 0x0044E434 [Token(Token = "0x60120EC")] [Address(RVA = "0x19A3F30", Offset = "0x19A2930", VA = "0x1819A3F30")] public static void HideIgnoredItem(Renderer CHEJPOIMMCK, [Optional] IReadOnlyList IGKGHCHGGEF) { float z = Vector3.zero.z; float z2 = Vector3.zero.z; Vector3 zero = Vector3.zero; float z3 = zero.z; } // Token: 0x060120ED RID: 73965 RVA: 0x0045026C File Offset: 0x0044E46C [Token(Token = "0x60120ED")] [Address(RVA = "0x19A4A10", Offset = "0x19A3410", VA = "0x1819A4A10")] public static void RenderIgnoredItem(Renderer CHEJPOIMMCK, Player HBMIPPCKNHF, Player OFKLABEAMEB, bool CIMIHFLPIGC, float CADEJGMOHNL, Color? GJAINANBOCB) { int num = 0; if (!(OFKLABEAMEB != num)) { } if (!OFKLABEAMEB.DAAJILOBEJD) { IgnoreBufferSize k__BackingField = HBMIPPCKNHF.k__BackingField; IgnoreBufferSize k__BackingField2 = OFKLABEAMEB.k__BackingField; } Transform transform = HBMIPPCKNHF.head.transform; Vector3 vector; float z = vector.z; if (CIMIHFLPIGC) { Transform transform2 = HBMIPPCKNHF.leftHand.transform; Vector3 vector2; float z2 = vector2.z; Transform transform3 = HBMIPPCKNHF.rightHand.transform; Vector3 vector3; float z3 = vector3.z; } } // Token: 0x060120EE RID: 73966 RVA: 0x004502F4 File Offset: 0x0044E4F4 [Token(Token = "0x60120EE")] [Address(RVA = "0x19A4720", Offset = "0x19A3120", VA = "0x1819A4720")] public static void RenderIgnoredItem(Renderer CHEJPOIMMCK, IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH, Vector3 BHFJFFKAHAO, Vector3 LPGONJHBIBB, Vector3 CHPCKOMBKBJ, float IOPNLFIFBJL, float ECCJNBBDNLI, float CADEJGMOHNL = -1f, [Optional] Color? GJAINANBOCB, [Optional] IReadOnlyList IGKGHCHGGEF) { float z = BHFJFFKAHAO.z; float z2 = LPGONJHBIBB.z; bool flag; if (!flag && IgnoredRendererEffect.<>c.<>9__21_0 == 0) { IgnoredRendererEffect.<>c.<>9__21_0 = delegate(IgnoredRendererEffect.BMCGBDEDAND oldData, IgnoredRendererEffect.BMCGBDEDAND newData) { bool flag2; return flag2; }; } } // Token: 0x170030DD RID: 12509 // (get) Token: 0x060120EF RID: 73967 RVA: 0x0045033C File Offset: 0x0044E53C [Token(Token = "0x170030DD")] public override string MICEMEJMPBK { [Token(Token = "0x60120EF")] [Address(RVA = "0x19A4FF0", Offset = "0x19A39F0", VA = "0x1819A4FF0", Slot = "4")] get { return "Setup Ignore Renderers"; } } // Token: 0x060120F0 RID: 73968 RVA: 0x00450350 File Offset: 0x0044E550 [Token(Token = "0x60120F0")] [Address(RVA = "0x19A4D90", Offset = "0x19A3790", VA = "0x1819A4D90", Slot = "12")] protected override void Start() { base.Start(); SessionManager instance = SingletonMonoBehaviour.Instance; Action action = new Action(this.PLCGPPEICMI); instance.PLCGPPEICMI += action; SettingsManager instance2 = SingletonMonoBehaviour.Instance; Action action2 = new Action(this.EHDNCHLIKMF); instance2.QualitySettingChanged += action2; } // Token: 0x060120F1 RID: 73969 RVA: 0x004503A0 File Offset: 0x0044E5A0 [Token(Token = "0x60120F1")] [Address(RVA = "0x19A4390", Offset = "0x19A2D90", VA = "0x1819A4390", Slot = "13")] protected override void OnDestroy() { base.OnDestroy(); SessionManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { SessionManager instance2 = SingletonMonoBehaviour.Instance; Action action = new Action(this.PLCGPPEICMI); instance2.PLCGPPEICMI -= action; } SettingsManager instance3 = SingletonMonoBehaviour.Instance; int num2 = 0; if (instance3 != num2) { SettingsManager instance4 = SingletonMonoBehaviour.Instance; Action action2 = new Action(this.EHDNCHLIKMF); instance4.QualitySettingChanged -= action2; } } // Token: 0x060120F2 RID: 73970 RVA: 0x0045041C File Offset: 0x0044E61C [Token(Token = "0x60120F2")] [Address(RVA = "0x19A4570", Offset = "0x19A2F70", VA = "0x1819A4570")] private void PLCGPPEICMI() { INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ; INGEKFNNGDK[] jomimbngeip = IgnoredRendererEffect.JOMIMBNGEIP; bool flag; if (!flag) { IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON"); } IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON"); SettingsManager instance = SingletonMonoBehaviour.Instance; } // Token: 0x060120F3 RID: 73971 RVA: 0x00450470 File Offset: 0x0044E670 [Token(Token = "0x60120F3")] [Address(RVA = "0x19A39F0", Offset = "0x19A23F0", VA = "0x1819A39F0")] private void EHDNCHLIKMF(INGEKFNNGDK AOKDECDAEEG) { INGEKFNNGDK[] jomimbngeip = IgnoredRendererEffect.JOMIMBNGEIP; bool flag; if (!flag) { IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON"); return; } IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON"); } // Token: 0x060120F4 RID: 73972 RVA: 0x004504B0 File Offset: 0x0044E6B0 [Token(Token = "0x60120F4")] [Address(RVA = "0x19A3AE0", Offset = "0x19A24E0", VA = "0x1819A3AE0", Slot = "19")] protected override Material FHJKFBHHHND(RendererEffectBase.CKPIMDMOBDG FBNLILNBPAH) { !0 jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC; if (jamcnkaeclc == 0) { return IgnoredRendererEffect.KINBMNLJPBA; } if (jamcnkaeclc == (ulong)100L) { Material mlbonhfgmjk = IgnoredRendererEffect.MLBONHFGMJK; int num = 0; if (mlbonhfgmjk == num) { IgnoredRendererEffect.MLBONHFGMJK = new Material(Resources.Load("legacy_ShadowsOnly_mat")); } return IgnoredRendererEffect.MLBONHFGMJK; } Material mhmbefgnfhn = IgnoredRendererEffect.MHMBEFGNFHN; int num2 = 0; if (mhmbefgnfhn == num2) { IgnoredRendererEffect.MHMBEFGNFHN = new Material(Resources.Load("legacy_DoNotRender_mat")); } return IgnoredRendererEffect.MHMBEFGNFHN; } // Token: 0x060120F5 RID: 73973 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60120F5")] [Address(RVA = "0x19A3470", Offset = "0x19A1E70", VA = "0x1819A3470", Slot = "16")] protected override void BIMBEHCPGAM(RendererEffectBase.CKPIMDMOBDG FBNLILNBPAH, ref MaterialPropertyBlock NCCFFHJCCHB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060120F6 RID: 73974 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60120F6")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")] protected override void EAHDMFNJBHK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060120F7 RID: 73975 RVA: 0x00450534 File Offset: 0x0044E734 [Token(Token = "0x60120F7")] [Address(RVA = "0x19A4F90", Offset = "0x19A3990", VA = "0x1819A4F90")] public IgnoredRendererEffect() { } // Token: 0x060120F8 RID: 73976 RVA: 0x00450548 File Offset: 0x0044E748 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60120F8")] [Address(RVA = "0x19A4EC0", Offset = "0x19A38C0", VA = "0x1819A4EC0")] static IgnoredRendererEffect() { INGEKFNNGDK[] array = new INGEKFNNGDK[2]; array[0] = (INGEKFNNGDK)((ulong)4L); IgnoredRendererEffect.JOMIMBNGEIP = array; int num = 0; IgnoredRendererEffect.MJHAPCDPDEG = num; IgnoredRendererEffect.MHMBEFGNFHN = num; IgnoredRendererEffect.MLBONHFGMJK = num; IgnoredRendererEffect.INJJANEHMLO = "DEPTH_TEST_ON"; } // Token: 0x0400C122 RID: 49442 [Token(Token = "0x400C122")] private static readonly INGEKFNNGDK[] JOMIMBNGEIP; // Token: 0x0400C123 RID: 49443 [Token(Token = "0x400C123")] private static Material MJHAPCDPDEG; // Token: 0x0400C124 RID: 49444 [Token(Token = "0x400C124")] private static Material MHMBEFGNFHN; // Token: 0x0400C125 RID: 49445 [Token(Token = "0x400C125")] private static Material MLBONHFGMJK; // Token: 0x0400C126 RID: 49446 [Token(Token = "0x400C126")] private static Color? NJHBHPNONJD; // Token: 0x0400C127 RID: 49447 [Token(Token = "0x400C127")] private static IgnoreBufferSize EIHMOLMHOIH; // Token: 0x0400C128 RID: 49448 [Token(Token = "0x400C128")] private static string INJJANEHMLO = null; // Token: 0x02002840 RID: 10304 [Token(Token = "0x2002840")] public readonly struct PFDHGMKOPJJ { // Token: 0x060120F9 RID: 73977 RVA: 0x00450590 File Offset: 0x0044E790 [Token(Token = "0x60120F9")] [Address(RVA = "0x237E0", Offset = "0x22BE0", VA = "0x1800237E0")] public PFDHGMKOPJJ(IgnoredRendererEffect.PFNHJKMEEHA effectType, IReadOnlyList applyInCameras) { } // Token: 0x170030DE RID: 12510 // (get) Token: 0x060120FA RID: 73978 RVA: 0x004505A0 File Offset: 0x0044E7A0 [Token(Token = "0x170030DE")] public static IgnoredRendererEffect.PFDHGMKOPJJ LJGPMGNLFPD { [Token(Token = "0x60120FA")] [Address(RVA = "0x19A8F30", Offset = "0x19A7930", VA = "0x1819A8F30")] get { IReadOnlyList activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.Instance.ActiveCameraAndActiveFirstPersonCameras; throw new NullReferenceException(); } } // Token: 0x0400C129 RID: 49449 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400C129")] public readonly IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH; // Token: 0x0400C12A RID: 49450 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400C12A")] public readonly IReadOnlyList IGKGHCHGGEF; } // Token: 0x02002841 RID: 10305 [Token(Token = "0x2002841")] public struct BMCGBDEDAND { // Token: 0x0400C12B RID: 49451 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400C12B")] public IgnoredRendererEffect.PFNHJKMEEHA LCBINJCOPIH; // Token: 0x0400C12C RID: 49452 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400C12C")] public Vector3 HGCIFEJIACC; // Token: 0x0400C12D RID: 49453 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C12D")] public Vector3 NJHIJOAINKB; // Token: 0x0400C12E RID: 49454 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400C12E")] public Vector3 DCHFMMLHEHH; // Token: 0x0400C12F RID: 49455 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400C12F")] public float ICFCKMMCFHM; // Token: 0x0400C130 RID: 49456 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400C130")] public float ALDDAPMFOME; // Token: 0x0400C131 RID: 49457 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400C131")] public float MHJPMGBLFPC; // Token: 0x0400C132 RID: 49458 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400C132")] public bool GKEIFNALDCI; // Token: 0x0400C133 RID: 49459 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400C133")] public Color? PGDAJJIBIBG; } // Token: 0x02002842 RID: 10306 [Token(Token = "0x2002842")] [NJICLEHHOBN] public enum PFNHJKMEEHA { // Token: 0x0400C135 RID: 49461 [Token(Token = "0x400C135")] Ghost, // Token: 0x0400C136 RID: 49462 [Token(Token = "0x400C136")] ShadowsOnly = 100, // Token: 0x0400C137 RID: 49463 [Token(Token = "0x400C137")] Hide = 200 } // Token: 0x02002843 RID: 10307 [Token(Token = "0x2002843")] private static class ACICIFGMHDO { // Token: 0x0400C138 RID: 49464 [Token(Token = "0x400C138")] public static readonly int GMFKHCBFDHO = Shader.PropertyToID("_TintColor"); // Token: 0x0400C139 RID: 49465 [Token(Token = "0x400C139")] public static readonly int HNAFNMMPLFM = Shader.PropertyToID("_FadeCenter1"); // Token: 0x0400C13A RID: 49466 [Token(Token = "0x400C13A")] public static readonly int CFCDCMGKKKI = Shader.PropertyToID("_FadeCenter2"); // Token: 0x0400C13B RID: 49467 [Token(Token = "0x400C13B")] public static readonly int CDEICGIFJMG = Shader.PropertyToID("_FadeCenter3"); // Token: 0x0400C13C RID: 49468 [Token(Token = "0x400C13C")] public static readonly int CGOFCLACOMI = Shader.PropertyToID("_FadeStartSqDistance"); // Token: 0x0400C13D RID: 49469 [Token(Token = "0x400C13D")] public static readonly int LBFIIJOBOBK = Shader.PropertyToID("_FadeCompleteSqDistance"); // Token: 0x0400C13E RID: 49470 [Token(Token = "0x400C13E")] public static readonly int OBKDOMLPGME = Shader.PropertyToID("_MinAlpha"); } } }