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 pooledElements = uigameTipContentHandler.pooledElements; if (pooledElements == 0) { uigameTipContentHandler.Init(); } Action 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 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; }