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

442 lines
14 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using MarsSDK;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x020002CC RID: 716
[Token(Token = "0x20002CC")]
public class UIGameTip : GameCanvasBase
{
// Token: 0x06001A99 RID: 6809 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001A99")]
[Address(RVA = "0x7B4D70", Offset = "0x7B3570", VA = "0x1807B4D70", Slot = "11")]
public override void Init()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001A9A RID: 6810 RVA: 0x0003FB44 File Offset: 0x0003DD44
[Token(Token = "0x6001A9A")]
[Address(RVA = "0x7B4B90", Offset = "0x7B3390", VA = "0x1807B4B90", 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: 0x06001A9B RID: 6811 RVA: 0x0003FB88 File Offset: 0x0003DD88
[Token(Token = "0x6001A9B")]
[Address(RVA = "0x7B62B0", Offset = "0x7B4AB0", VA = "0x1807B62B0")]
public void UpdateStyle(GameTipStyle style)
{
GameTextDataAdvance gameTextDataAdvance = this.textData;
this.UpdateStyle(style, gameTextDataAdvance);
}
// Token: 0x06001A9C RID: 6812 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001A9C")]
[Address(RVA = "0x7B62C0", Offset = "0x7B4AC0", VA = "0x1807B62C0")]
public void UpdateStyle(GameTipStyle style, GameTextDataAdvance data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001A9D RID: 6813 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001A9D")]
[Address(RVA = "0x7B6460", Offset = "0x7B4C60", VA = "0x1807B6460")]
private void UpdateText(string[] data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001A9E RID: 6814 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001A9E")]
[Address(RVA = "0x7B60E0", Offset = "0x7B48E0", VA = "0x1807B60E0")]
private void UpdateInputIcons(GameTipStyle style)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001A9F RID: 6815 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001A9F")]
[Address(RVA = "0x7B5330", Offset = "0x7B3B30", VA = "0x1807B5330")]
private void ResetActiveInputIconRoot()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001AA0 RID: 6816 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001AA0")]
[Address(RVA = "0x7B4CD0", Offset = "0x7B34D0", VA = "0x1807B4CD0")]
private UIInputIcon[] GetInputIcons(GameTipStyle style)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001AA1 RID: 6817 RVA: 0x0003FBA4 File Offset: 0x0003DDA4
[Token(Token = "0x6001AA1")]
[Address(RVA = "0x7B5B40", Offset = "0x7B4340", VA = "0x1807B5B40")]
private void UpdateInputIconRoot(UIInputIcon[] collection)
{
if (collection != 0)
{
Transform parent = collection[0].transform.parent;
this.activeInputKeyRoot = parent;
}
}
// Token: 0x06001AA2 RID: 6818 RVA: 0x0003FBD4 File Offset: 0x0003DDD4
[Token(Token = "0x6001AA2")]
[Address(RVA = "0x7B5210", Offset = "0x7B3A10", VA = "0x1807B5210", Slot = "18")]
public override void Move(Direction2D direction)
{
UINavigator navigator = this.navigator;
UILabelHandler uilabelHandler = this.submissionHandler;
navigator.SetDefaultHandler(uilabelHandler);
}
// Token: 0x06001AA3 RID: 6819 RVA: 0x0003FBFC File Offset: 0x0003DDFC
[Token(Token = "0x6001AA3")]
[Address(RVA = "0x7B52C0", Offset = "0x7B3AC0", VA = "0x1807B52C0")]
private void OnHandlerSelected(UIHandlerBase handler)
{
this.navigationEffect.Appear();
Game.PlayHandlerSE(UIHandlerSFX.Navigation);
}
// Token: 0x06001AA4 RID: 6820 RVA: 0x0003FC20 File Offset: 0x0003DE20
[Token(Token = "0x6001AA4")]
[Address(RVA = "0x7B5290", Offset = "0x7B3A90", VA = "0x1807B5290")]
private void OnHandlerDeselected(UIHandlerBase handler)
{
this.navigationEffect.Hide();
}
// Token: 0x06001AA5 RID: 6821 RVA: 0x0003FC40 File Offset: 0x0003DE40
[Token(Token = "0x6001AA5")]
[Address(RVA = "0x7B5450", Offset = "0x7B3C50", VA = "0x1807B5450", 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: 0x06001AA6 RID: 6822 RVA: 0x0003FC94 File Offset: 0x0003DE94
[Token(Token = "0x6001AA6")]
[Address(RVA = "0x7B5240", Offset = "0x7B3A40", VA = "0x1807B5240", Slot = "14")]
protected override void OnCloseCompleted()
{
this.contentHandler.pooledElements.ReturnAll();
}
// Token: 0x06001AA7 RID: 6823 RVA: 0x0003FCB8 File Offset: 0x0003DEB8
[Token(Token = "0x6001AA7")]
[Address(RVA = "0x7B5150", Offset = "0x7B3950", VA = "0x1807B5150", 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: 0x06001AA8 RID: 6824 RVA: 0x0003FD38 File Offset: 0x0003DF38
[Token(Token = "0x6001AA8")]
[Address(RVA = "0x7B50C0", Offset = "0x7B38C0", VA = "0x1807B50C0")]
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: 0x06001AA9 RID: 6825 RVA: 0x0003FD80 File Offset: 0x0003DF80
[Token(Token = "0x6001AA9")]
[Address(RVA = "0x7B5650", Offset = "0x7B3E50", VA = "0x1807B5650")]
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)
{
Text label = array[num].label;
Font regular = fontPack.regular;
label.font = regular;
num++;
}
UIInputIcon[] array2 = this.tutorialAimAndShootKeys;
int length2 = array2.Length;
if (num < length2)
{
Text label2 = array2[num].label;
Font regular2 = fontPack.regular;
label2.font = regular2;
num++;
}
UIInputIcon[] array3 = this.tutorialDodgeKeys;
int length3 = array3.Length;
if (num < length3)
{
Text label3 = array3[num].label;
Font regular3 = fontPack.regular;
label3.font = regular3;
num++;
}
UIInputIcon[] array4 = this.tutorialDashKeys;
int length4 = array4.Length;
if (num < length4)
{
Text label4 = array4[num].label;
Font regular4 = fontPack.regular;
label4.font = regular4;
num++;
}
UIInputIcon[] array5 = this.tutorialItemKeys;
int length5 = array5.Length;
if (num < length5)
{
Text label5 = array5[num].label;
Font regular5 = fontPack.regular;
label5.font = regular5;
num++;
}
UIInputIcon[] array6 = this.tutorialChantKeys;
int length6 = array6.Length;
if (num < length6)
{
Text label6 = array6[num].label;
Font regular6 = fontPack.regular;
label6.font = regular6;
num++;
}
UIInputIcon[] array7 = this.tutorialMagicSelectionKeys;
int length7 = array7.Length;
if (num < length7)
{
Text label7 = array7[num].label;
Font regular7 = fontPack.regular;
label7.font = regular7;
num++;
}
UIInputIcon[] array8 = this.tutorialCameraModeKeys;
int length8 = array8.Length;
if (num < length8)
{
Text label8 = array8[num].label;
Font regular8 = fontPack.regular;
label8.font = regular8;
num++;
}
UIInputIcon[] array9 = this.tutorialUpgradeAndTrade;
int length9 = array9.Length;
if (num < length9)
{
Text label9 = array9[num].label;
Font regular9 = fontPack.regular;
label9.font = regular9;
num++;
}
}
// Token: 0x06001AAA RID: 6826 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001AAA")]
[Address(RVA = "0x7B5BA0", Offset = "0x7B43A0", VA = "0x1807B5BA0")]
private void UpdateInputIconStyles(ControllerDevice device)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001AAB RID: 6827 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001AAB")]
[Address(RVA = "0x7B55D0", Offset = "0x7B3DD0", VA = "0x1807B55D0")]
private void UpdateCursorPosition(UIHandlerBase handler)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001AAC RID: 6828 RVA: 0x00040030 File Offset: 0x0003E230
[Token(Token = "0x6001AAC")]
[Address(RVA = "0x7B4C00", Offset = "0x7B3400", VA = "0x1807B4C00")]
public void Dispose()
{
Game.RemoveDeviceChangedHandler(new Action(this.UpdateInputIconStyles));
this.navigator.UnbindHandlerMovedEvent();
this.submissionHandler.Dispose();
}
// Token: 0x06001AAD RID: 6829 RVA: 0x0004006C File Offset: 0x0003E26C
[Token(Token = "0x6001AAD")]
[Address(RVA = "0x7B6570", Offset = "0x7B4D70", VA = "0x1807B6570")]
public UIGameTip()
{
}
// Token: 0x06001AAE RID: 6830 RVA: 0x00040080 File Offset: 0x0003E280
[Token(Token = "0x6001AAE")]
[Address(RVA = "0x7B5550", Offset = "0x7B3D50", VA = "0x1807B5550")]
[CompilerGenerated]
internal static void <UpdateFontPack>g__UpdateKeyFont|34_0(UIInputIcon[] source, GameFontPack fontPack)
{
int num = 0;
int length = source.Length;
if (num < length)
{
Text label = source[num].label;
Font regular = fontPack.regular;
label.font = regular;
num++;
}
}
// Token: 0x040024AC RID: 9388
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40024AC")]
[SerializeField]
private Image curseIcon;
// Token: 0x040024AD RID: 9389
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40024AD")]
[SerializeField]
private Text title;
// Token: 0x040024AE RID: 9390
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40024AE")]
[SerializeField]
private UIGameTipContentHandler contentHandler;
// Token: 0x040024AF RID: 9391
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40024AF")]
[SerializeField]
private UIInputIcon[] tutorialAttackAndJumpKeys;
// Token: 0x040024B0 RID: 9392
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40024B0")]
[SerializeField]
private UIInputIcon[] tutorialAimAndShootKeys;
// Token: 0x040024B1 RID: 9393
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40024B1")]
[SerializeField]
private UIInputIcon[] tutorialDodgeKeys;
// Token: 0x040024B2 RID: 9394
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40024B2")]
[SerializeField]
private UIInputIcon[] tutorialDashKeys;
// Token: 0x040024B3 RID: 9395
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40024B3")]
[SerializeField]
private UIInputIcon[] tutorialItemKeys;
// Token: 0x040024B4 RID: 9396
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40024B4")]
[SerializeField]
private UIInputIcon[] tutorialChantKeys;
// Token: 0x040024B5 RID: 9397
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40024B5")]
[SerializeField]
private UIInputIcon[] tutorialMagicSelectionKeys;
// Token: 0x040024B6 RID: 9398
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40024B6")]
[SerializeField]
private UIInputIcon[] tutorialCameraModeKeys;
// Token: 0x040024B7 RID: 9399
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40024B7")]
[SerializeField]
private UIInputIcon[] tutorialUpgradeAndTrade;
// Token: 0x040024B8 RID: 9400
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40024B8")]
[SerializeField]
private UILabelHandler submissionHandler;
// Token: 0x040024B9 RID: 9401
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40024B9")]
[SerializeField]
private UINavigationEffect navigationEffect;
// Token: 0x040024BA RID: 9402
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40024BA")]
[SerializeField]
private Image submissionEffect;
// Token: 0x040024BB RID: 9403
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40024BB")]
private GameTextDataAdvance textData;
// Token: 0x040024BC RID: 9404
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40024BC")]
private Transform activeInputKeyRoot;
// Token: 0x040024BD RID: 9405
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40024BD")]
private GameTipStyle activeGameTipStyle;
}