using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; using UnityEngine.Rendering.Universal; // Token: 0x02000507 RID: 1287 [Token(Token = "0x2000507")] public class PaddleballCamera : MonoBehaviourPun { // Token: 0x170006AF RID: 1711 // (get) Token: 0x0600262D RID: 9773 RVA: 0x00099DAC File Offset: 0x00097FAC // (set) Token: 0x0600262E RID: 9774 RVA: 0x00099DC0 File Offset: 0x00097FC0 [Token(Token = "0x170006AF")] public Tool PBBJCLJPFMI { [Token(Token = "0x600262D")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x600262E")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] private set; } // Token: 0x0600262F RID: 9775 RVA: 0x00099DD4 File Offset: 0x00097FD4 [Token(Token = "0x600262F")] [Address(RVA = "0x15EA3F0", Offset = "0x15E93F0", VA = "0x1815EA3F0", Slot = "13")] protected override void Awake() { base..ctor(); Vector2 vector = this.resolution; Material material = this.screenRenderMaterial; this.LNPCMDHHFGB = vector; Material material2 = new Material(material); this.ALODIMNNLDI = material2; Animator componentInChildren = base.GetComponentInChildren(); this.LDOJFIEANFB = componentInChildren; Tool component = base.GetComponent(); this.k__BackingField = component; int num = 0; if (component != num) { Tool tool = this.k__BackingField; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this.k__BackingField; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo2; } } // Token: 0x06002630 RID: 9776 RVA: 0x00099EA4 File Offset: 0x000980A4 [Token(Token = "0x6002630")] [Address(RVA = "0x15EAC50", Offset = "0x15E9C50", VA = "0x1815EAC50")] private void Start() { Camera camera = this.camera; float lnpcmdhhfgb = this.LNPCMDHHFGB; camera.aspect = lnpcmdhhfgb; GameObject gameObject = this.camera.gameObject; string text = base.gameObject.name + "_Camera"; gameObject.name = text; Transform transform = this.camera.transform; int num = 0; transform.SetParent(num, 16777216 != 0); RenderTexture renderTexture = new RenderTexture(num, 16777216, 24); this.LDEKHANDCBO = renderTexture; renderTexture.name = "PaddleballCamera"; RenderTexture ldekhandcbo = this.LDEKHANDCBO; int activeMsaaSampleCount = UniversalRenderPipeline.ActiveMsaaSampleCount; ldekhandcbo.antiAliasing = activeMsaaSampleCount; Camera camera2 = this.camera; int num2 = 0; if (camera2 != num2) { Camera camera3 = this.camera; RenderTexture ldekhandcbo2 = this.LDEKHANDCBO; camera3.targetTexture = ldekhandcbo2; } Material alodimnnldi = this.ALODIMNNLDI; RenderTexture ldekhandcbo3 = this.LDEKHANDCBO; alodimnnldi.mainTexture = ldekhandcbo3; Renderer renderer = this.externalScreenRenderer; int num3 = 0; if (renderer != num3) { Renderer renderer2 = this.externalScreenRenderer; Material alodimnnldi2 = this.ALODIMNNLDI; renderer2.SetMaterial(alodimnnldi2); } Tool tool = this.k__BackingField; int num4 = 0; if (!(tool != num4)) { } bool hasHolder = this.k__BackingField.FNFNLDBILFE; this.OpenScreen(hasHolder); } // Token: 0x06002631 RID: 9777 RVA: 0x00099FF8 File Offset: 0x000981F8 [Token(Token = "0x6002631")] [Address(RVA = "0x15EA6A0", Offset = "0x15E96A0", VA = "0x1815EA6A0")] private void OMPMOIAPCNM() { RenderTexture renderTexture; this.LDEKHANDCBO = renderTexture; renderTexture.name = "PaddleballCamera"; RenderTexture ldekhandcbo = this.LDEKHANDCBO; int activeMsaaSampleCount = UniversalRenderPipeline.ActiveMsaaSampleCount; ldekhandcbo.antiAliasing = activeMsaaSampleCount; Camera camera = this.camera; int num = 0; if (camera != num) { Camera camera2 = this.camera; RenderTexture ldekhandcbo2 = this.LDEKHANDCBO; camera2.targetTexture = ldekhandcbo2; } Material alodimnnldi = this.ALODIMNNLDI; RenderTexture ldekhandcbo3 = this.LDEKHANDCBO; alodimnnldi.mainTexture = ldekhandcbo3; } // Token: 0x06002632 RID: 9778 RVA: 0x0009A080 File Offset: 0x00098280 [Token(Token = "0x6002632")] [Address(RVA = "0x15EA590", Offset = "0x15E9590", VA = "0x1815EA590")] private void HAAIALDMMEL(Tool EGFEJGHDNAI) { this.OpenScreen(true); } // Token: 0x06002633 RID: 9779 RVA: 0x0009A094 File Offset: 0x00098294 [Token(Token = "0x6002633")] [Address(RVA = "0x15EA690", Offset = "0x15E9690", VA = "0x1815EA690")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { int num = 0; this.OpenScreen(num != 0); } // Token: 0x06002634 RID: 9780 RVA: 0x0009A0AC File Offset: 0x000982AC [Token(Token = "0x6002634")] [Address(RVA = "0x15EA7F0", Offset = "0x15E97F0", VA = "0x1815EA7F0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this.k__BackingField; int num = 0; if (tool != num) { Tool tool2 = this.k__BackingField; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this.k__BackingField; MFBGLIHGCGO postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); tool3.PostReleaseEvent = mfbglihgcgo2; } Camera camera = this.camera; int num2 = 0; if (camera != num2) { this.camera.DBJKGNBKPDI(); global::UnityEngine.Object.Destroy(this.camera.gameObject); } Material alodimnnldi = this.ALODIMNNLDI; int num3 = 0; bool flag = alodimnnldi != num3; int num4 = 0; if (flag) { global::UnityEngine.Object.DestroyImmediate(this.ALODIMNNLDI); this.ALODIMNNLDI = num4; } RenderTexture ldekhandcbo = this.LDEKHANDCBO; int num5 = 0; if (ldekhandcbo != num5) { this.LDEKHANDCBO.Release(); global::UnityEngine.Object.DestroyImmediate(this.LDEKHANDCBO); this.LDEKHANDCBO = num4; } } // Token: 0x06002635 RID: 9781 RVA: 0x0009A1D4 File Offset: 0x000983D4 [Token(Token = "0x6002635")] [Address(RVA = "0x15EAF10", Offset = "0x15E9F10", VA = "0x1815EAF10")] private void Update() { Transform transform = this.camera.transform; Transform transform2 = this.lensTransform; Vector3 vector; float z = vector.z; Transform transform3 = this.camera.transform; Transform transform4 = this.lensTransform; if (base.OGIBLNIIHDK) { Tool tool = this.k__BackingField; int num = 0; if (tool != num) { Tool tool2 = this.k__BackingField; } int num2 = 0; Animator ldojfieanfb = this.LDOJFIEANFB; this.DKDIOCIJFJA = (float)num2; int num3 = 0; if (ldojfieanfb != num3 && this.LDOJFIEANFB.isActiveAndEnabled) { Animator ldojfieanfb2 = this.LDOJFIEANFB; float dkdiocijfja = this.DKDIOCIJFJA; int ncjoapgifnn = PaddleballCamera.NCJOAPGIFNN; ldojfieanfb2.SetFloat(ncjoapgifnn, dkdiocijfja); } } } // Token: 0x06002636 RID: 9782 RVA: 0x0009A290 File Offset: 0x00098490 [Token(Token = "0x6002636")] [Address(RVA = "0x15EAA90", Offset = "0x15E9A90", VA = "0x1815EAA90")] public void OpenScreen(bool MCIOKLGHGFK) { Animator ldojfieanfb = this.LDOJFIEANFB; int num = 0; if (ldojfieanfb != num && this.LDOJFIEANFB.isActiveAndEnabled) { Animator ldojfieanfb2 = this.LDOJFIEANFB; int okohbehejch = PaddleballCamera.OKOHBEHEJCH; ldojfieanfb2.SetBool(okohbehejch, MCIOKLGHGFK); } Renderer renderer = this.externalScreenRenderer; int num2 = 0; if (renderer == num2) { this.camera.enabled = MCIOKLGHGFK; } if (this.FDPMDEJMEDI != MCIOKLGHGFK) { Renderer[] array = this.screenRenderers; int num3 = 0; this.FDPMDEJMEDI = MCIOKLGHGFK; int length = array.Length; if (num3 < length) { Renderer renderer2 = array[num3]; if (MCIOKLGHGFK) { } Material material = this.defaultScreenMaterial; renderer2.SetMaterial(material); num3++; } } bool fdpmdejmedi = this.FDPMDEJMEDI; base.enabled = fdpmdejmedi; } // Token: 0x06002637 RID: 9783 RVA: 0x0009A35C File Offset: 0x0009855C [Token(Token = "0x6002637")] [Address(RVA = "0x15EA5A0", Offset = "0x15E95A0", VA = "0x1815EA5A0")] private void IHHGNMKEJIN(float OOONNFPBMKC) { Animator ldojfieanfb = this.LDOJFIEANFB; this.DKDIOCIJFJA = OOONNFPBMKC; int num = 0; if (ldojfieanfb != num && this.LDOJFIEANFB.isActiveAndEnabled) { Animator ldojfieanfb2 = this.LDOJFIEANFB; float dkdiocijfja = this.DKDIOCIJFJA; int ncjoapgifnn = PaddleballCamera.NCJOAPGIFNN; ldojfieanfb2.SetFloat(ncjoapgifnn, dkdiocijfja); } } // Token: 0x06002638 RID: 9784 RVA: 0x0009A3B8 File Offset: 0x000985B8 [Token(Token = "0x6002638")] [Address(RVA = "0x15EB190", Offset = "0x15EA190", VA = "0x1815EB190")] public PaddleballCamera() { ulong num; this.resolution = num; this.resolution.y = (float)0; float z = Vector3.zero.z; this.NHAOMEMANJA.z = z; float z2 = Vector3.zero.z; this.GLOGKENIIGG.z = z2; this.LNPCMDHHFGB = 1f; base..ctor(); } // Token: 0x04001F4D RID: 8013 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001F4D")] [SerializeField] [Header("Camera")] private Camera camera; // Token: 0x04001F4E RID: 8014 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001F4E")] [SerializeField] private Transform lensTransform; // Token: 0x04001F4F RID: 8015 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001F4F")] [SerializeField] private Vector2 resolution; // Token: 0x04001F50 RID: 8016 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001F50")] [SerializeField] [Header("Screens")] private Renderer[] screenRenderers; // Token: 0x04001F51 RID: 8017 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4001F51")] [SerializeField] private Renderer externalScreenRenderer; // Token: 0x04001F52 RID: 8018 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001F52")] [SerializeField] private Material screenRenderMaterial; // Token: 0x04001F53 RID: 8019 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001F53")] [SerializeField] private Material defaultScreenMaterial; // Token: 0x04001F55 RID: 8021 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001F55")] private RenderTexture LDEKHANDCBO; // Token: 0x04001F56 RID: 8022 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001F56")] private Vector3 NHAOMEMANJA; // Token: 0x04001F57 RID: 8023 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4001F57")] private Vector3 GLOGKENIIGG; // Token: 0x04001F58 RID: 8024 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001F58")] private float LNPCMDHHFGB; // Token: 0x04001F59 RID: 8025 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001F59")] private Material ALODIMNNLDI; // Token: 0x04001F5A RID: 8026 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001F5A")] private Animator LDOJFIEANFB; // Token: 0x04001F5B RID: 8027 [Token(Token = "0x4001F5B")] private static readonly int NCJOAPGIFNN = Animator.StringToHash("Trigger"); // Token: 0x04001F5C RID: 8028 [Token(Token = "0x4001F5C")] private static readonly int OKOHBEHEJCH = Animator.StringToHash("ScreenOpen"); // Token: 0x04001F5D RID: 8029 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4001F5D")] private float DKDIOCIJFJA; // Token: 0x04001F5E RID: 8030 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x4001F5E")] private bool FDPMDEJMEDI; }