using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Settings; using UnityEngine; using UnityEngine.Rendering.Universal; namespace RecRoom.Core.Rendering { // Token: 0x02002E2E RID: 11822 [Token(Token = "0x2002E2E")] public sealed class IgnoredRendererEffect : SwapMaterialRendererEffect { // Token: 0x17003790 RID: 14224 // (get) Token: 0x06013FC7 RID: 81863 RVA: 0x004A0490 File Offset: 0x0049E690 [Token(Token = "0x17003790")] private static Material KINBMNLJPBA { [Token(Token = "0x6013FC7")] [Address(RVA = "0x1DEF3D0", Offset = "0x1DEE3D0", VA = "0x181DEF3D0")] get { Material mjhapcdpdeg = IgnoredRendererEffect.MJHAPCDPDEG; int num = 0; if (mjhapcdpdeg == num) { IgnoredRendererEffect.MJHAPCDPDEG = new Material(Resources.Load("legacy_PlayerIgnored_mat")); } return IgnoredRendererEffect.MJHAPCDPDEG; } } // Token: 0x17003791 RID: 14225 // (get) Token: 0x06013FC8 RID: 81864 RVA: 0x004A04C8 File Offset: 0x0049E6C8 [Token(Token = "0x17003791")] private static Material AEHOPBKBCCG { [Token(Token = "0x6013FC8")] [Address(RVA = "0x1DEF6A0", Offset = "0x1DEE6A0", VA = "0x181DEF6A0")] get { Material mhmbefgnfhn = IgnoredRendererEffect.MHMBEFGNFHN; int num = 0; if (mhmbefgnfhn == num) { IgnoredRendererEffect.MHMBEFGNFHN = new Material(Resources.Load("legacy_DoNotRender_mat")); } return IgnoredRendererEffect.MHMBEFGNFHN; } } // Token: 0x17003792 RID: 14226 // (get) Token: 0x06013FC9 RID: 81865 RVA: 0x004A0500 File Offset: 0x0049E700 [Token(Token = "0x17003792")] private static Material HODMAOFBJBC { [Token(Token = "0x6013FC9")] [Address(RVA = "0x1DEE8B0", Offset = "0x1DED8B0", VA = "0x181DEE8B0")] get { Material mlbonhfgmjk = IgnoredRendererEffect.MLBONHFGMJK; int num = 0; if (mlbonhfgmjk == num) { IgnoredRendererEffect.MLBONHFGMJK = new Material(Resources.Load("legacy_ShadowsOnly_mat")); } return IgnoredRendererEffect.MLBONHFGMJK; } } // Token: 0x17003793 RID: 14227 // (get) Token: 0x06013FCA RID: 81866 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003793")] private static Color KPEEPKPJDHO { [Token(Token = "0x6013FCA")] [Address(RVA = "0x1DEF7E0", Offset = "0x1DEE7E0", VA = "0x181DEF7E0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06013FCB RID: 81867 RVA: 0x004A0538 File Offset: 0x0049E738 [Token(Token = "0x6013FCB")] [Address(RVA = "0x1DEF500", Offset = "0x1DEE500", VA = "0x181DEF500")] 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: 0x06013FCC RID: 81868 RVA: 0x004A0570 File Offset: 0x0049E770 [Token(Token = "0x6013FCC")] [Address(RVA = "0x1DF0190", Offset = "0x1DEF190", VA = "0x181DF0190")] 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: 0x06013FCD RID: 81869 RVA: 0x004A05F8 File Offset: 0x0049E7F8 [Token(Token = "0x6013FCD")] [Address(RVA = "0x1DEFEA0", Offset = "0x1DEEEA0", VA = "0x181DEFEA0")] 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__20_0 == 0) { IgnoredRendererEffect.<>c.<>9__20_0 = delegate(IgnoredRendererEffect.BMCGBDEDAND oldData, IgnoredRendererEffect.BMCGBDEDAND newData) { bool flag2; return flag2; }; } } // Token: 0x17003794 RID: 14228 // (get) Token: 0x06013FCE RID: 81870 RVA: 0x004A0640 File Offset: 0x0049E840 [Token(Token = "0x17003794")] public override string MICEMEJMPBK { [Token(Token = "0x6013FCE")] [Address(RVA = "0x1DF0700", Offset = "0x1DEF700", VA = "0x181DF0700", Slot = "4")] get { return "Setup Ignore Renderers"; } } // Token: 0x06013FCF RID: 81871 RVA: 0x004A0654 File Offset: 0x0049E854 [Token(Token = "0x6013FCF")] [Address(RVA = "0x1DF0510", Offset = "0x1DEF510", VA = "0x181DF0510", Slot = "12")] protected override void Start() { base.Start(); SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.PLCGPPEICMI); instance.PLCGPPEICMI += action; Action action2 = new Action(this.EHDNCHLIKMF); throw new NullReferenceException(); } // Token: 0x06013FD0 RID: 81872 RVA: 0x004A0698 File Offset: 0x0049E898 [Token(Token = "0x6013FD0")] [Address(RVA = "0x1DEF960", Offset = "0x1DEE960", VA = "0x181DEF960", Slot = "13")] protected override void OnDestroy() { base.OnDestroy(); SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.PLCGPPEICMI); instance2.PLCGPPEICMI -= action; } Action action2 = new Action(this.EHDNCHLIKMF); throw new NullReferenceException(); } // Token: 0x06013FD1 RID: 81873 RVA: 0x004A06F0 File Offset: 0x0049E8F0 [Token(Token = "0x6013FD1")] [Address(RVA = "0x1DEFB50", Offset = "0x1DEEB50", VA = "0x181DEFB50")] private void PLCGPPEICMI() { IRecRoomQualityConfigProvider recRoomQualityConfigProvider; if (recRoomQualityConfigProvider == 0) { IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON"); } IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON"); int num = 0; num += num; num++; } // Token: 0x06013FD2 RID: 81874 RVA: 0x004A074C File Offset: 0x0049E94C [Token(Token = "0x6013FD2")] [Address(RVA = "0x1DEEF70", Offset = "0x1DEDF70", VA = "0x181DEEF70")] private void EHDNCHLIKMF(PPDOPHKNMCK AOKDECDAEEG) { IRecRoomQualityConfigProvider recRoomQualityConfigProvider; if (recRoomQualityConfigProvider == 0) { IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON"); return; } IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON"); } // Token: 0x06013FD3 RID: 81875 RVA: 0x004A0788 File Offset: 0x0049E988 [Token(Token = "0x6013FD3")] [Address(RVA = "0x1DEF0C0", Offset = "0x1DEE0C0", VA = "0x181DEF0C0", 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: 0x06013FD4 RID: 81876 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013FD4")] [Address(RVA = "0x1DEE9F0", Offset = "0x1DED9F0", VA = "0x181DEE9F0", 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: 0x06013FD5 RID: 81877 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013FD5")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")] protected override void EAHDMFNJBHK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013FD6 RID: 81878 RVA: 0x004A080C File Offset: 0x0049EA0C [Token(Token = "0x6013FD6")] [Address(RVA = "0x1DF06A0", Offset = "0x1DEF6A0", VA = "0x181DF06A0")] public IgnoredRendererEffect() { } // Token: 0x06013FD7 RID: 81879 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013FD7")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] static IgnoredRendererEffect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400CF2D RID: 53037 [Token(Token = "0x400CF2D")] private const string INJJANEHMLO = "DEPTH_TEST_ON"; // Token: 0x0400CF2E RID: 53038 [Token(Token = "0x400CF2E")] private static Material MJHAPCDPDEG; // Token: 0x0400CF2F RID: 53039 [Token(Token = "0x400CF2F")] private static Material MHMBEFGNFHN; // Token: 0x0400CF30 RID: 53040 [Token(Token = "0x400CF30")] private static Material MLBONHFGMJK; // Token: 0x0400CF31 RID: 53041 [Token(Token = "0x400CF31")] private static Color? NJHBHPNONJD; // Token: 0x0400CF32 RID: 53042 [Token(Token = "0x400CF32")] private static IgnoreBufferSize EIHMOLMHOIH; // Token: 0x02002E2F RID: 11823 [Token(Token = "0x2002E2F")] public readonly struct PFDHGMKOPJJ { // Token: 0x06013FD8 RID: 81880 RVA: 0x004A0820 File Offset: 0x0049EA20 [Token(Token = "0x6013FD8")] [Address(RVA = "0x478700", Offset = "0x477700", VA = "0x180478700")] public PFDHGMKOPJJ(IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH, IReadOnlyList IGKGHCHGGEF) { this.DBJAPBLGPJH = DBJAPBLGPJH; this.IGKGHCHGGEF = IGKGHCHGGEF; } // Token: 0x17003795 RID: 14229 // (get) Token: 0x06013FD9 RID: 81881 RVA: 0x004A083C File Offset: 0x0049EA3C [Token(Token = "0x17003795")] public static IgnoredRendererEffect.PFDHGMKOPJJ LJGPMGNLFPD { [Token(Token = "0x6013FD9")] [Address(RVA = "0x1DF43F0", Offset = "0x1DF33F0", VA = "0x181DF43F0")] get { IReadOnlyList activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras; throw new NullReferenceException(); } } // Token: 0x0400CF33 RID: 53043 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF33")] public readonly IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH; // Token: 0x0400CF34 RID: 53044 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400CF34")] public readonly IReadOnlyList IGKGHCHGGEF; } // Token: 0x02002E30 RID: 11824 [Token(Token = "0x2002E30")] public struct BMCGBDEDAND { // Token: 0x0400CF35 RID: 53045 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF35")] public IgnoredRendererEffect.PFNHJKMEEHA LCBINJCOPIH; // Token: 0x0400CF36 RID: 53046 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400CF36")] public Vector3 HGCIFEJIACC; // Token: 0x0400CF37 RID: 53047 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400CF37")] public Vector3 NJHIJOAINKB; // Token: 0x0400CF38 RID: 53048 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400CF38")] public Vector3 DCHFMMLHEHH; // Token: 0x0400CF39 RID: 53049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400CF39")] public float ICFCKMMCFHM; // Token: 0x0400CF3A RID: 53050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400CF3A")] public float ALDDAPMFOME; // Token: 0x0400CF3B RID: 53051 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400CF3B")] public float MHJPMGBLFPC; // Token: 0x0400CF3C RID: 53052 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400CF3C")] public bool GKEIFNALDCI; // Token: 0x0400CF3D RID: 53053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400CF3D")] public Color? PGDAJJIBIBG; } // Token: 0x02002E31 RID: 11825 [Token(Token = "0x2002E31")] [NJICLEHHOBN] public enum PFNHJKMEEHA { // Token: 0x0400CF3F RID: 53055 [Token(Token = "0x400CF3F")] Ghost, // Token: 0x0400CF40 RID: 53056 [Token(Token = "0x400CF40")] ShadowsOnly = 100, // Token: 0x0400CF41 RID: 53057 [Token(Token = "0x400CF41")] Hide = 200 } // Token: 0x02002E32 RID: 11826 [Token(Token = "0x2002E32")] private static class ACICIFGMHDO { // Token: 0x0400CF42 RID: 53058 [Token(Token = "0x400CF42")] public static readonly int GMFKHCBFDHO = Shader.PropertyToID("_TintColor"); // Token: 0x0400CF43 RID: 53059 [Token(Token = "0x400CF43")] public static readonly int HNAFNMMPLFM = Shader.PropertyToID("_FadeCenter1"); // Token: 0x0400CF44 RID: 53060 [Token(Token = "0x400CF44")] public static readonly int CFCDCMGKKKI = Shader.PropertyToID("_FadeCenter2"); // Token: 0x0400CF45 RID: 53061 [Token(Token = "0x400CF45")] public static readonly int CDEICGIFJMG = Shader.PropertyToID("_FadeCenter3"); // Token: 0x0400CF46 RID: 53062 [Token(Token = "0x400CF46")] public static readonly int CGOFCLACOMI = Shader.PropertyToID("_FadeStartSqDistance"); // Token: 0x0400CF47 RID: 53063 [Token(Token = "0x400CF47")] public static readonly int LBFIIJOBOBK = Shader.PropertyToID("_FadeCompleteSqDistance"); // Token: 0x0400CF48 RID: 53064 [Token(Token = "0x400CF48")] public static readonly int OBKDOMLPGME = Shader.PropertyToID("_MinAlpha"); } } }