172 lines
4.9 KiB
C#
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;
|
|
}
|
|
}
|