using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.UI; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; namespace RecRoom.Core.Screens.UI { // Token: 0x02002A35 RID: 10805 [Token(Token = "0x2002A35")] [StructLayout(3)] public class TextMeshProHyperlink : MonoBehaviour, ISelectHandler, IEventSystemHandler, IDeselectHandler, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler { // Token: 0x06012D8D RID: 77197 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012D8D")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "4")] public void OnSelect(BaseEventData OEKEOCOGKMG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012D8E RID: 77198 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012D8E")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")] public void OnDeselect(BaseEventData OEKEOCOGKMG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012D8F RID: 77199 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012D8F")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")] public void OnPointerEnter(PointerEventData OEKEOCOGKMG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012D90 RID: 77200 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012D90")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")] public void OnPointerExit(PointerEventData OEKEOCOGKMG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012D91 RID: 77201 RVA: 0x0047F834 File Offset: 0x0047DA34 [Token(Token = "0x6012D91")] [Address(RVA = "0x11B02E0", Offset = "0x11AECE0", VA = "0x1811B02E0", Slot = "8")] public void OnPointerClick(PointerEventData OEKEOCOGKMG) { TextMeshProUGUI textMeshProUGUI = this.hyperlinkText; int num = 0; if (textMeshProUGUI != num) { TextMeshProUGUI textMeshProUGUI2 = this.hyperlinkText; Vector2 k__BackingField = OEKEOCOGKMG.k__BackingField; float y = OEKEOCOGKMG.k__BackingField.y; Vector3 vector; float z = vector.z; UIInputModule instance = UIInputModule.Instance; int num2; TMP_LinkInfo tmp_LinkInfo = this.hyperlinkText.m_textInfo.linkInfo[num2]; TextMeshProHyperlink.HyperlinkClickAction[] array = this.onClickActions; int num3 = 0; int length = array.Length; if (num3 < length) { num3 += 2; num3 += num3; if (num3 == 0 || z != 0f) { } num3++; } } } // Token: 0x06012D92 RID: 77202 RVA: 0x0047F8E0 File Offset: 0x0047DAE0 [Token(Token = "0x6012D92")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public TextMeshProHyperlink() { } // Token: 0x0400CA49 RID: 51785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400CA49")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private TextMeshProUGUI hyperlinkText; // Token: 0x0400CA4A RID: 51786 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400CA4A")] [SerializeField] private TextMeshProHyperlink.HyperlinkClickAction[] onClickActions; // Token: 0x02002A36 RID: 10806 [Token(Token = "0x2002A36")] [Serializable] private struct HyperlinkClickAction { // Token: 0x0400CA4B RID: 51787 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400CA4B")] public string hyperlinkId; // Token: 0x0400CA4C RID: 51788 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400CA4C")] public UnityEvent onClickAction; } } }