Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/AGUI/ToolUIs/CircuitV2Button.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 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.<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: 0x06011D4A RID: 73034 RVA: 0x00408AB8 File Offset: 0x00406CB8
[Token(Token = "0x6011D4A")]
[Address(RVA = "0x185B850", Offset = "0x185A850", VA = "0x18185B850")]
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: 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.<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: 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;
}
}