Files
2026-04-08 23:40:05 +02:00

175 lines
4.6 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Sharing
{
// Token: 0x02002065 RID: 8293
[Token(Token = "0x2002065")]
[StructLayout(3)]
public class ActionCodeButton : MonoBehaviour
{
// Token: 0x140000ED RID: 237
// (add) Token: 0x0600E55B RID: 58715 RVA: 0x003668AC File Offset: 0x00364AAC
// (remove) Token: 0x0600E55C RID: 58716 RVA: 0x003668D4 File Offset: 0x00364AD4
[Token(Token = "0x140000ED")]
public event Action<ActionCodeButton> MEEKCCGGFFD
{
[Token(Token = "0x600E55B")]
[Address(RVA = "0x13D2D50", Offset = "0x13D1750", VA = "0x1813D2D50")]
[CompilerGenerated]
add
{
Action<ActionCodeButton> meekccggffd;
Delegate @delegate;
do
{
meekccggffd = this.MEEKCCGGFFD;
@delegate = Delegate.Combine(meekccggffd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != meekccggffd)
{
}
}
[Token(Token = "0x600E55C")]
[Address(RVA = "0x13D2EE0", Offset = "0x13D18E0", VA = "0x1813D2EE0")]
[CompilerGenerated]
remove
{
Action<ActionCodeButton> meekccggffd;
Delegate @delegate;
do
{
meekccggffd = this.MEEKCCGGFFD;
@delegate = Delegate.Remove(meekccggffd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != meekccggffd)
{
}
}
}
// Token: 0x17002644 RID: 9796
// (get) Token: 0x0600E55D RID: 58717 RVA: 0x003668FC File Offset: 0x00364AFC
[Token(Token = "0x17002644")]
public ActionCode.Configuration OOCLICDLJPH
{
[Token(Token = "0x600E55D")]
[Address(RVA = "0x13D2DF0", Offset = "0x13D17F0", VA = "0x1813D2DF0")]
get
{
ActionCode fhiekimcgao = this.FHIEKIMCGAO;
if (fhiekimcgao == 0)
{
int type = (int)this.Type;
ActionCode actionCode;
this.FHIEKIMCGAO = actionCode;
}
ActionCode.Configuration config;
if (fhiekimcgao != 0)
{
config = fhiekimcgao.Config;
return config;
}
return config;
}
}
// Token: 0x17002645 RID: 9797
// (get) Token: 0x0600E55E RID: 58718 RVA: 0x00366930 File Offset: 0x00364B30
[Token(Token = "0x17002645")]
public ActionCode GBJHOKGCFFJ
{
[Token(Token = "0x600E55E")]
[Address(RVA = "0x13D2E70", Offset = "0x13D1870", VA = "0x1813D2E70")]
get
{
ActionCode fhiekimcgao = this.FHIEKIMCGAO;
if (fhiekimcgao == 0)
{
int type = (int)this.Type;
ActionCode actionCode;
this.FHIEKIMCGAO = actionCode;
}
return fhiekimcgao;
}
}
// Token: 0x0600E55F RID: 58719 RVA: 0x00366958 File Offset: 0x00364B58
[Token(Token = "0x600E55F")]
[Address(RVA = "0x13D2C10", Offset = "0x13D1610", VA = "0x1813D2C10")]
private void Start()
{
Button3D.OnButton3DClick onClick = this.button.OnClick;
UnityAction unityAction = new UnityAction(this.KAIGMAJHEPN);
onClick.AddListener(unityAction);
if (this.tooltip)
{
Tooltip tooltip = this.tooltip;
ActionCode fhiekimcgao = this.FHIEKIMCGAO;
if (fhiekimcgao == 0)
{
int type = (int)this.Type;
ActionCode actionCode;
this.FHIEKIMCGAO = actionCode;
}
ActionCode.Configuration config = fhiekimcgao.Config;
string name = config.name;
string text = string.Format(config.fullName, name);
tooltip.Message = text;
}
}
// Token: 0x0600E560 RID: 58720 RVA: 0x003669E4 File Offset: 0x00364BE4
[Token(Token = "0x600E560")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ActionCodeButton()
{
}
// Token: 0x0600E561 RID: 58721 RVA: 0x003669F8 File Offset: 0x00364BF8
[Token(Token = "0x600E561")]
[Address(RVA = "0x13D2BC0", Offset = "0x13D15C0", VA = "0x1813D2BC0")]
[CompilerGenerated]
private void KAIGMAJHEPN()
{
Action<ActionCodeButton> meekccggffd = this.MEEKCCGGFFD;
if (meekccggffd != 0)
{
meekccggffd(this);
return;
}
}
// Token: 0x040095C0 RID: 38336
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40095C0")]
public IAFKHONIKPI Type;
// Token: 0x040095C1 RID: 38337
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40095C1")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Button3D button;
// Token: 0x040095C2 RID: 38338
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40095C2")]
private ActionCode FHIEKIMCGAO;
// Token: 0x040095C3 RID: 38339
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40095C3")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tooltip tooltip;
}
}