using System; using Cpp2IlInjected; using RecRoom.Circuits; using RecRoom.Tools.MakerPenTools; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003300 RID: 13056 [Token(Token = "0x2003300")] public abstract class CircuitConnectionPointBase : ConnectionPoint { // Token: 0x17003D87 RID: 15751 // (get) Token: 0x06016475 RID: 91253 RVA: 0x0052BFD8 File Offset: 0x0052A1D8 [Token(Token = "0x17003D87")] public virtual InputSlot? MNIEHHMNFFE { [Token(Token = "0x6016475")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "22")] get { } } // Token: 0x17003D88 RID: 15752 // (get) Token: 0x06016476 RID: 91254 RVA: 0x0052BFE8 File Offset: 0x0052A1E8 [Token(Token = "0x17003D88")] public virtual OutputSlot? MDMBMHINCLJ { [Token(Token = "0x6016476")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "23")] get { } } // Token: 0x06016477 RID: 91255 [Token(Token = "0x6016477")] [Address(Slot = "24")] public abstract bool GetInputConnection(out CircuitConnectionPointBase OADEJGCDPCD); // Token: 0x06016478 RID: 91256 [Token(Token = "0x6016478")] [Address(Slot = "25")] public abstract bool IsInputConnected(); // Token: 0x06016479 RID: 91257 [Token(Token = "0x6016479")] [Address(Slot = "26")] public abstract string GetDescription(); // Token: 0x17003D89 RID: 15753 // (get) Token: 0x0601647A RID: 91258 RVA: 0x0052BFF8 File Offset: 0x0052A1F8 [Token(Token = "0x17003D89")] public override MakerPenPinInfo.NGNLFACFACI HEAEKMBKCAA { [Token(Token = "0x601647A")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "12")] get { } } // Token: 0x0601647B RID: 91259 RVA: 0x0052C008 File Offset: 0x0052A208 [Token(Token = "0x601647B")] [Address(RVA = "0x199F340", Offset = "0x199E340", VA = "0x18199F340", Slot = "16")] public override void ConfigureHoverPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK) { int num = 0; Transform transform = base.transform; Vector3 vector; float z = vector.z; int num2 = 0; LAIOECNCBBK.UpdateInfo(num, num2); bool flag; if (!this.CJIMJENNIPE || flag) { } GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF; bool isCV = LAIOECNCBBK.MELMOMAGKEP; } // Token: 0x0601647C RID: 91260 RVA: 0x0052C058 File Offset: 0x0052A258 [Token(Token = "0x601647C")] [Address(RVA = "0x199F440", Offset = "0x199E440", VA = "0x18199F440", Slot = "17")] public override void ConfigureStartPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK) { int num = 0; Transform transform = base.transform; Vector3 vector; float z = vector.z; int num2 = 0; LAIOECNCBBK.UpdateInfo(num, num2); bool flag; if (!this.CJIMJENNIPE || flag) { } GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF; bool isCV = LAIOECNCBBK.MELMOMAGKEP; } // Token: 0x0601647D RID: 91261 RVA: 0x0052C0A8 File Offset: 0x0052A2A8 [Token(Token = "0x601647D")] [Address(RVA = "0x199F050", Offset = "0x199E050", VA = "0x18199F050", Slot = "18")] public override void ConfigureEndPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK, ConnectionPoint HEICFDGLPJK) { int num = 0; int num2 = 0; if (HEICFDGLPJK != 0) { } GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF; if (num) { string text; object obj; if ((text != 0 && this.CJIMJENNIPE) || obj == 0 || this.MyInputSlot != 0) { } string text2; object obj2; if (((text2 == 0 || this.MyInputSlot == 0 || num.CompareTo(num) == 0 || num == this) && (ulong)((uint)2) == (ulong)1L) || obj2 == 0 || !this.CJIMJENNIPE || this.MyOutputSlot == 0 || num == num) { } } Transform transform = base.transform; Vector3 vector; float z = vector.z; int num3 = 0; LAIOECNCBBK.UpdateInfo(num2, num3); bool isCV = LAIOECNCBBK.MELMOMAGKEP; } // Token: 0x0601647E RID: 91262 RVA: 0x0052C164 File Offset: 0x0052A364 [Token(Token = "0x601647E")] [Address(RVA = "0x199F540", Offset = "0x199E540", VA = "0x18199F540")] protected CircuitConnectionPointBase() { } } }