using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using UnityEngine.UI; namespace RecRoom.QuickActions { // Token: 0x020021F3 RID: 8691 [Token(Token = "0x20021F3")] public class QuickActionButton : MonoBehaviour { // Token: 0x17002345 RID: 9029 // (get) Token: 0x0600DEE1 RID: 57057 RVA: 0x003393DC File Offset: 0x003375DC [Token(Token = "0x17002345")] public BoxCollider FKJEIHGOADP { [Token(Token = "0x600DEE1")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.collider; } } // Token: 0x17002346 RID: 9030 // (get) Token: 0x0600DEE2 RID: 57058 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600DEE3 RID: 57059 RVA: 0x003393F0 File Offset: 0x003375F0 [Token(Token = "0x17002346")] public PHGPDCKOPGP PMHDKPFKLEK { [Token(Token = "0x600DEE2")] [Address(RVA = "0x7D1190", Offset = "0x7CFF90", VA = "0x1807D1190")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600DEE3")] [Address(RVA = "0x7D0B50", Offset = "0x7CF950", VA = "0x1807D0B50")] [CompilerGenerated] private set { Func> k__BackingField = value.k__BackingField; this.k__BackingField.k__BackingField = k__BackingField; } } // Token: 0x0600DEE4 RID: 57060 RVA: 0x00339410 File Offset: 0x00337610 [Token(Token = "0x600DEE4")] [Address(RVA = "0x7D0C50", Offset = "0x7CFA50", VA = "0x1807D0C50")] public void Click() { PointerEventData pointerEventData = new PointerEventData(EventSystem.current); bool isCompleted = ((IAsyncResult)this.button).IsCompleted; } // Token: 0x0600DEE5 RID: 57061 RVA: 0x0033943C File Offset: 0x0033763C [Token(Token = "0x600DEE5")] [Address(RVA = "0x7D0D00", Offset = "0x7CFB00", VA = "0x1807D0D00")] public void Configure(PHGPDCKOPGP MOBMIDIBNFB, Action JLONLJIHFEL) { this.JLONLJIHFEL = JLONLJIHFEL; Func> k__BackingField = MOBMIDIBNFB.k__BackingField; TMP_Text tmp_Text = this.text; this.k__BackingField.k__BackingField = k__BackingField; string text = MOBMIDIBNFB.GPJEDBDCNNP; string text2 = tmp_Text.text; Image image = this.iconImage; Sprite k__BackingField = MOBMIDIBNFB.k__BackingField; image.sprite = k__BackingField; GameObject[] array = this.iconGameObjects; int num = 0; int length = array.Length; if (num < length) { GameObject gameObject = array[num]; Sprite sprite = this.iconImage.m_Sprite; int num2 = 0; bool flag = sprite != num2; gameObject.SetActive(flag); num++; } this.DMBJEPEGKJI = (int)((ulong)2L); } // Token: 0x0600DEE6 RID: 57062 RVA: 0x003394F0 File Offset: 0x003376F0 [Token(Token = "0x600DEE6")] [Address(RVA = "0x7D1070", Offset = "0x7CFE70", VA = "0x1807D1070")] public void SetHovered(bool OGGGOABGNDK) { Button button = this.button; if (!OGGGOABGNDK) { PointerEventData pointerEventData = new PointerEventData(EventSystem.current); bool isCompleted = ((IAsyncResult)button).IsCompleted; return; } PointerEventData pointerEventData2 = new PointerEventData(EventSystem.current); bool isCompleted2 = ((IAsyncResult)button).IsCompleted; } // Token: 0x0600DEE7 RID: 57063 RVA: 0x0033953C File Offset: 0x0033773C [Token(Token = "0x600DEE7")] [Address(RVA = "0x7D0AC0", Offset = "0x7CF8C0", VA = "0x1807D0AC0")] private void Awake() { Button.ButtonClickedEvent onClick = this.button.m_OnClick; UnityAction unityAction = new UnityAction(this.MEEKCCGGFFD); onClick.AddListener(unityAction); } // Token: 0x0600DEE8 RID: 57064 RVA: 0x00339570 File Offset: 0x00337770 [Token(Token = "0x600DEE8")] [Address(RVA = "0x7D0ED0", Offset = "0x7CFCD0", VA = "0x1807D0ED0")] private void LateUpdate() { int dmbjepegkji = this.DMBJEPEGKJI; if (dmbjepegkji > 0) { this.DMBJEPEGKJI = dmbjepegkji; Transform transform = base.transform; int num = 0; if (transform != 0) { } Vector2 vector = num.CJEBHAJDJMI(); BoxCollider boxCollider = this.collider; } } // Token: 0x0600DEE9 RID: 57065 RVA: 0x003395B4 File Offset: 0x003377B4 [Token(Token = "0x600DEE9")] [Address(RVA = "0x7D0FD0", Offset = "0x7CFDD0", VA = "0x1807D0FD0")] private void MEEKCCGGFFD() { PMGCJEPKFOF pmgcjepkfof = this.k__BackingField.k__BackingField(); Action action = new Action(this.KAOOPPINMHN); throw new NullReferenceException(); } // Token: 0x0600DEEA RID: 57066 RVA: 0x003395E4 File Offset: 0x003377E4 [Token(Token = "0x600DEEA")] [Address(RVA = "0x7D0E60", Offset = "0x7CFC60", VA = "0x1807D0E60")] private void OnEnable() { this.DMBJEPEGKJI = (int)((ulong)2L); } // Token: 0x0600DEEB RID: 57067 RVA: 0x003395FC File Offset: 0x003377FC [Token(Token = "0x600DEEB")] [Address(RVA = "0x7D0E60", Offset = "0x7CFC60", VA = "0x1807D0E60")] private void GLHCHDMBEBE() { this.DMBJEPEGKJI = (int)((ulong)2L); } // Token: 0x0600DEEC RID: 57068 RVA: 0x00339614 File Offset: 0x00337814 [Token(Token = "0x600DEEC")] [Address(RVA = "0x7D0B70", Offset = "0x7CF970", VA = "0x1807D0B70")] private void CBAPJEHHLNL() { Transform transform = base.transform; int num = 0; if (transform != 0) { } Vector2 vector = num.CJEBHAJDJMI(); BoxCollider boxCollider = this.collider; } // Token: 0x0600DEED RID: 57069 RVA: 0x00339648 File Offset: 0x00337848 [Token(Token = "0x600DEED")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public QuickActionButton() { } // Token: 0x0600DEEE RID: 57070 RVA: 0x0033965C File Offset: 0x0033785C [Token(Token = "0x600DEEE")] [Address(RVA = "0x7D0E70", Offset = "0x7CFC70", VA = "0x1807D0E70")] [CompilerGenerated] private void KAOOPPINMHN(string MBAJNJHNODE) { Action jlonljihfel = this.JLONLJIHFEL; if (jlonljihfel != 0) { jlonljihfel(this, MBAJNJHNODE); } } // Token: 0x040090BA RID: 37050 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40090BA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private Button button; // Token: 0x040090BB RID: 37051 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40090BB")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private BoxCollider collider; // Token: 0x040090BC RID: 37052 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40090BC")] [SerializeField] private GameObject[] iconGameObjects; // Token: 0x040090BD RID: 37053 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40090BD")] [SerializeField] private Image iconImage; // Token: 0x040090BE RID: 37054 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40090BE")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private TMP_Text text; // Token: 0x040090BF RID: 37055 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40090BF")] private int DMBJEPEGKJI; // Token: 0x040090C0 RID: 37056 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40090C0")] private Action JLONLJIHFEL; } }