using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002B86 RID: 11142 [Token(Token = "0x2002B86")] public class MakerPenPinInfo : MonoBehaviour { // Token: 0x170033D6 RID: 13270 // (get) Token: 0x06012943 RID: 76099 RVA: 0x0043B270 File Offset: 0x00439470 // (set) Token: 0x06012944 RID: 76100 RVA: 0x0043B284 File Offset: 0x00439484 [Token(Token = "0x170033D6")] public virtual MakerPenPinInfo.NGNLFACFACI ANPFFELLOHN { [Token(Token = "0x6012943")] [Address(RVA = "0x483190", Offset = "0x482190", VA = "0x180483190", Slot = "4")] get; [Token(Token = "0x6012944")] [Address(RVA = "0x483380", Offset = "0x482380", VA = "0x180483380", Slot = "5")] protected set; } // Token: 0x170033D7 RID: 13271 // (get) Token: 0x06012945 RID: 76101 RVA: 0x0043B298 File Offset: 0x00439498 [Token(Token = "0x170033D7")] public virtual bool MELMOMAGKEP { [Token(Token = "0x6012945")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "6")] get { } } // Token: 0x06012946 RID: 76102 RVA: 0x0043B2A8 File Offset: 0x004394A8 [Token(Token = "0x6012946")] [Address(RVA = "0x1919AC0", Offset = "0x1918AC0", VA = "0x181919AC0", Slot = "7")] public virtual void SetOperation(MakerPenPinInfo.NGNLFACFACI ECLHPNKANFJ) { string text = this.ToString(); if (ECLHPNKANFJ != text) { MakerPenPinInfo.NGNLFACFACI currentOperation = this.ANPFFELLOHN; GameObject gameObject = this.wireOperationVisuals; bool flag = this.ToString() == 0; gameObject.SetActive(flag); GameObject gameObject2 = this.deleteOperationVisuals; bool flag2 = this.ToString() == (ulong)1L; gameObject2.SetActive(flag2); GameObject gameObject3 = this.invalidOperationVisuals; bool flag3 = this.ToString() == (ulong)2L; gameObject3.SetActive(flag3); GameObject gameObject4 = this.connectGizmoOperationVisuals; bool flag4 = this.ToString() == (ulong)4L; gameObject4.SetActive(flag4); GameObject gameObject5 = this.connectObjectOperationVisuals; bool flag5 = this.ToString() == (ulong)3L; gameObject5.SetActive(flag5); } } // Token: 0x170033D8 RID: 13272 // (get) Token: 0x06012947 RID: 76103 RVA: 0x0043B364 File Offset: 0x00439564 // (set) Token: 0x06012948 RID: 76104 RVA: 0x0043B378 File Offset: 0x00439578 [Token(Token = "0x170033D8")] public virtual ConnectionPoint JOGMGBBAOFC { [Token(Token = "0x6012947")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640", Slot = "8")] get; [Token(Token = "0x6012948")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170", Slot = "9")] protected set; } // Token: 0x06012949 RID: 76105 RVA: 0x0043B38C File Offset: 0x0043958C [Token(Token = "0x6012949")] [Address(RVA = "0x19195B0", Offset = "0x19185B0", VA = "0x1819195B0", Slot = "10")] public virtual void Init(ConnectionPoint JOGMGBBAOFC) { ConnectionPoint connection = this.JOGMGBBAOFC; if (JOGMGBBAOFC == 0) { } if (JOGMGBBAOFC) { bool isCircuitPoint = JOGMGBBAOFC.CJIMJENNIPE; if (!isCircuitPoint) { if (!isCircuitPoint) { goto IL_4A; } Image component = this.wireOperationVisuals.GetComponent(); } Color color = this.wireOperationVisuals.GetComponent().color; } IL_4A: string text = this.infoText.text; this.NJDHIHOAJED = 0f; } // Token: 0x0601294A RID: 76106 RVA: 0x0043B404 File Offset: 0x00439604 [Token(Token = "0x601294A")] [Address(RVA = "0x1918F70", Offset = "0x1917F70", VA = "0x181918F70", Slot = "11")] protected virtual void IKHNPLIPGMK(in Vector3 IFAIDIKJOAC, Camera ELHHFCIAPFD) { if (ELHHFCIAPFD == 0) { Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; } Transform transform = ELHHFCIAPFD.transform; Transform transform2 = base.transform; Transform transform3 = base.transform; Transform transform4 = base.transform; float num2; float num = Mathf.Min(num2, 1f); Transform transform5 = base.transform; Transform transform6 = base.transform; int num3 = 0; Vector3 up = Vector3.up; transform5.rotation = num3; Transform transform7 = this.operationRoot.transform; Transform transform8 = this.operationRoot.transform; int num4 = 0; Vector3 up2 = Vector3.up; transform7.rotation = num4; Transform transform9 = this.textRoot.transform; Transform transform10 = this.textRoot.transform; int num5 = 0; Vector3 up3 = Vector3.up; transform9.rotation = num5; Transform transform11 = base.transform; float num7; float num6 = Mathf.Min(num7 * 0.3f, 4f); Transform transform12 = this.textRoot.transform; int num8 = 0; float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; transform12.localScale = num8; } // Token: 0x0601294B RID: 76107 RVA: 0x0043B51C File Offset: 0x0043971C [Token(Token = "0x601294B")] [Address(RVA = "0x1919C00", Offset = "0x1918C00", VA = "0x181919C00")] public void UpdateInfo(in Vector3 IFAIDIKJOAC, [Optional] Camera ELHHFCIAPFD) { int num = 0; this.JALBLHLFGOO = true; TextMeshPro textMeshPro; if (num) { string text; string text2; if (text == 0) { object obj; if (obj == 0) { goto IL_49; } int num2 = KKPBCOOONNK.NLIADADJGIF; int num3; num2 -= num3; if (num2 - 1 > 398) { int num4; text2 = "[OUT]: " + num4; goto IL_49; } } textMeshPro.text = text2; throw new NullReferenceException(); } IL_49: textMeshPro = this.valueText; string text3 = textMeshPro.text; } // Token: 0x0601294C RID: 76108 RVA: 0x0043B5A0 File Offset: 0x004397A0 [Token(Token = "0x601294C")] [Address(RVA = "0x1919830", Offset = "0x1918830", VA = "0x181919830")] public void LateUpdate() { bool jalblhlfgoo = this.JALBLHLFGOO; float njdhihoajed = this.NJDHIHOAJED; float deltaTime = Time.deltaTime; if (!jalblhlfgoo) { this.NJDHIHOAJED = njdhihoajed; GameObject gameObject = base.gameObject; int num = 0; gameObject.SetActive(num != 0); return; } float num2 = Mathf.Min(deltaTime, 1f); this.NJDHIHOAJED = num2; Transform transform = base.transform; int num3 = 0; Vector3 one = Vector3.one; transform.localScale = num3; TextMeshPro textMeshPro = this.infoText; this.JALBLHLFGOO = false; TextMeshPro textMeshPro2 = this.infoText; Color color = textMeshPro2.color; TextMeshPro textMeshPro3 = this.valueText; bool flag = textMeshPro2.IsDestroyed(); Color color2 = this.valueText.color; throw new NullReferenceException(); } // Token: 0x0601294D RID: 76109 RVA: 0x0043B65C File Offset: 0x0043985C [Token(Token = "0x601294D")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public MakerPenPinInfo() { } // Token: 0x0400BF22 RID: 48930 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400BF22")] public GameObject wireOperationVisuals; // Token: 0x0400BF23 RID: 48931 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400BF23")] public GameObject deleteOperationVisuals; // Token: 0x0400BF24 RID: 48932 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400BF24")] public GameObject invalidOperationVisuals; // Token: 0x0400BF25 RID: 48933 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400BF25")] public GameObject connectGizmoOperationVisuals; // Token: 0x0400BF26 RID: 48934 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400BF26")] public GameObject connectObjectOperationVisuals; // Token: 0x0400BF27 RID: 48935 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400BF27")] public GameObject textRoot; // Token: 0x0400BF28 RID: 48936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400BF28")] public GameObject operationRoot; // Token: 0x0400BF29 RID: 48937 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400BF29")] public TextMeshPro infoText; // Token: 0x0400BF2A RID: 48938 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400BF2A")] public TextMeshPro valueText; // Token: 0x0400BF2B RID: 48939 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400BF2B")] private bool JALBLHLFGOO; // Token: 0x0400BF2C RID: 48940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400BF2C")] protected float NJDHIHOAJED; // Token: 0x0400BF2D RID: 48941 [Token(Token = "0x400BF2D")] private const float OCPMIIHKGBI = 3f; // Token: 0x0400BF2E RID: 48942 [Token(Token = "0x400BF2E")] private const float AMCNGMJPHGF = 6f; // Token: 0x02002B87 RID: 11143 [Token(Token = "0x2002B87")] public enum NGNLFACFACI { // Token: 0x0400BF32 RID: 48946 [Token(Token = "0x400BF32")] Wire, // Token: 0x0400BF33 RID: 48947 [Token(Token = "0x400BF33")] Delete, // Token: 0x0400BF34 RID: 48948 [Token(Token = "0x400BF34")] Invalid, // Token: 0x0400BF35 RID: 48949 [Token(Token = "0x400BF35")] ConnectObject, // Token: 0x0400BF36 RID: 48950 [Token(Token = "0x400BF36")] ConnectGizmo, // Token: 0x0400BF37 RID: 48951 [Token(Token = "0x400BF37")] Configure, // Token: 0x0400BF38 RID: 48952 [Token(Token = "0x400BF38")] None } } }