using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.Rendering; namespace RecRoom { // Token: 0x02002240 RID: 8768 [Token(Token = "0x2002240")] public class ImposterGraphicRaycaster : FastGraphicRaycaster { // Token: 0x0600DF12 RID: 57106 RVA: 0x00335DA8 File Offset: 0x00333FA8 [Token(Token = "0x600DF12")] [Address(RVA = "0x1AEE700", Offset = "0x1AED700", VA = "0x181AEE700", Slot = "6")] protected override void Start() { base..ctor(); Renderer component = base.GetComponent(); this.CHEJPOIMMCK = component; RenderPipelineManager.beginCameraRendering += new Action(this.OnBeginCameraRendering); } // Token: 0x0600DF13 RID: 57107 RVA: 0x00335DDC File Offset: 0x00333FDC [Token(Token = "0x600DF13")] [Address(RVA = "0x1AEE090", Offset = "0x1AED090", VA = "0x181AEE090", Slot = "8")] protected override void OnDestroy() { RenderPipelineManager.beginCameraRendering -= new Action(this.OnBeginCameraRendering); CachedViewManager imposterViewManager = this.ImposterViewManager; int num = 0; if (imposterViewManager != num) { CachedViewManager imposterViewManager2 = this.ImposterViewManager; GameObject gameObject = base.gameObject; imposterViewManager2.RemoveImposter(gameObject); } base..ctor(); } // Token: 0x0600DF14 RID: 57108 RVA: 0x00335E30 File Offset: 0x00334030 [Token(Token = "0x600DF14")] [Address(RVA = "0x1AEDFB0", Offset = "0x1AECFB0", VA = "0x181AEDFB0")] public void OnBeginCameraRendering(ScriptableRenderContext LHOMKMINCHH, Camera KCLGLHFAOGA) { CachedViewManager imposterViewManager = this.ImposterViewManager; int num = 0; if (imposterViewManager != num) { Plane[] fbnkcfnlomk = this.FBNKCFNLOMK; GeometryUtility.CalculateFrustumPlanes(KCLGLHFAOGA, fbnkcfnlomk); Renderer chejpoimmck = this.CHEJPOIMMCK; Plane[] fbnkcfnlomk2 = this.FBNKCFNLOMK; bool flag; if (flag) { this.ImposterViewManager.MarkForRender(); } } } // Token: 0x0600DF15 RID: 57109 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DF15")] [Address(RVA = "0x1AEE180", Offset = "0x1AED180", VA = "0x181AEE180", Slot = "17")] public override void Raycast(PointerEventData OEKEOCOGKMG, List ANFBLDOJOFJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DF16 RID: 57110 RVA: 0x00335E84 File Offset: 0x00334084 [Token(Token = "0x600DF16")] [Address(RVA = "0x1AEE7B0", Offset = "0x1AED7B0", VA = "0x181AEE7B0")] public ImposterGraphicRaycaster() { Plane[] array = new Plane[6]; this.FBNKCFNLOMK = array; base..ctor(); } // Token: 0x0400909A RID: 37018 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400909A")] public CachedViewManager ImposterViewManager; // Token: 0x0400909B RID: 37019 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400909B")] private Collider OBPPBGCAAPM; // Token: 0x0400909C RID: 37020 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400909C")] public bool ignoresAllInput; // Token: 0x0400909D RID: 37021 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400909D")] private Plane[] FBNKCFNLOMK; // Token: 0x0400909E RID: 37022 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400909E")] private Renderer CHEJPOIMMCK; } }