using System; using System.Collections.Generic; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Rendering.Universal; namespace RecRoom.Core.Rendering { // Token: 0x02002E22 RID: 11810 [Token(Token = "0x2002E22")] public abstract class RendererEffectBase : PerCameraRenderEffect where U : RendererEffectBase { // Token: 0x17003776 RID: 14198 // (get) Token: 0x06013F6D RID: 81773 [Token(Token = "0x17003776")] protected abstract RendererEffectBase.DFAPEDACOFO NKHCGACJHCB { [Token(Token = "0x6013F6D")] [Address(Slot = "7")] get; } // Token: 0x06013F6E RID: 81774 [Token(Token = "0x6013F6E")] [Address(Slot = "8")] protected abstract void EAHDMFNJBHK(); // Token: 0x17003777 RID: 14199 // (get) Token: 0x06013F6F RID: 81775 RVA: 0x0049F844 File Offset: 0x0049DA44 [Token(Token = "0x17003777")] protected virtual bool OJNJNCCAONF { [Token(Token = "0x6013F6F")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "9")] get { return true; } } // Token: 0x17003778 RID: 14200 // (get) Token: 0x06013F70 RID: 81776 RVA: 0x0049F854 File Offset: 0x0049DA54 [Token(Token = "0x17003778")] protected virtual bool IEPBLNFJCBA { [Token(Token = "0x6013F70")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "10")] get { return true; } } // Token: 0x17003779 RID: 14201 // (get) Token: 0x06013F71 RID: 81777 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06013F72 RID: 81778 RVA: 0x0049F864 File Offset: 0x0049DA64 [Token(Token = "0x17003779")] private protected bool FFNIFALJLDD { [Token(Token = "0x6013F71")] [Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")] [CompilerGenerated] protected get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6013F72")] [Address(RVA = "0x65E580", Offset = "0x65D580", VA = "0x18065E580")] [CompilerGenerated] private set { } } // Token: 0x06013F73 RID: 81779 RVA: 0x0049F874 File Offset: 0x0049DA74 [Token(Token = "0x6013F73")] [Address(RVA = "0x2E5B2C0", Offset = "0x2E5A2C0", VA = "0x182E5B2C0", Slot = "11")] protected virtual void Awake() { MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); if (this.OJNJNCCAONF) { bool requiresOpaqueTexture = this.RequiresOpaqueTexture; int num; if (num == 0) { Debug.LogWarning(string.Format("{0}: CommandBufferRenderers should allocate their instance collections before Awake().", this)); } bool requiresOpaqueTexture2 = this.RequiresOpaqueTexture; int num2; this.HNPNBDCPIOF(num2); } Camera component = base.GetComponent(); this.k__BackingField = component != null; } // Token: 0x06013F74 RID: 81780 RVA: 0x0049F8D0 File Offset: 0x0049DAD0 [Token(Token = "0x6013F74")] [Address(RVA = "0x2E62AD0", Offset = "0x2E61AD0", VA = "0x182E62AD0", Slot = "12")] protected virtual void Start() { Action action; IDisposable disposable = this.GIEOOLAGCKA(action, Scheduler.NEIJEKIKDOG.EndOfFrame); Action action2; RenderPipelineManager.endCameraRendering += action2; RendererEffectBase.DFAPEDACOFO dfapedacofo = this.CDIENFIFJEE(); } // Token: 0x06013F75 RID: 81781 RVA: 0x0049F8FC File Offset: 0x0049DAFC [Token(Token = "0x6013F75")] [Address(RVA = "0x2E62430", Offset = "0x2E61430", VA = "0x182E62430", Slot = "13")] protected virtual void OnDestroy() { Action action; RenderPipelineManager.endCameraRendering -= action; } // Token: 0x06013F76 RID: 81782 RVA: 0x0049F910 File Offset: 0x0049DB10 [Token(Token = "0x6013F76")] [Address(RVA = "0x2E62750", Offset = "0x2E61750", VA = "0x182E62750", Slot = "5")] public sealed override void RenderPass(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG) { this.OnDestroy(); } // Token: 0x06013F77 RID: 81783 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013F77")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")] protected virtual void LDEEBLNMILL(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013F78 RID: 81784 RVA: 0x0049F92C File Offset: 0x0049DB2C [Token(Token = "0x6013F78")] [Address(RVA = "0x2E5DBB0", Offset = "0x2E5CBB0", VA = "0x182E5DBB0")] private void EEKNBCDFMCC(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND) { bool flag; if (!this.FFNIFALJLDD || !flag) { } } // Token: 0x06013F79 RID: 81785 RVA: 0x0049F94C File Offset: 0x0049DB4C [Token(Token = "0x6013F79")] [Address(RVA = "0x2E61AF0", Offset = "0x2E60AF0", VA = "0x182E61AF0", Slot = "15")] protected virtual bool KHOCKOCNJMP(RendererEffectBase.CKPIMDMOBDG FBNLILNBPAH) { T jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC; bool flag; if (!flag) { T jamcnkaeclc2 = FBNLILNBPAH.JAMCNKAECLC; bool flag2; if (flag2) { GameObject gameObject; int layer = gameObject.layer; bool flag3 = this.k__BackingField; int num; GameObject gameObject2; if (!BitArrayUtilities.Get32((uint)layer, (uint)num) || gameObject2.activeInHierarchy) { } } } throw new NullReferenceException(); } // Token: 0x06013F7A RID: 81786 RVA: 0x0049F9A0 File Offset: 0x0049DBA0 [Token(Token = "0x6013F7A")] [Address(RVA = "0x2E61E40", Offset = "0x2E60E40", VA = "0x182E61E40")] private bool LPAPPCEEAFO(RendererEffectBase.CKPIMDMOBDG GCCLEJOGCCE) { return true; } // Token: 0x06013F7B RID: 81787 RVA: 0x0049F9B0 File Offset: 0x0049DBB0 [Token(Token = "0x6013F7B")] [Address(RVA = "0x2E5C9D0", Offset = "0x2E5B9D0", VA = "0x182E5C9D0", Slot = "16")] protected virtual void BIMBEHCPGAM(RendererEffectBase.CKPIMDMOBDG GCCLEJOGCCE, ref MaterialPropertyBlock NCCFFHJCCHB) { LightProbeUsage lightProbeUsage; if (lightProbeUsage != LightProbeUsage.Off) { this.EAHDMFNJBHK(); } } // Token: 0x06013F7C RID: 81788 RVA: 0x0049F9D0 File Offset: 0x0049DBD0 [Token(Token = "0x6013F7C")] [Address(RVA = "0x2E5FDC0", Offset = "0x2E5EDC0", VA = "0x182E5FDC0")] private void HODOCBJICKH() { TypeCode typeCode = ((IConvertible)this.RequiresOpaqueTexture).GetTypeCode(); } // Token: 0x06013F7D RID: 81789 RVA: 0x0049F9F0 File Offset: 0x0049DBF0 [Token(Token = "0x6013F7D")] [Address(RVA = "0x2E5FE10", Offset = "0x2E5EE10", VA = "0x182E5FE10")] protected void KEAMKINAAAC() { if (this.FFNIFALJLDD && this.RequiresOpaqueTexture) { RendererEffectBase.DFAPEDACOFO dfapedacofo = this.CDIENFIFJEE(); if (this.OJNJNCCAONF) { bool requiresOpaqueTexture = this.RequiresOpaqueTexture; bool requiresOpaqueTexture2 = this.RequiresOpaqueTexture; bool flag; if (flag) { bool requiresOpaqueTexture3 = this.RequiresOpaqueTexture; int num; this.HNPNBDCPIOF(num); } } bool requiresOpaqueTexture4 = this.RequiresOpaqueTexture; if (this.OJNJNCCAONF) { } int num2 = 0; int num3; if (num3 > 0) { bool requiresOpaqueTexture5 = this.RequiresOpaqueTexture; RendererEffectBase.CKPIMDMOBDG ckpimdmobdg; T jamcnkaeclc = ckpimdmobdg.JAMCNKAECLC; T jamcnkaeclc2 = ckpimdmobdg.JAMCNKAECLC; if (ckpimdmobdg != 0) { bool flag2 = this.DHFMEDPINFL(num2); } num2++; } } } // Token: 0x06013F7E RID: 81790 [Token(Token = "0x6013F7E")] [Address(Slot = "17")] protected abstract void JBLMAPGOECP(RendererEffectBase.CKPIMDMOBDG FBNLILNBPAH); // Token: 0x06013F7F RID: 81791 RVA: 0x0049FA98 File Offset: 0x0049DC98 [Token(Token = "0x6013F7F")] [Address(RVA = "0x2E61FC0", Offset = "0x2E60FC0", VA = "0x182E61FC0", Slot = "18")] protected virtual void OPACKFOLHPC() { if (this.OJNJNCCAONF) { int num = 0; bool requiresOpaqueTexture = this.RequiresOpaqueTexture; int num2; if (num < num2) { bool flag; if (flag) { } num++; } } } // Token: 0x06013F80 RID: 81792 RVA: 0x0049FACC File Offset: 0x0049DCCC [Token(Token = "0x6013F80")] [Address(RVA = "0x2E5CF30", Offset = "0x2E5BF30", VA = "0x182E5CF30")] protected bool DHFMEDPINFL(int BCEOFILENCP) { if (this.OJNJNCCAONF) { bool requiresOpaqueTexture = this.RequiresOpaqueTexture; RendererEffectBase.CKPIMDMOBDG ckpimdmobdg; T jamcnkaeclc = ckpimdmobdg.JAMCNKAECLC; T jamcnkaeclc2 = ckpimdmobdg.JAMCNKAECLC; return true; } throw new NullReferenceException(); } // Token: 0x06013F81 RID: 81793 RVA: 0x0049FB00 File Offset: 0x0049DD00 [Token(Token = "0x6013F81")] [Address(RVA = "0x2E5DF20", Offset = "0x2E5CF20", VA = "0x182E5DF20")] protected void HNPNBDCPIOF(int NPKCAEOBEMO) { RendererEffectBase.MNCGNINAGCE[] array = new RendererEffectBase.MNCGNINAGCE[NPKCAEOBEMO]; Debug.Log(string.Format("{0}: Expanding cached material property blocks from {1} to {2}", this, array, array), this); RendererEffectBase.MNCGNINAGCE mncgninagce = new RendererEffectBase.MNCGNINAGCE(); throw new ArrayTypeMismatchException(); } // Token: 0x06013F82 RID: 81794 RVA: 0x0049FB40 File Offset: 0x0049DD40 [Token(Token = "0x6013F82")] [Address(RVA = "0x1CC71A0", Offset = "0x1CC61A0", VA = "0x181CC71A0")] protected RendererEffectBase() { } // Token: 0x06013F83 RID: 81795 RVA: 0x0049FB5C File Offset: 0x0049DD5C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013F83")] [Address(RVA = "0x2E62ED0", Offset = "0x2E61ED0", VA = "0x182E62ED0")] static RendererEffectBase() { RendererEffectBase.MNCGNINAGCE[] array = new RendererEffectBase.MNCGNINAGCE[0]; } // Token: 0x0400CF05 RID: 52997 [Token(Token = "0x400CF05")] private static MaterialPropertyBlock HIMKGCJDIDA; // Token: 0x0400CF06 RID: 52998 [Token(Token = "0x400CF06")] private static RendererEffectBase.MNCGNINAGCE[] FLPBBJHKNDP; // Token: 0x0400CF07 RID: 52999 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF07")] protected Camera FOMHGMLPOND; // Token: 0x02002E23 RID: 11811 [Token(Token = "0x2002E23")] protected struct CKPIMDMOBDG { // Token: 0x0400CF09 RID: 53001 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF09")] public Renderer PMEAHMEKPHO; // Token: 0x0400CF0A RID: 53002 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF0A")] public IReadOnlyList CCPNBMAEFEF; // Token: 0x0400CF0B RID: 53003 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF0B")] public T JAMCNKAECLC; } // Token: 0x02002E24 RID: 11812 [Token(Token = "0x2002E24")] [DefaultMember("Item")] protected class DFAPEDACOFO { // Token: 0x1700377A RID: 14202 // (get) Token: 0x06013F84 RID: 81796 RVA: 0x0049FB70 File Offset: 0x0049DD70 [Token(Token = "0x1700377A")] public int GNJACFKGBGO { [Token(Token = "0x6013F84")] [Address(RVA = "0x1FC4A00", Offset = "0x1FC3A00", VA = "0x181FC4A00")] get { IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator(); throw new NullReferenceException(); } } // Token: 0x1700377B RID: 14203 // (get) Token: 0x06013F85 RID: 81797 RVA: 0x0049FB90 File Offset: 0x0049DD90 [Token(Token = "0x1700377B")] public int MEPGPGKFENE { [Token(Token = "0x6013F85")] [Address(RVA = "0x2E544F0", Offset = "0x2E534F0", VA = "0x182E544F0")] get { IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator(); throw new NullReferenceException(); } } // Token: 0x1700377C RID: 14204 // (get) Token: 0x06013F86 RID: 81798 RVA: 0x0049FBB0 File Offset: 0x0049DDB0 // (set) Token: 0x06013F87 RID: 81799 RVA: 0x0049FBC4 File Offset: 0x0049DDC4 [Token(Token = "0x1700377C")] public bool DAOEGHNFJOP { [Token(Token = "0x6013F86")] [Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")] get; [Token(Token = "0x6013F87")] [Address(RVA = "0x65E580", Offset = "0x65D580", VA = "0x18065E580")] private set; } // Token: 0x1700377D RID: 14205 // (get) Token: 0x06013F88 RID: 81800 RVA: 0x0049FBD8 File Offset: 0x0049DDD8 [Token(Token = "0x1700377D")] public RendererEffectBase.CKPIMDMOBDG ACOEGFLBMEH { [Token(Token = "0x6013F88")] [Address(RVA = "0x2E54020", Offset = "0x2E53020", VA = "0x182E54020")] get { throw new NullReferenceException(); } } // Token: 0x06013F89 RID: 81801 RVA: 0x0049FBEC File Offset: 0x0049DDEC [Token(Token = "0x6013F89")] [Address(RVA = "0x2E54620", Offset = "0x2E53620", VA = "0x182E54620")] public DFAPEDACOFO(int NPKCAEOBEMO, bool NMGILNDMECN = false) { List list; this.PCLMNNEHLNG = list; HashSet hashSet = new HashSet(); this.FLCOEGDEAAI = hashSet; } // Token: 0x06013F8A RID: 81802 RVA: 0x0049FC1C File Offset: 0x0049DE1C [Token(Token = "0x6013F8A")] [Address(RVA = "0x2E52E10", Offset = "0x2E51E10", VA = "0x182E52E10")] public bool COKPPGPNJOE(Renderer CHEJPOIMMCK, T ABADFLCBFIJ, [Optional] IReadOnlyList IGKGHCHGGEF, bool IPMCEALMFNI = false) { int num = 0; bool flag = CHEJPOIMMCK != num; if (flag) { if (!flag) { List pclmnnehlng = this.PCLMNNEHLNG; List pclmnnehlng2 = this.PCLMNNEHLNG; if (flag >= flag) { goto IL_49; } } if (!this.FLCOEGDEAAI.Contains(CHEJPOIMMCK)) { List pclmnnehlng3 = this.PCLMNNEHLNG; bool flag2 = this.FLCOEGDEAAI.Add(CHEJPOIMMCK); } } IL_49: throw new NullReferenceException(); } // Token: 0x06013F8B RID: 81803 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013F8B")] [Address(RVA = "0x2E53B00", Offset = "0x2E52B00", VA = "0x182E53B00")] public bool JAAOCCEJDHG(Renderer CHEJPOIMMCK, T OFJJDMHILMI, [Optional] RendererEffectBase.DFAPEDACOFO.EKLLLAGGGGG CLIFPEAHGEA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013F8C RID: 81804 RVA: 0x0049FC7C File Offset: 0x0049DE7C [Token(Token = "0x6013F8C")] [Address(RVA = "0x2E541B0", Offset = "0x2E531B0", VA = "0x182E541B0")] public void LKLKGDMFMCC() { this.PCLMNNEHLNG.Clear(); this.FLCOEGDEAAI.Clear(); } // Token: 0x06013F8D RID: 81805 RVA: 0x0049FCA8 File Offset: 0x0049DEA8 [Token(Token = "0x6013F8D")] [Address(RVA = "0x2E544C0", Offset = "0x2E534C0", VA = "0x182E544C0")] public void NHGMLEGCCMP(Comparison.CKPIMDMOBDG> NNPLANPAMLB) { IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator(); } // Token: 0x0400CF0C RID: 53004 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF0C")] private List.CKPIMDMOBDG> PCLMNNEHLNG; // Token: 0x0400CF0D RID: 53005 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF0D")] private HashSet FLCOEGDEAAI; // Token: 0x02002E25 RID: 11813 // (Invoke) Token: 0x06013F8F RID: 81807 [Token(Token = "0x2002E25")] public delegate bool EKLLLAGGGGG(T BDOLPBLGFGP, T OFJJDMHILMI); } // Token: 0x02002E26 RID: 11814 [Token(Token = "0x2002E26")] protected class MNCGNINAGCE { // Token: 0x1700377E RID: 14206 // (get) Token: 0x06013F92 RID: 81810 RVA: 0x0049FCC8 File Offset: 0x0049DEC8 // (set) Token: 0x06013F93 RID: 81811 RVA: 0x0049FCDC File Offset: 0x0049DEDC [Token(Token = "0x1700377E")] public bool FDEONEJLGJG { [Token(Token = "0x6013F92")] [Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")] get; [Token(Token = "0x6013F93")] [Address(RVA = "0x65E580", Offset = "0x65D580", VA = "0x18065E580")] private set; } // Token: 0x1700377F RID: 14207 // (get) Token: 0x06013F94 RID: 81812 RVA: 0x0049FCF0 File Offset: 0x0049DEF0 [Token(Token = "0x1700377F")] public MaterialPropertyBlock LJHPCHGLBHA { [Token(Token = "0x6013F94")] [Address(RVA = "0x2E59DD0", Offset = "0x2E58DD0", VA = "0x182E59DD0")] get { if (!this.FDEONEJLGJG) { } return this.POJKKILEGBC; } } // Token: 0x06013F95 RID: 81813 RVA: 0x0049FD14 File Offset: 0x0049DF14 [Token(Token = "0x6013F95")] [Address(RVA = "0x2E59EF0", Offset = "0x2E58EF0", VA = "0x182E59EF0")] public MNCGNINAGCE() { this.ALECDKBDHAI = (ulong)0L; MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.POJKKILEGBC = materialPropertyBlock; } // Token: 0x06013F96 RID: 81814 RVA: 0x0049FD44 File Offset: 0x0049DF44 [Token(Token = "0x6013F96")] [Address(RVA = "0x2E59660", Offset = "0x2E58660", VA = "0x182E59660")] public void GKJAMNGNNKL(Renderer CHEJPOIMMCK) { if (!this.FDEONEJLGJG) { MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC; CHEJPOIMMCK.Internal_GetPropertyBlock(pojkkilegbc); this.ALECDKBDHAI = CHEJPOIMMCK; return; } string name = CHEJPOIMMCK.gameObject.name; Debug.LogWarning("Attempted to cache material properties from renderer " + name + " on an already-cached property block", CHEJPOIMMCK); } // Token: 0x06013F97 RID: 81815 RVA: 0x0049FD98 File Offset: 0x0049DF98 [Token(Token = "0x6013F97")] [Address(RVA = "0x2E59570", Offset = "0x2E58570", VA = "0x182E59570")] public void ABNMCCBDMEG() { if (this.FDEONEJLGJG) { Renderer alecdkbdhai = this.ALECDKBDHAI; int num = 0; if (alecdkbdhai != num) { Renderer alecdkbdhai2 = this.ALECDKBDHAI; MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC; alecdkbdhai2.Internal_SetPropertyBlock(pojkkilegbc); } this.POJKKILEGBC.Clear(); this.ALECDKBDHAI = (ulong)0L; int num2 = 0; this.FDEONEJLGJG = num2 != 0; } } // Token: 0x0400CF0F RID: 53007 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF0F")] private Renderer ALECDKBDHAI; // Token: 0x0400CF10 RID: 53008 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CF10")] private MaterialPropertyBlock POJKKILEGBC; } } }