using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.AGUI.ToolUIs { // Token: 0x020028E4 RID: 10468 [Token(Token = "0x20028E4")] public sealed class CircuitV2Button : MonoBehaviour { // Token: 0x14000182 RID: 386 // (add) Token: 0x06011907 RID: 71943 RVA: 0x003FEFA4 File Offset: 0x003FD1A4 // (remove) Token: 0x06011908 RID: 71944 RVA: 0x003FEFCC File Offset: 0x003FD1CC [Token(Token = "0x14000182")] public event Action OCBALCKEGLO { [Token(Token = "0x6011907")] [Address(RVA = "0xD5B580", Offset = "0xD5A380", VA = "0x180D5B580")] [CompilerGenerated] add { Action ocbalckeglo; Delegate @delegate; do { ocbalckeglo = this.OCBALCKEGLO; @delegate = Delegate.Combine(ocbalckeglo, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ocbalckeglo) { } } [Token(Token = "0x6011908")] [Address(RVA = "0xD5B620", Offset = "0xD5A420", VA = "0x180D5B620")] [CompilerGenerated] remove { Action ocbalckeglo; Delegate @delegate; do { ocbalckeglo = this.OCBALCKEGLO; @delegate = Delegate.Remove(ocbalckeglo, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ocbalckeglo) { } } } // Token: 0x17003157 RID: 12631 // (get) Token: 0x06011909 RID: 71945 RVA: 0x003FEFF4 File Offset: 0x003FD1F4 // (set) Token: 0x0601190A RID: 71946 RVA: 0x003FF008 File Offset: 0x003FD208 [Token(Token = "0x17003157")] private NJPKJHCMJMC PBPPCMNHODC { [Token(Token = "0x6011909")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get; [Token(Token = "0x601190A")] [Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")] set; } // Token: 0x0601190B RID: 71947 RVA: 0x003FF01C File Offset: 0x003FD21C [Token(Token = "0x601190B")] [Address(RVA = "0xD5B350", Offset = "0xD5A150", VA = "0x180D5B350")] private void Awake() { RadioButton3D radioButton3D = this.radioButton; Button3DBase.IOJHBLEGKFK iojhblegkfk = new Button3DBase.IOJHBLEGKFK(this.NNBDPAJLOMF); radioButton3D.DMKKNEOIIGG += iojhblegkfk; } // Token: 0x0601190C RID: 71948 RVA: 0x003FF04C File Offset: 0x003FD24C [Token(Token = "0x601190C")] [Address(RVA = "0xD5B430", Offset = "0xD5A230", VA = "0x180D5B430")] private void OnDestroy() { RadioButton3D radioButton3D = this.radioButton; Button3DBase.IOJHBLEGKFK iojhblegkfk = new Button3DBase.IOJHBLEGKFK(this.NNBDPAJLOMF); radioButton3D.DMKKNEOIIGG -= iojhblegkfk; } // Token: 0x0601190D RID: 71949 RVA: 0x003FF07C File Offset: 0x003FD27C [Token(Token = "0x601190D")] [Address(RVA = "0xD5B4B0", Offset = "0xD5A2B0", VA = "0x180D5B4B0")] public void SetData(NJPKJHCMJMC ABADFLCBFIJ) { this.k__BackingField = ABADFLCBFIJ; string text = this.text.text; Tooltip tooltip = this.tooltip; string kodbejpefoj = ABADFLCBFIJ.KODBEJPEFOJ; tooltip.Message = kodbejpefoj; NJPKJHCMJMC njpkjhcmjmc = this.k__BackingField; if (njpkjhcmjmc != 0) { RadioButton3D radioButton3D = this.radioButton; bool flag = njpkjhcmjmc.FEPMCENMHAA; radioButton3D.KDELLAHHGCK = flag; } } // Token: 0x0601190E RID: 71950 RVA: 0x003FF0DC File Offset: 0x003FD2DC [Token(Token = "0x601190E")] [Address(RVA = "0xD5B530", Offset = "0xD5A330", VA = "0x180D5B530")] public void UpdateSelectedState() { NJPKJHCMJMC njpkjhcmjmc = this.k__BackingField; if (njpkjhcmjmc != 0) { RadioButton3D radioButton3D = this.radioButton; bool flag = njpkjhcmjmc.FEPMCENMHAA; radioButton3D.KDELLAHHGCK = flag; return; } } // Token: 0x0601190F RID: 71951 RVA: 0x003FF110 File Offset: 0x003FD310 [Token(Token = "0x601190F")] [Address(RVA = "0xD5B3D0", Offset = "0xD5A1D0", VA = "0x180D5B3D0")] private void NNBDPAJLOMF(Button3DBase CEHJGNDELGL) { if (this.k__BackingField != (ulong)0L) { RadioButton3D radioButton3D = this.radioButton; NJPKJHCMJMC njpkjhcmjmc = this.k__BackingField; if (njpkjhcmjmc != 0) { njpkjhcmjmc.CEPHKACJIDD(); } Action ocbalckeglo = this.OCBALCKEGLO; if (ocbalckeglo != 0) { ocbalckeglo(); return; } } } // Token: 0x06011910 RID: 71952 RVA: 0x003FF158 File Offset: 0x003FD358 [Token(Token = "0x6011910")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public CircuitV2Button() { } // Token: 0x0400B4B5 RID: 46261 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B4B5")] [SerializeField] private TextMeshProUGUI text; // Token: 0x0400B4B6 RID: 46262 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B4B6")] [SerializeField] private Tooltip tooltip; // Token: 0x0400B4B7 RID: 46263 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B4B7")] [SerializeField] private RadioButton3D radioButton; } }