118 lines
3.9 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|