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: 0x02002D44 RID: 11588 [Token(Token = "0x2002D44")] public sealed class IgnoredRendererEffect : SwapMaterialRendererEffect { // Token: 0x170036DA RID: 14042 // (get) Token: 0x06013B80 RID: 80768 RVA: 0x004964C4 File Offset: 0x004946C4 [Token(Token = "0x170036DA")] private static Material KINBMNLJPBA { [Token(Token = "0x6013B80")] [Address(RVA = "0x1244D50", Offset = "0x1243B50", VA = "0x181244D50")] get { Material mjhapcdpdeg = IgnoredRendererEffect.MJHAPCDPDEG; int num = 0; if (mjhapcdpdeg == num) { IgnoredRendererEffect.MJHAPCDPDEG = new Material(Resources.Load("legacy_PlayerIgnored_mat")); } return IgnoredRendererEffect.MJHAPCDPDEG; } } // Token: 0x170036DB RID: 14043 // (get) Token: 0x06013B81 RID: 80769 RVA: 0x004964FC File Offset: 0x004946FC [Token(Token = "0x170036DB")] private static Material AEHOPBKBCCG { [Token(Token = "0x6013B81")] [Address(RVA = "0x1245020", Offset = "0x1243E20", VA = "0x181245020")] get { Material mhmbefgnfhn = IgnoredRendererEffect.MHMBEFGNFHN; int num = 0; if (mhmbefgnfhn == num) { IgnoredRendererEffect.MHMBEFGNFHN = new Material(Resources.Load("legacy_DoNotRender_mat")); } return IgnoredRendererEffect.MHMBEFGNFHN; } } // Token: 0x170036DC RID: 14044 // (get) Token: 0x06013B82 RID: 80770 RVA: 0x00496534 File Offset: 0x00494734 [Token(Token = "0x170036DC")] private static Material HODMAOFBJBC { [Token(Token = "0x6013B82")] [Address(RVA = "0x1244230", Offset = "0x1243030", VA = "0x181244230")] get { Material mlbonhfgmjk = IgnoredRendererEffect.MLBONHFGMJK; int num = 0; if (mlbonhfgmjk == num) { IgnoredRendererEffect.MLBONHFGMJK = new Material(Resources.Load("legacy_ShadowsOnly_mat")); } return IgnoredRendererEffect.MLBONHFGMJK; } } // Token: 0x170036DD RID: 14045 // (get) Token: 0x06013B83 RID: 80771 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170036DD")] private static Color KPEEPKPJDHO { [Token(Token = "0x6013B83")] [Address(RVA = "0x1245160", Offset = "0x1243F60", VA = "0x181245160")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06013B84 RID: 80772 RVA: 0x0049656C File Offset: 0x0049476C [Token(Token = "0x6013B84")] [Address(RVA = "0x1244E80", Offset = "0x1243C80", VA = "0x181244E80")] 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: 0x06013B85 RID: 80773 RVA: 0x004965A4 File Offset: 0x004947A4 [Token(Token = "0x6013B85")] [Address(RVA = "0x1245B10", Offset = "0x1244910", VA = "0x181245B10")] 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: 0x06013B86 RID: 80774 RVA: 0x0049662C File Offset: 0x0049482C [Token(Token = "0x6013B86")] [Address(RVA = "0x1245820", Offset = "0x1244620", VA = "0x181245820")] 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: 0x170036DE RID: 14046 // (get) Token: 0x06013B87 RID: 80775 RVA: 0x00496674 File Offset: 0x00494874 [Token(Token = "0x170036DE")] public override string MICEMEJMPBK { [Token(Token = "0x6013B87")] [Address(RVA = "0x1246080", Offset = "0x1244E80", VA = "0x181246080", Slot = "4")] get { return "Setup Ignore Renderers"; } } // Token: 0x06013B88 RID: 80776 RVA: 0x00496688 File Offset: 0x00494888 [Token(Token = "0x6013B88")] [Address(RVA = "0x1245E90", Offset = "0x1244C90", VA = "0x181245E90", 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: 0x06013B89 RID: 80777 RVA: 0x004966CC File Offset: 0x004948CC [Token(Token = "0x6013B89")] [Address(RVA = "0x12452E0", Offset = "0x12440E0", VA = "0x1812452E0", 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: 0x06013B8A RID: 80778 RVA: 0x00496724 File Offset: 0x00494924 [Token(Token = "0x6013B8A")] [Address(RVA = "0x12454D0", Offset = "0x12442D0", VA = "0x1812454D0")] 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: 0x06013B8B RID: 80779 RVA: 0x00496780 File Offset: 0x00494980 [Token(Token = "0x6013B8B")] [Address(RVA = "0x12448F0", Offset = "0x12436F0", VA = "0x1812448F0")] private void EHDNCHLIKMF(PPDOPHKNMCK AOKDECDAEEG) { IRecRoomQualityConfigProvider recRoomQualityConfigProvider; if (recRoomQualityConfigProvider == 0) { IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON"); return; } IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON"); } // Token: 0x06013B8C RID: 80780 RVA: 0x004967BC File Offset: 0x004949BC [Token(Token = "0x6013B8C")] [Address(RVA = "0x1244A40", Offset = "0x1243840", VA = "0x181244A40", 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: 0x06013B8D RID: 80781 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B8D")] [Address(RVA = "0x1244370", Offset = "0x1243170", VA = "0x181244370", 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: 0x06013B8E RID: 80782 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B8E")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")] protected override void EAHDMFNJBHK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B8F RID: 80783 RVA: 0x00496840 File Offset: 0x00494A40 [Token(Token = "0x6013B8F")] [Address(RVA = "0x1246020", Offset = "0x1244E20", VA = "0x181246020")] public IgnoredRendererEffect() { } // Token: 0x06013B90 RID: 80784 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013B90")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static IgnoredRendererEffect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400CD0F RID: 52495 [Token(Token = "0x400CD0F")] private const string INJJANEHMLO = "DEPTH_TEST_ON"; // Token: 0x0400CD10 RID: 52496 [Token(Token = "0x400CD10")] private static Material MJHAPCDPDEG; // Token: 0x0400CD11 RID: 52497 [Token(Token = "0x400CD11")] private static Material MHMBEFGNFHN; // Token: 0x0400CD12 RID: 52498 [Token(Token = "0x400CD12")] private static Material MLBONHFGMJK; // Token: 0x0400CD13 RID: 52499 [Token(Token = "0x400CD13")] private static Color? NJHBHPNONJD; // Token: 0x0400CD14 RID: 52500 [Token(Token = "0x400CD14")] private static IgnoreBufferSize EIHMOLMHOIH; // Token: 0x02002D45 RID: 11589 [Token(Token = "0x2002D45")] public readonly struct PFDHGMKOPJJ { // Token: 0x06013B91 RID: 80785 RVA: 0x00496854 File Offset: 0x00494A54 [Token(Token = "0x6013B91")] [Address(RVA = "0x5667D0", Offset = "0x5655D0", VA = "0x1805667D0")] public PFDHGMKOPJJ(IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH, IReadOnlyList IGKGHCHGGEF) { this.DBJAPBLGPJH = DBJAPBLGPJH; this.IGKGHCHGGEF = IGKGHCHGGEF; } // Token: 0x170036DF RID: 14047 // (get) Token: 0x06013B92 RID: 80786 RVA: 0x00496870 File Offset: 0x00494A70 [Token(Token = "0x170036DF")] public static IgnoredRendererEffect.PFDHGMKOPJJ LJGPMGNLFPD { [Token(Token = "0x6013B92")] [Address(RVA = "0x1249D70", Offset = "0x1248B70", VA = "0x181249D70")] get { IReadOnlyList activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras; throw new NullReferenceException(); } } // Token: 0x0400CD15 RID: 52501 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CD15")] public readonly IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH; // Token: 0x0400CD16 RID: 52502 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400CD16")] public readonly IReadOnlyList IGKGHCHGGEF; } // Token: 0x02002D46 RID: 11590 [Token(Token = "0x2002D46")] public struct BMCGBDEDAND { // Token: 0x0400CD17 RID: 52503 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CD17")] public IgnoredRendererEffect.PFNHJKMEEHA LCBINJCOPIH; // Token: 0x0400CD18 RID: 52504 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400CD18")] public Vector3 HGCIFEJIACC; // Token: 0x0400CD19 RID: 52505 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400CD19")] public Vector3 NJHIJOAINKB; // Token: 0x0400CD1A RID: 52506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400CD1A")] public Vector3 DCHFMMLHEHH; // Token: 0x0400CD1B RID: 52507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400CD1B")] public float ICFCKMMCFHM; // Token: 0x0400CD1C RID: 52508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400CD1C")] public float ALDDAPMFOME; // Token: 0x0400CD1D RID: 52509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400CD1D")] public float MHJPMGBLFPC; // Token: 0x0400CD1E RID: 52510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400CD1E")] public bool GKEIFNALDCI; // Token: 0x0400CD1F RID: 52511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400CD1F")] public Color? PGDAJJIBIBG; } // Token: 0x02002D47 RID: 11591 [Token(Token = "0x2002D47")] [NJICLEHHOBN] public enum PFNHJKMEEHA { // Token: 0x0400CD21 RID: 52513 [Token(Token = "0x400CD21")] Ghost, // Token: 0x0400CD22 RID: 52514 [Token(Token = "0x400CD22")] ShadowsOnly = 100, // Token: 0x0400CD23 RID: 52515 [Token(Token = "0x400CD23")] Hide = 200 } // Token: 0x02002D48 RID: 11592 [Token(Token = "0x2002D48")] private static class ACICIFGMHDO { // Token: 0x0400CD24 RID: 52516 [Token(Token = "0x400CD24")] public static readonly int GMFKHCBFDHO = Shader.PropertyToID("_TintColor"); // Token: 0x0400CD25 RID: 52517 [Token(Token = "0x400CD25")] public static readonly int HNAFNMMPLFM = Shader.PropertyToID("_FadeCenter1"); // Token: 0x0400CD26 RID: 52518 [Token(Token = "0x400CD26")] public static readonly int CFCDCMGKKKI = Shader.PropertyToID("_FadeCenter2"); // Token: 0x0400CD27 RID: 52519 [Token(Token = "0x400CD27")] public static readonly int CDEICGIFJMG = Shader.PropertyToID("_FadeCenter3"); // Token: 0x0400CD28 RID: 52520 [Token(Token = "0x400CD28")] public static readonly int CGOFCLACOMI = Shader.PropertyToID("_FadeStartSqDistance"); // Token: 0x0400CD29 RID: 52521 [Token(Token = "0x400CD29")] public static readonly int LBFIIJOBOBK = Shader.PropertyToID("_FadeCompleteSqDistance"); // Token: 0x0400CD2A RID: 52522 [Token(Token = "0x400CD2A")] public static readonly int OBKDOMLPGME = Shader.PropertyToID("_MinAlpha"); } } }