using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.AGUI.ToolUIs { // Token: 0x020029CD RID: 10701 [Token(Token = "0x20029CD")] public sealed class CircuitV2Button : MonoBehaviour { // Token: 0x14000187 RID: 391 // (add) Token: 0x06011D43 RID: 73027 RVA: 0x00408980 File Offset: 0x00406B80 // (remove) Token: 0x06011D44 RID: 73028 RVA: 0x004089A8 File Offset: 0x00406BA8 [Token(Token = "0x14000187")] public event Action OCBALCKEGLO { [Token(Token = "0x6011D43")] [Address(RVA = "0x185B8A0", Offset = "0x185A8A0", VA = "0x18185B8A0")] [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 = "0x6011D44")] [Address(RVA = "0x185B940", Offset = "0x185A940", VA = "0x18185B940")] [CompilerGenerated] remove { Action ocbalckeglo; Delegate @delegate; do { ocbalckeglo = this.OCBALCKEGLO; @delegate = Delegate.Remove(ocbalckeglo, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ocbalckeglo) { } } } // Token: 0x1700320A RID: 12810 // (get) Token: 0x06011D45 RID: 73029 RVA: 0x004089D0 File Offset: 0x00406BD0 // (set) Token: 0x06011D46 RID: 73030 RVA: 0x004089E4 File Offset: 0x00406BE4 [Token(Token = "0x1700320A")] private NJPKJHCMJMC PBPPCMNHODC { [Token(Token = "0x6011D45")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get; [Token(Token = "0x6011D46")] [Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")] set; } // Token: 0x06011D47 RID: 73031 RVA: 0x004089F8 File Offset: 0x00406BF8 [Token(Token = "0x6011D47")] [Address(RVA = "0x185B670", Offset = "0x185A670", VA = "0x18185B670")] private void Awake() { RadioButton3D radioButton3D = this.radioButton; Button3DBase.IOJHBLEGKFK iojhblegkfk = new Button3DBase.IOJHBLEGKFK(this.NNBDPAJLOMF); radioButton3D.DMKKNEOIIGG += iojhblegkfk; } // Token: 0x06011D48 RID: 73032 RVA: 0x00408A28 File Offset: 0x00406C28 [Token(Token = "0x6011D48")] [Address(RVA = "0x185B750", Offset = "0x185A750", VA = "0x18185B750")] private void OnDestroy() { RadioButton3D radioButton3D = this.radioButton; Button3DBase.IOJHBLEGKFK iojhblegkfk = new Button3DBase.IOJHBLEGKFK(this.NNBDPAJLOMF); radioButton3D.DMKKNEOIIGG -= iojhblegkfk; } // Token: 0x06011D49 RID: 73033 RVA: 0x00408A58 File Offset: 0x00406C58 [Token(Token = "0x6011D49")] [Address(RVA = "0x185B7D0", Offset = "0x185A7D0", VA = "0x18185B7D0")] 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: 0x06011D4A RID: 73034 RVA: 0x00408AB8 File Offset: 0x00406CB8 [Token(Token = "0x6011D4A")] [Address(RVA = "0x185B850", Offset = "0x185A850", VA = "0x18185B850")] public void UpdateSelectedState() { NJPKJHCMJMC njpkjhcmjmc = this.k__BackingField; if (njpkjhcmjmc != 0) { RadioButton3D radioButton3D = this.radioButton; bool flag = njpkjhcmjmc.FEPMCENMHAA; radioButton3D.KDELLAHHGCK = flag; return; } } // Token: 0x06011D4B RID: 73035 RVA: 0x00408AEC File Offset: 0x00406CEC [Token(Token = "0x6011D4B")] [Address(RVA = "0x185B6F0", Offset = "0x185A6F0", VA = "0x18185B6F0")] 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: 0x06011D4C RID: 73036 RVA: 0x00408B34 File Offset: 0x00406D34 [Token(Token = "0x6011D4C")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public CircuitV2Button() { } // Token: 0x0400B6C5 RID: 46789 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B6C5")] [SerializeField] private TextMeshProUGUI text; // Token: 0x0400B6C6 RID: 46790 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B6C6")] [SerializeField] private Tooltip tooltip; // Token: 0x0400B6C7 RID: 46791 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B6C7")] [SerializeField] private RadioButton3D radioButton; } }