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: 0x02002D38 RID: 11576 [Token(Token = "0x2002D38")] public abstract class RendererEffectBase : PerCameraRenderEffect where U : RendererEffectBase { // Token: 0x170036C0 RID: 14016 // (get) Token: 0x06013B26 RID: 80678 [Token(Token = "0x170036C0")] protected abstract RendererEffectBase.DFAPEDACOFO NKHCGACJHCB { [Token(Token = "0x6013B26")] [Address(Slot = "7")] get; } // Token: 0x06013B27 RID: 80679 [Token(Token = "0x6013B27")] [Address(Slot = "8")] protected abstract void EAHDMFNJBHK(); // Token: 0x170036C1 RID: 14017 // (get) Token: 0x06013B28 RID: 80680 RVA: 0x00495878 File Offset: 0x00493A78 [Token(Token = "0x170036C1")] protected virtual bool OJNJNCCAONF { [Token(Token = "0x6013B28")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "9")] get { return true; } } // Token: 0x170036C2 RID: 14018 // (get) Token: 0x06013B29 RID: 80681 RVA: 0x00495888 File Offset: 0x00493A88 [Token(Token = "0x170036C2")] protected virtual bool IEPBLNFJCBA { [Token(Token = "0x6013B29")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")] get { return true; } } // Token: 0x170036C3 RID: 14019 // (get) Token: 0x06013B2A RID: 80682 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06013B2B RID: 80683 RVA: 0x00495898 File Offset: 0x00493A98 [Token(Token = "0x170036C3")] private protected bool FFNIFALJLDD { [Token(Token = "0x6013B2A")] [Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")] [CompilerGenerated] protected get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6013B2B")] [Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")] [CompilerGenerated] private set { } } // Token: 0x06013B2C RID: 80684 RVA: 0x004958A8 File Offset: 0x00493AA8 [Token(Token = "0x6013B2C")] [Address(RVA = "0x21125F0", Offset = "0x21113F0", VA = "0x1821125F0", 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: 0x06013B2D RID: 80685 RVA: 0x00495904 File Offset: 0x00493B04 [Token(Token = "0x6013B2D")] [Address(RVA = "0x2119E00", Offset = "0x2118C00", VA = "0x182119E00", 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: 0x06013B2E RID: 80686 RVA: 0x00495930 File Offset: 0x00493B30 [Token(Token = "0x6013B2E")] [Address(RVA = "0x2119760", Offset = "0x2118560", VA = "0x182119760", Slot = "13")] protected virtual void OnDestroy() { Action action; RenderPipelineManager.endCameraRendering -= action; } // Token: 0x06013B2F RID: 80687 RVA: 0x00495944 File Offset: 0x00493B44 [Token(Token = "0x6013B2F")] [Address(RVA = "0x2119A80", Offset = "0x2118880", VA = "0x182119A80", Slot = "5")] public sealed override void RenderPass(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG) { this.OnDestroy(); } // Token: 0x06013B30 RID: 80688 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B30")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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: 0x06013B31 RID: 80689 RVA: 0x00495960 File Offset: 0x00493B60 [Token(Token = "0x6013B31")] [Address(RVA = "0x2114EE0", Offset = "0x2113CE0", VA = "0x182114EE0")] private void EEKNBCDFMCC(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND) { bool flag; if (!this.FFNIFALJLDD || !flag) { } } // Token: 0x06013B32 RID: 80690 RVA: 0x00495980 File Offset: 0x00493B80 [Token(Token = "0x6013B32")] [Address(RVA = "0x2118E20", Offset = "0x2117C20", VA = "0x182118E20", 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: 0x06013B33 RID: 80691 RVA: 0x004959D4 File Offset: 0x00493BD4 [Token(Token = "0x6013B33")] [Address(RVA = "0x2119170", Offset = "0x2117F70", VA = "0x182119170")] private bool LPAPPCEEAFO(RendererEffectBase.CKPIMDMOBDG GCCLEJOGCCE) { return true; } // Token: 0x06013B34 RID: 80692 RVA: 0x004959E4 File Offset: 0x00493BE4 [Token(Token = "0x6013B34")] [Address(RVA = "0x2113D00", Offset = "0x2112B00", VA = "0x182113D00", Slot = "16")] protected virtual void BIMBEHCPGAM(RendererEffectBase.CKPIMDMOBDG GCCLEJOGCCE, ref MaterialPropertyBlock NCCFFHJCCHB) { LightProbeUsage lightProbeUsage; if (lightProbeUsage != LightProbeUsage.Off) { this.EAHDMFNJBHK(); } } // Token: 0x06013B35 RID: 80693 RVA: 0x00495A04 File Offset: 0x00493C04 [Token(Token = "0x6013B35")] [Address(RVA = "0x21170F0", Offset = "0x2115EF0", VA = "0x1821170F0")] private void HODOCBJICKH() { OVRMesh.JAAHPDGFADH jaahpdgfadh = ((OVRMesh.PJPHJNNOBBH)this.RequiresOpaqueTexture).POCDCJMHEGL(); } // Token: 0x06013B36 RID: 80694 RVA: 0x00495A24 File Offset: 0x00493C24 [Token(Token = "0x6013B36")] [Address(RVA = "0x2117140", Offset = "0x2115F40", VA = "0x182117140")] 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: 0x06013B37 RID: 80695 [Token(Token = "0x6013B37")] [Address(Slot = "17")] protected abstract void JBLMAPGOECP(RendererEffectBase.CKPIMDMOBDG FBNLILNBPAH); // Token: 0x06013B38 RID: 80696 RVA: 0x00495ACC File Offset: 0x00493CCC [Token(Token = "0x6013B38")] [Address(RVA = "0x21192F0", Offset = "0x21180F0", VA = "0x1821192F0", 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: 0x06013B39 RID: 80697 RVA: 0x00495B00 File Offset: 0x00493D00 [Token(Token = "0x6013B39")] [Address(RVA = "0x2114260", Offset = "0x2113060", VA = "0x182114260")] 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: 0x06013B3A RID: 80698 RVA: 0x00495B34 File Offset: 0x00493D34 [Token(Token = "0x6013B3A")] [Address(RVA = "0x2115250", Offset = "0x2114050", VA = "0x182115250")] 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: 0x06013B3B RID: 80699 RVA: 0x00495B74 File Offset: 0x00493D74 [Token(Token = "0x6013B3B")] [Address(RVA = "0x1190900", Offset = "0x118F700", VA = "0x181190900")] protected RendererEffectBase() { } // Token: 0x06013B3C RID: 80700 RVA: 0x00495B90 File Offset: 0x00493D90 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013B3C")] [Address(RVA = "0x211A200", Offset = "0x2119000", VA = "0x18211A200")] static RendererEffectBase() { RendererEffectBase.MNCGNINAGCE[] array = new RendererEffectBase.MNCGNINAGCE[0]; } // Token: 0x0400CCE7 RID: 52455 [Token(Token = "0x400CCE7")] private static MaterialPropertyBlock HIMKGCJDIDA; // Token: 0x0400CCE8 RID: 52456 [Token(Token = "0x400CCE8")] private static RendererEffectBase.MNCGNINAGCE[] FLPBBJHKNDP; // Token: 0x0400CCE9 RID: 52457 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CCE9")] protected Camera FOMHGMLPOND; // Token: 0x02002D39 RID: 11577 [Token(Token = "0x2002D39")] protected struct CKPIMDMOBDG { // Token: 0x0400CCEB RID: 52459 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CCEB")] public Renderer PMEAHMEKPHO; // Token: 0x0400CCEC RID: 52460 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CCEC")] public IReadOnlyList CCPNBMAEFEF; // Token: 0x0400CCED RID: 52461 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CCED")] public T JAMCNKAECLC; } // Token: 0x02002D3A RID: 11578 [Token(Token = "0x2002D3A")] [DefaultMember("Item")] protected class DFAPEDACOFO { // Token: 0x170036C4 RID: 14020 // (get) Token: 0x06013B3D RID: 80701 RVA: 0x00495BA4 File Offset: 0x00493DA4 [Token(Token = "0x170036C4")] public int GNJACFKGBGO { [Token(Token = "0x6013B3D")] [Address(RVA = "0x13FD600", Offset = "0x13FC400", VA = "0x1813FD600")] get { IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator(); throw new NullReferenceException(); } } // Token: 0x170036C5 RID: 14021 // (get) Token: 0x06013B3E RID: 80702 RVA: 0x00495BC4 File Offset: 0x00493DC4 [Token(Token = "0x170036C5")] public int MEPGPGKFENE { [Token(Token = "0x6013B3E")] [Address(RVA = "0x210C950", Offset = "0x210B750", VA = "0x18210C950")] get { IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator(); throw new NullReferenceException(); } } // Token: 0x170036C6 RID: 14022 // (get) Token: 0x06013B3F RID: 80703 RVA: 0x00495BE4 File Offset: 0x00493DE4 // (set) Token: 0x06013B40 RID: 80704 RVA: 0x00495BF8 File Offset: 0x00493DF8 [Token(Token = "0x170036C6")] public bool DAOEGHNFJOP { [Token(Token = "0x6013B3F")] [Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")] get; [Token(Token = "0x6013B40")] [Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")] private set; } // Token: 0x170036C7 RID: 14023 // (get) Token: 0x06013B41 RID: 80705 RVA: 0x00495C0C File Offset: 0x00493E0C [Token(Token = "0x170036C7")] public RendererEffectBase.CKPIMDMOBDG ACOEGFLBMEH { [Token(Token = "0x6013B41")] [Address(RVA = "0x210C480", Offset = "0x210B280", VA = "0x18210C480")] get { throw new NullReferenceException(); } } // Token: 0x06013B42 RID: 80706 RVA: 0x00495C20 File Offset: 0x00493E20 [Token(Token = "0x6013B42")] [Address(RVA = "0x210CA80", Offset = "0x210B880", VA = "0x18210CA80")] public DFAPEDACOFO(int NPKCAEOBEMO, bool NMGILNDMECN = false) { List list; this.PCLMNNEHLNG = list; HashSet hashSet = new HashSet(); this.FLCOEGDEAAI = hashSet; } // Token: 0x06013B43 RID: 80707 RVA: 0x00495C50 File Offset: 0x00493E50 [Token(Token = "0x6013B43")] [Address(RVA = "0x210B270", Offset = "0x210A070", VA = "0x18210B270")] 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: 0x06013B44 RID: 80708 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B44")] [Address(RVA = "0x210BF60", Offset = "0x210AD60", VA = "0x18210BF60")] 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: 0x06013B45 RID: 80709 RVA: 0x00495CB0 File Offset: 0x00493EB0 [Token(Token = "0x6013B45")] [Address(RVA = "0x210C610", Offset = "0x210B410", VA = "0x18210C610")] public void LKLKGDMFMCC() { this.PCLMNNEHLNG.Clear(); this.FLCOEGDEAAI.Clear(); } // Token: 0x06013B46 RID: 80710 RVA: 0x00495CDC File Offset: 0x00493EDC [Token(Token = "0x6013B46")] [Address(RVA = "0x210C920", Offset = "0x210B720", VA = "0x18210C920")] public void NHGMLEGCCMP(Comparison.CKPIMDMOBDG> NNPLANPAMLB) { IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator(); } // Token: 0x0400CCEE RID: 52462 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CCEE")] private List.CKPIMDMOBDG> PCLMNNEHLNG; // Token: 0x0400CCEF RID: 52463 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CCEF")] private HashSet FLCOEGDEAAI; // Token: 0x02002D3B RID: 11579 // (Invoke) Token: 0x06013B48 RID: 80712 [Token(Token = "0x2002D3B")] public delegate bool EKLLLAGGGGG(T BDOLPBLGFGP, T OFJJDMHILMI); } // Token: 0x02002D3C RID: 11580 [Token(Token = "0x2002D3C")] protected class MNCGNINAGCE { // Token: 0x170036C8 RID: 14024 // (get) Token: 0x06013B4B RID: 80715 RVA: 0x00495CFC File Offset: 0x00493EFC // (set) Token: 0x06013B4C RID: 80716 RVA: 0x00495D10 File Offset: 0x00493F10 [Token(Token = "0x170036C8")] public bool FDEONEJLGJG { [Token(Token = "0x6013B4B")] [Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")] get; [Token(Token = "0x6013B4C")] [Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")] private set; } // Token: 0x170036C9 RID: 14025 // (get) Token: 0x06013B4D RID: 80717 RVA: 0x00495D24 File Offset: 0x00493F24 [Token(Token = "0x170036C9")] public MaterialPropertyBlock LJHPCHGLBHA { [Token(Token = "0x6013B4D")] [Address(RVA = "0x2111370", Offset = "0x2110170", VA = "0x182111370")] get { if (!this.FDEONEJLGJG) { } return this.POJKKILEGBC; } } // Token: 0x06013B4E RID: 80718 RVA: 0x00495D48 File Offset: 0x00493F48 [Token(Token = "0x6013B4E")] [Address(RVA = "0x2111490", Offset = "0x2110290", VA = "0x182111490")] public MNCGNINAGCE() { this.ALECDKBDHAI = (ulong)0L; MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.POJKKILEGBC = materialPropertyBlock; } // Token: 0x06013B4F RID: 80719 RVA: 0x00495D78 File Offset: 0x00493F78 [Token(Token = "0x6013B4F")] [Address(RVA = "0x2110C00", Offset = "0x210FA00", VA = "0x182110C00")] 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: 0x06013B50 RID: 80720 RVA: 0x00495DCC File Offset: 0x00493FCC [Token(Token = "0x6013B50")] [Address(RVA = "0x2110B10", Offset = "0x210F910", VA = "0x182110B10")] 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: 0x0400CCF1 RID: 52465 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CCF1")] private Renderer ALECDKBDHAI; // Token: 0x0400CCF2 RID: 52466 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CCF2")] private MaterialPropertyBlock POJKKILEGBC; } } }