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 MEEKCCGGFFD { [Token(Token = "0x600E55B")] [Address(RVA = "0x13D2D50", Offset = "0x13D1750", VA = "0x1813D2D50")] [CompilerGenerated] add { Action 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 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 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; } }