Files
2026-04-10 22:50:51 +02:00

172 lines
4.9 KiB
C#

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.<OPGIEBKKAFC>k__BackingField = ABADFLCBFIJ;
string text = this.text.text;
Tooltip tooltip = this.tooltip;
string kodbejpefoj = ABADFLCBFIJ.KODBEJPEFOJ;
tooltip.Message = kodbejpefoj;
NJPKJHCMJMC njpkjhcmjmc = this.<OPGIEBKKAFC>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.<OPGIEBKKAFC>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.<OPGIEBKKAFC>k__BackingField != (ulong)0L)
{
RadioButton3D radioButton3D = this.radioButton;
NJPKJHCMJMC njpkjhcmjmc = this.<OPGIEBKKAFC>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;
}
}