using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Circuits; using RecRoom.Tools.MakerPenTools; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02002C55 RID: 11349 [Token(Token = "0x2002C55")] [StructLayout(3)] public abstract class CircuitConnectionPointBase : ConnectionPoint { // Token: 0x17003564 RID: 13668 // (get) Token: 0x06013FA2 RID: 81826 RVA: 0x004CAEB0 File Offset: 0x004C90B0 [Token(Token = "0x17003564")] public virtual InputSlot? MNIEHHMNFFE { [Token(Token = "0x6013FA2")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "20")] get { } } // Token: 0x17003565 RID: 13669 // (get) Token: 0x06013FA3 RID: 81827 RVA: 0x004CAEC0 File Offset: 0x004C90C0 [Token(Token = "0x17003565")] public virtual OutputSlot? MDMBMHINCLJ { [Token(Token = "0x6013FA3")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "21")] get { } } // Token: 0x06013FA4 RID: 81828 [Token(Token = "0x6013FA4")] [Address(Slot = "22")] public abstract bool GetInputConnection(out CircuitConnectionPointBase OADEJGCDPCD); // Token: 0x06013FA5 RID: 81829 [Token(Token = "0x6013FA5")] [Address(Slot = "23")] public abstract bool IsInputConnected(); // Token: 0x06013FA6 RID: 81830 [Token(Token = "0x6013FA6")] [Address(Slot = "24")] public abstract string GetDescription(); // Token: 0x06013FA7 RID: 81831 RVA: 0x004CAED0 File Offset: 0x004C90D0 [Token(Token = "0x6013FA7")] [Address(RVA = "0x176A650", Offset = "0x1769050", VA = "0x18176A650", Slot = "14")] public override void ConfigureHoverPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK) { Transform transform = base.transform; Vector3 vector; float z = vector.z; bool flag; if (!this.CJIMJENNIPE || flag) { } bool isCompleted = ((IAsyncResult)LAIOECNCBBK).IsCompleted; } // Token: 0x06013FA8 RID: 81832 RVA: 0x004CAF08 File Offset: 0x004C9108 [Token(Token = "0x6013FA8")] [Address(RVA = "0x176A730", Offset = "0x1769130", VA = "0x18176A730", Slot = "15")] public override void ConfigureStartPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK) { Transform transform = base.transform; Vector3 vector; float z = vector.z; bool flag; if (!this.CJIMJENNIPE || flag) { } bool isCompleted = ((IAsyncResult)LAIOECNCBBK).IsCompleted; } // Token: 0x06013FA9 RID: 81833 RVA: 0x004CAF40 File Offset: 0x004C9140 [Token(Token = "0x6013FA9")] [Address(RVA = "0x176A370", Offset = "0x1768D70", VA = "0x18176A370", Slot = "16")] public override void ConfigureEndPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK, ConnectionPoint HEICFDGLPJK) { int num = 0; if (HEICFDGLPJK == 0) { } if (HEICFDGLPJK) { if ((HEICFDGLPJK.CJIMJENNIPE && this.CJIMJENNIPE) || this.MyInputSlot != 0) { } if ((HEICFDGLPJK.CJIMJENNIPE && this.MyInputSlot != 0 && num == this) || !this.CJIMJENNIPE || this.MyOutputSlot == 0 || num == HEICFDGLPJK) { } } Transform transform = base.transform; Vector3 vector; float z = vector.z; bool isCV = LAIOECNCBBK.MELMOMAGKEP; } // Token: 0x06013FAA RID: 81834 RVA: 0x004CAFD0 File Offset: 0x004C91D0 [Token(Token = "0x6013FAA")] [Address(RVA = "0x176A810", Offset = "0x1769210", VA = "0x18176A810")] protected CircuitConnectionPointBase() { } } }