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

118 lines
3.9 KiB
C#

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 <position>k__BackingField = OEKEOCOGKMG.<position>k__BackingField;
float y = OEKEOCOGKMG.<position>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;
}
}
}