using System; using Cpp2IlInjected; using RecRoom.Circuits; using RecRoom.Tools.MakerPenTools; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003213 RID: 12819 [Token(Token = "0x2003213")] public abstract class CircuitConnectionPointBase : ConnectionPoint { // Token: 0x17003CC2 RID: 15554 // (get) Token: 0x06015FE9 RID: 90089 RVA: 0x0052128C File Offset: 0x0051F48C [Token(Token = "0x17003CC2")] public virtual InputSlot? MNIEHHMNFFE { [Token(Token = "0x6015FE9")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "22")] get { } } // Token: 0x17003CC3 RID: 15555 // (get) Token: 0x06015FEA RID: 90090 RVA: 0x0052129C File Offset: 0x0051F49C [Token(Token = "0x17003CC3")] public virtual OutputSlot? MDMBMHINCLJ { [Token(Token = "0x6015FEA")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "23")] get { } } // Token: 0x06015FEB RID: 90091 [Token(Token = "0x6015FEB")] [Address(Slot = "24")] public abstract bool GetInputConnection(out CircuitConnectionPointBase OADEJGCDPCD); // Token: 0x06015FEC RID: 90092 [Token(Token = "0x6015FEC")] [Address(Slot = "25")] public abstract bool IsInputConnected(); // Token: 0x06015FED RID: 90093 [Token(Token = "0x6015FED")] [Address(Slot = "26")] public abstract string GetDescription(); // Token: 0x17003CC4 RID: 15556 // (get) Token: 0x06015FEE RID: 90094 RVA: 0x005212AC File Offset: 0x0051F4AC [Token(Token = "0x17003CC4")] public override MakerPenPinInfo.NGNLFACFACI HEAEKMBKCAA { [Token(Token = "0x6015FEE")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "12")] get { } } // Token: 0x06015FEF RID: 90095 RVA: 0x005212BC File Offset: 0x0051F4BC [Token(Token = "0x6015FEF")] [Address(RVA = "0xED62C0", Offset = "0xED50C0", VA = "0x180ED62C0", 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: 0x06015FF0 RID: 90096 RVA: 0x0052130C File Offset: 0x0051F50C [Token(Token = "0x6015FF0")] [Address(RVA = "0xED63C0", Offset = "0xED51C0", VA = "0x180ED63C0", 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: 0x06015FF1 RID: 90097 RVA: 0x0052135C File Offset: 0x0051F55C [Token(Token = "0x6015FF1")] [Address(RVA = "0xED5FD0", Offset = "0xED4DD0", VA = "0x180ED5FD0", 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: 0x06015FF2 RID: 90098 RVA: 0x00521418 File Offset: 0x0051F618 [Token(Token = "0x6015FF2")] [Address(RVA = "0xED64C0", Offset = "0xED52C0", VA = "0x180ED64C0")] protected CircuitConnectionPointBase() { } } }