Files
NobetaSource/Cpp2IL/Assembly-CSharp/UIGameTip.cs
2023-09-06 22:19:13 +02:00

422 lines
13 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using MarsSDK;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000311 RID: 785
[Token(Token = "0x2000311")]
public class UIGameTip : GameCanvasBase
{
// Token: 0x06001CB8 RID: 7352 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CB8")]
[Address(RVA = "0x19E3600", Offset = "0x19E2600", VA = "0x1819E3600", Slot = "11")]
public override void Init()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CB9 RID: 7353 RVA: 0x00044E58 File Offset: 0x00043058
[Token(Token = "0x6001CB9")]
[Address(RVA = "0x19E3420", Offset = "0x19E2420", VA = "0x1819E3420", Slot = "12")]
protected override void Appear(Action completeHandler)
{
UINavigator navigator = this.navigator;
UILabelHandler uilabelHandler = this.submissionHandler;
navigator.SetDefaultHandler(uilabelHandler);
GameObject gameObject = this.submissionEffect.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
base.Appear(completeHandler);
}
// Token: 0x06001CBA RID: 7354 RVA: 0x00044E9C File Offset: 0x0004309C
[Token(Token = "0x6001CBA")]
[Address(RVA = "0x19E4A80", Offset = "0x19E3A80", VA = "0x1819E4A80")]
public void UpdateStyle(GameTipStyle style)
{
GameTextDataAdvance gameTextDataAdvance = this.textData;
this.UpdateStyle(style, gameTextDataAdvance);
}
// Token: 0x06001CBB RID: 7355 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CBB")]
[Address(RVA = "0x19E4A90", Offset = "0x19E3A90", VA = "0x1819E4A90")]
public void UpdateStyle(GameTipStyle style, GameTextDataAdvance data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CBC RID: 7356 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CBC")]
[Address(RVA = "0x19E4C30", Offset = "0x19E3C30", VA = "0x1819E4C30")]
private void UpdateText(string[] data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CBD RID: 7357 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CBD")]
[Address(RVA = "0x19E48B0", Offset = "0x19E38B0", VA = "0x1819E48B0")]
private void UpdateInputIcons(GameTipStyle style)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CBE RID: 7358 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CBE")]
[Address(RVA = "0x19E3B90", Offset = "0x19E2B90", VA = "0x1819E3B90")]
private void ResetActiveInputIconRoot()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CBF RID: 7359 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CBF")]
[Address(RVA = "0x19E3560", Offset = "0x19E2560", VA = "0x1819E3560")]
private UIInputIcon[] GetInputIcons(GameTipStyle style)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CC0 RID: 7360 RVA: 0x00044EB8 File Offset: 0x000430B8
[Token(Token = "0x6001CC0")]
[Address(RVA = "0x19E4310", Offset = "0x19E3310", VA = "0x1819E4310")]
private void UpdateInputIconRoot(UIInputIcon[] collection)
{
if (collection != 0)
{
Transform parent = collection[0].transform.parent;
this.activeInputKeyRoot = parent;
}
}
// Token: 0x06001CC1 RID: 7361 RVA: 0x00044EE8 File Offset: 0x000430E8
[Token(Token = "0x6001CC1")]
[Address(RVA = "0x19E3AA0", Offset = "0x19E2AA0", VA = "0x1819E3AA0", Slot = "18")]
public override void Move(Direction2D direction)
{
UINavigator navigator = this.navigator;
UILabelHandler uilabelHandler = this.submissionHandler;
navigator.SetDefaultHandler(uilabelHandler);
}
// Token: 0x06001CC2 RID: 7362 RVA: 0x00044F10 File Offset: 0x00043110
[Token(Token = "0x6001CC2")]
[Address(RVA = "0x19E3B20", Offset = "0x19E2B20", VA = "0x1819E3B20")]
private void OnHandlerSelected(UIHandlerBase handler)
{
this.navigationEffect.Appear();
Game.PlayHandlerSE(UIHandlerSFX.Navigation);
}
// Token: 0x06001CC3 RID: 7363 RVA: 0x00044F34 File Offset: 0x00043134
[Token(Token = "0x6001CC3")]
[Address(RVA = "0x95F380", Offset = "0x95E380", VA = "0x18095F380")]
private void OnHandlerDeselected(UIHandlerBase handler)
{
this.navigationEffect.Hide();
}
// Token: 0x06001CC4 RID: 7364 RVA: 0x00044F54 File Offset: 0x00043154
[Token(Token = "0x6001CC4")]
[Address(RVA = "0x19E3CB0", Offset = "0x19E2CB0", VA = "0x1819E3CB0", Slot = "21")]
public override void Submit()
{
if (this.navigator.currentHandler)
{
base.Close();
Game.PlayHandlerScaleEffect(this.navigator.currentHandler);
this.submissionEffect.gameObject.SetActive(true);
Game.PlayCanvasSE(UICanvasSFX.Close);
}
}
// Token: 0x06001CC5 RID: 7365 RVA: 0x00044FA8 File Offset: 0x000431A8
[Token(Token = "0x6001CC5")]
[Address(RVA = "0x19E3AD0", Offset = "0x19E2AD0", VA = "0x1819E3AD0", Slot = "14")]
protected override void OnCloseCompleted()
{
this.contentHandler.pooledElements.ReturnAll();
}
// Token: 0x06001CC6 RID: 7366 RVA: 0x00044FCC File Offset: 0x000431CC
[Token(Token = "0x6001CC6")]
[Address(RVA = "0x19E39E0", Offset = "0x19E29E0", VA = "0x1819E39E0", Slot = "25")]
public override void Localize(LocalizationData data)
{
GameTextData systemText = data.systemText;
GameTextDataAdvance gameTextDataAdvance = this.textData;
GameLanguage language = systemText.language;
GameTextDataAdvance gameTextDataAdvance2 = gameTextDataAdvance.UpdateLanguage(language);
GameFontPack fontPack = data.fontPack;
GameTextData systemText2 = data.systemText;
this.UpdateFontPack(fontPack);
UILabelHandler uilabelHandler = this.submissionHandler;
string text = systemText2.GetText(13);
uilabelHandler.SetLabel(text);
UINavigationEffect uinavigationEffect = this.navigationEffect;
UILabelHandler uilabelHandler2 = this.submissionHandler;
uinavigationEffect.UpdateArrowPos(uilabelHandler2);
}
// Token: 0x06001CC7 RID: 7367 RVA: 0x0004504C File Offset: 0x0004324C
[Token(Token = "0x6001CC7")]
[Address(RVA = "0x19E3950", Offset = "0x19E2950", VA = "0x1819E3950")]
public void Localize(GameTextData data, GameFontPack fontPack)
{
this.UpdateFontPack(fontPack);
UILabelHandler uilabelHandler = this.submissionHandler;
string text = data.GetText(13);
uilabelHandler.SetLabel(text);
UINavigationEffect uinavigationEffect = this.navigationEffect;
UILabelHandler uilabelHandler2 = this.submissionHandler;
uinavigationEffect.UpdateArrowPos(uilabelHandler2);
}
// Token: 0x06001CC8 RID: 7368 RVA: 0x00045094 File Offset: 0x00043294
[Token(Token = "0x6001CC8")]
[Address(RVA = "0x19E3EA0", Offset = "0x19E2EA0", VA = "0x1819E3EA0")]
private void UpdateFontPack(GameFontPack fontPack)
{
Text text = this.title;
Font light = fontPack.light;
text.font = light;
UIGameTipContentHandler uigameTipContentHandler = this.contentHandler;
UIGameTipContentHandler.<>c__DisplayClass13_0 CS$<>8__locals1 = new UIGameTipContentHandler.<>c__DisplayClass13_0();
CS$<>8__locals1.fontPack = fontPack;
GameObjectPoolLimited<UIGameTipContentElement> pooledElements = uigameTipContentHandler.pooledElements;
if (pooledElements == 0)
{
uigameTipContentHandler.Init();
}
Action<UIGameTipContentElement> action = delegate(UIGameTipContentElement element)
{
GameFontPack fontPack2 = CS$<>8__locals1.fontPack;
element.SetFont(fontPack2);
};
pooledElements.ProcessSparePool(action);
UILabelHandler uilabelHandler = this.submissionHandler;
Font medium = fontPack.medium;
uilabelHandler.SetFont(medium);
UIInputIcon[] array = this.tutorialAttackAndJumpKeys;
int num = 0;
int length = array.Length;
if (num < length)
{
array[num].SetFont(fontPack);
num++;
}
UIInputIcon[] array2 = this.tutorialAimAndShootKeys;
int length2 = array2.Length;
if (num < length2)
{
array2[num].SetFont(fontPack);
num++;
}
UIInputIcon[] array3 = this.tutorialDodgeKeys;
int length3 = array3.Length;
if (num < length3)
{
array3[num].SetFont(fontPack);
num++;
}
UIInputIcon[] array4 = this.tutorialDashKeys;
int length4 = array4.Length;
if (num < length4)
{
array4[num].SetFont(fontPack);
num++;
}
UIInputIcon[] array5 = this.tutorialItemKeys;
int length5 = array5.Length;
if (num < length5)
{
array5[num].SetFont(fontPack);
num++;
}
UIInputIcon[] array6 = this.tutorialChantKeys;
int length6 = array6.Length;
if (num < length6)
{
array6[num].SetFont(fontPack);
num++;
}
UIInputIcon[] array7 = this.tutorialMagicSelectionKeys;
int length7 = array7.Length;
if (num < length7)
{
array7[num].SetFont(fontPack);
num++;
}
UIInputIcon[] array8 = this.tutorialCameraModeKeys;
int length8 = array8.Length;
if (num < length8)
{
array8[num].SetFont(fontPack);
num++;
}
UIInputIcon[] array9 = this.tutorialUpgradeAndTrade;
int length9 = array9.Length;
if (num < length9)
{
array9[num].SetFont(fontPack);
num++;
}
}
// Token: 0x06001CC9 RID: 7369 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CC9")]
[Address(RVA = "0x19E4370", Offset = "0x19E3370", VA = "0x1819E4370")]
private void UpdateInputIconStyles(ControllerDevice device)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CCA RID: 7370 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001CCA")]
[Address(RVA = "0x19E3E20", Offset = "0x19E2E20", VA = "0x1819E3E20")]
private void UpdateCursorPosition(UIHandlerBase handler)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001CCB RID: 7371 RVA: 0x000452A4 File Offset: 0x000434A4
[Token(Token = "0x6001CCB")]
[Address(RVA = "0x19E3490", Offset = "0x19E2490", VA = "0x1819E3490")]
public void Dispose()
{
Game.RemoveDeviceChangedHandler(new Action(this.UpdateInputIconStyles));
this.navigator.UnbindHandlerMovedEvent();
this.submissionHandler.Dispose();
}
// Token: 0x06001CCC RID: 7372 RVA: 0x000452E0 File Offset: 0x000434E0
[Token(Token = "0x6001CCC")]
[Address(RVA = "0x94D9C0", Offset = "0x94C9C0", VA = "0x18094D9C0")]
public UIGameTip()
{
}
// Token: 0x06001CCD RID: 7373 RVA: 0x000452F4 File Offset: 0x000434F4
[Token(Token = "0x6001CCD")]
[Address(RVA = "0x19E3DB0", Offset = "0x19E2DB0", VA = "0x1819E3DB0")]
[CompilerGenerated]
internal static void <UpdateFontPack>g__UpdateKeyFont|34_0(UIInputIcon[] source, GameFontPack fontPack)
{
int num = 0;
int length = source.Length;
if (num < length)
{
source[num].SetFont(fontPack);
num++;
}
}
// Token: 0x040026EE RID: 9966
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40026EE")]
[SerializeField]
private Image curseIcon;
// Token: 0x040026EF RID: 9967
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40026EF")]
[SerializeField]
private Text title;
// Token: 0x040026F0 RID: 9968
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40026F0")]
[SerializeField]
private UIGameTipContentHandler contentHandler;
// Token: 0x040026F1 RID: 9969
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40026F1")]
[SerializeField]
private UIInputIcon[] tutorialAttackAndJumpKeys;
// Token: 0x040026F2 RID: 9970
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40026F2")]
[SerializeField]
private UIInputIcon[] tutorialAimAndShootKeys;
// Token: 0x040026F3 RID: 9971
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40026F3")]
[SerializeField]
private UIInputIcon[] tutorialDodgeKeys;
// Token: 0x040026F4 RID: 9972
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40026F4")]
[SerializeField]
private UIInputIcon[] tutorialDashKeys;
// Token: 0x040026F5 RID: 9973
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40026F5")]
[SerializeField]
private UIInputIcon[] tutorialItemKeys;
// Token: 0x040026F6 RID: 9974
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40026F6")]
[SerializeField]
private UIInputIcon[] tutorialChantKeys;
// Token: 0x040026F7 RID: 9975
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40026F7")]
[SerializeField]
private UIInputIcon[] tutorialMagicSelectionKeys;
// Token: 0x040026F8 RID: 9976
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40026F8")]
[SerializeField]
private UIInputIcon[] tutorialCameraModeKeys;
// Token: 0x040026F9 RID: 9977
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40026F9")]
[SerializeField]
private UIInputIcon[] tutorialUpgradeAndTrade;
// Token: 0x040026FA RID: 9978
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40026FA")]
[SerializeField]
private UILabelHandler submissionHandler;
// Token: 0x040026FB RID: 9979
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40026FB")]
[SerializeField]
private UINavigationEffect navigationEffect;
// Token: 0x040026FC RID: 9980
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40026FC")]
[SerializeField]
private Image submissionEffect;
// Token: 0x040026FD RID: 9981
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40026FD")]
private GameTextDataAdvance textData;
// Token: 0x040026FE RID: 9982
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40026FE")]
private Transform activeInputKeyRoot;
// Token: 0x040026FF RID: 9983
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40026FF")]
private GameTipStyle activeGameTipStyle;
}