using System; using Cpp2IlInjected; using DG.Tweening; using DG.Tweening.Core; using DG.Tweening.Plugins.Options; using MarsSDK; using UnityEngine; using UnityEngine.UI; // Token: 0x02000267 RID: 615 [Token(Token = "0x2000267")] public class UIOpeningMenu : GameCanvasBase { // Token: 0x06001787 RID: 6023 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001787")] [Address(RVA = "0x10EAD20", Offset = "0x10E9520", VA = "0x1810EAD20", Slot = "11")] public override void Init() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001788 RID: 6024 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001788")] [Address(RVA = "0x10EAAA0", Offset = "0x10E92A0", VA = "0x1810EAAA0", Slot = "12")] protected override void Appear(Action completeHandler) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001789 RID: 6025 RVA: 0x0003991C File Offset: 0x00037B1C [Token(Token = "0x6001789")] [Address(RVA = "0x10EBFB0", Offset = "0x10EA7B0", VA = "0x1810EBFB0")] private void VerifyVideoHandler() { bool flag = Game.Collection.gameCleared > 0; this.showVideoHandler = flag; if (this.handlers[3].gameObject.activeSelf != this.showVideoHandler) { GameObject gameObject = this.handlers[3].gameObject; bool flag2 = this.showVideoHandler; gameObject.SetActive(flag2); UILabelHandler[] array = this.SetupHandlerNavigation(); return; } } // Token: 0x0600178A RID: 6026 RVA: 0x00039990 File Offset: 0x00037B90 [Token(Token = "0x600178A")] [Address(RVA = "0x10EBA40", Offset = "0x10EA240", VA = "0x1810EBA40")] private bool ShowVideoHandler() { return Game.Collection.gameCleared > 0; } // Token: 0x0600178B RID: 6027 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600178B")] [Address(RVA = "0x10EB840", Offset = "0x10EA040", VA = "0x1810EB840")] private UILabelHandler[] SetupHandlerNavigation() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600178C RID: 6028 RVA: 0x000399B4 File Offset: 0x00037BB4 [Token(Token = "0x600178C")] [Address(RVA = "0x7B1840", Offset = "0x7B0040", VA = "0x1807B1840", Slot = "18")] public override void Move(Direction2D direction) { this.navigator.Move(direction); } // Token: 0x0600178D RID: 6029 RVA: 0x000399D4 File Offset: 0x00037BD4 [Token(Token = "0x600178D")] [Address(RVA = "0x10EB620", Offset = "0x10E9E20", VA = "0x1810EB620")] public void OnSceneMenuClosed() { if (!this.isTitleScreenEnabled) { Game.GetUIStackingManager().ExecuteCommand(); return; } double valueAsDouble = base.ValueAsDouble; } // Token: 0x0600178E RID: 6030 RVA: 0x00039A04 File Offset: 0x00037C04 [Token(Token = "0x600178E")] [Address(RVA = "0x10EB520", Offset = "0x10E9D20", VA = "0x1810EB520")] private void OnHandlerSelected(UIHandlerBase handler) { UINavigationEffect uinavigationEffect = this.navigationEffect; Vector2 anchoredPosition = handler.rectTransform.anchoredPosition; uinavigationEffect.root.anchoredPosition = anchoredPosition; UILabelHandler[] array = this.handlers; UINavigationEffect uinavigationEffect2 = this.navigationEffect; int index = handler.index; UILabelHandler uilabelHandler = array[index]; uinavigationEffect2.UpdateArrowPos(uilabelHandler); this.navigationEffect.Appear(); Game.PlayHandlerSE(UIHandlerSFX.Navigation); } // Token: 0x0600178F RID: 6031 RVA: 0x00039A70 File Offset: 0x00037C70 [Token(Token = "0x600178F")] [Address(RVA = "0x7B73E0", Offset = "0x7B5BE0", VA = "0x1807B73E0")] private void OnHandlerDeselected(UIHandlerBase handler) { this.navigationEffect.Hide(); } // Token: 0x06001790 RID: 6032 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001790")] [Address(RVA = "0x10EBAA0", Offset = "0x10EA2A0", VA = "0x1810EBAA0", Slot = "21")] public override void Submit() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001791 RID: 6033 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001791")] [Address(RVA = "0xE18060", Offset = "0xE16860", VA = "0x180E18060")] private void OpenCanvas(GameSavePageMode mode = GameSavePageMode.None) where T : GameCanvasBase { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001792 RID: 6034 RVA: 0x00039A90 File Offset: 0x00037C90 [Token(Token = "0x6001792")] [Address(RVA = "0xDD80F0", Offset = "0xDD68F0", VA = "0x180DD80F0")] private void PerformSubmitEffect() { RectTransform rectTransform = this.submissionEffect.rectTransform; Vector2 anchoredPosition = this.navigator.currentHandler.rectTransform.anchoredPosition; rectTransform.anchoredPosition = anchoredPosition; this.submissionEffect.gameObject.SetActive(true); } // Token: 0x06001793 RID: 6035 RVA: 0x00039AE0 File Offset: 0x00037CE0 [Token(Token = "0x6001793")] [Address(RVA = "0x10EBDC0", Offset = "0x10EA5C0", VA = "0x1810EBDC0")] private void Suspend() { Game.UnbindUIController(); Game.DisablePauseMenuAction(); this.isTitleScreenEnabled = false; Game.GetUIStackingManager().Record(); CanvasGroup canvasGroup = this.foreground; int num = 0; canvasGroup.blocksRaycasts = num != 0; CanvasGroup canvasGroup2 = this.foreground; int num2 = 0; int num3 = canvasGroup2.DOKill(num2 != 0); CanvasGroup canvasGroup3 = this.foreground; int num4 = 0; TweenerCore tweenerCore = DOTweenModuleUI.DOFade(canvasGroup3, (float)num4, 1f).SetEase((Ease)((uint)3)).Play>(); } // Token: 0x06001794 RID: 6036 RVA: 0x00039B64 File Offset: 0x00037D64 [Token(Token = "0x6001794")] [Address(RVA = "0x10EB6B0", Offset = "0x10E9EB0", VA = "0x1810EB6B0")] private void Resume() { Game.BindUIController(this); Game.EnablePauseMenuAction(); this.isTitleScreenEnabled = true; Game.GetUIStackingManager().Stop(); this.foreground.blocksRaycasts = true; CanvasGroup canvasGroup = this.foreground; int num = 0; int num2 = canvasGroup.DOKill(num != 0); TweenerCore tweenerCore = DOTweenModuleUI.DOFade(this.foreground, 1f, 0.35f); int num3 = 0; TweenerCore tweenerCore2 = TweenSettingsExtensions.From(tweenerCore, (float)num, true, num3 != 0).SetEase((Ease)((uint)3)).Play>(); GameObject gameObject = this.submissionEffect.gameObject; int num4 = 0; gameObject.SetActive(num4 != 0); } // Token: 0x06001795 RID: 6037 RVA: 0x00039C04 File Offset: 0x00037E04 [Token(Token = "0x6001795")] [Address(RVA = "0x10EBEF0", Offset = "0x10EA6F0", VA = "0x1810EBEF0")] private void UpdateTitleScreenEnabledState(bool isEnabled) { this.isTitleScreenEnabled = isEnabled; if (!isEnabled) { Game.GetUIStackingManager().Record(); return; } Game.GetUIStackingManager().Stop(); } // Token: 0x06001796 RID: 6038 RVA: 0x00039C3C File Offset: 0x00037E3C [Token(Token = "0x6001796")] [Address(RVA = "0x10EB1A0", Offset = "0x10E99A0", VA = "0x1810EB1A0", Slot = "25")] public override void Localize(LocalizationData data) { UILabelHandler uilabelHandler = this.handlers[0]; string text = data.systemText.GetText(281); uilabelHandler.SetLabel(text); UILabelHandler[] array = this.handlers; GameTextData systemText = data.systemText; UILabelHandler uilabelHandler2 = array[1]; string text2 = systemText.GetText(282); uilabelHandler2.SetLabel(text2); UILabelHandler[] array2 = this.handlers; GameTextData systemText2 = data.systemText; UILabelHandler uilabelHandler3 = array2[2]; string text3 = systemText2.GetText(283); uilabelHandler3.SetLabel(text3); UILabelHandler[] array3 = this.handlers; GameTextData systemText3 = data.systemText; UILabelHandler uilabelHandler4 = array3[3]; string text4 = systemText3.GetText(285); uilabelHandler4.SetLabel(text4); UILabelHandler[] array4 = this.handlers; GameTextData systemText4 = data.systemText; UILabelHandler uilabelHandler5 = array4[4]; string text5 = systemText4.GetText(286); uilabelHandler5.SetLabel(text5); UILabelHandler[] array5 = this.handlers; int num = 0; int length = array5.Length; if (num < length) { GameFontPack fontPack = data.fontPack; Text label = array5[num].label; Font medium = fontPack.medium; label.font = medium; num++; } GameFontPack fontPack2 = data.fontPack; Text text6 = this.copyright; Font light = fontPack2.light; text6.font = light; GameFontPack fontPack3 = data.fontPack; Text text7 = this.version; Font light2 = fontPack3.light; text7.font = light2; if (this.navigator.currentHandler) { UINavigator navigator = this.navigator; UINavigationEffect uinavigationEffect = this.navigationEffect; UIHandlerBase currentHandler = navigator.currentHandler; UILabelHandler[] array6 = this.handlers; int index = currentHandler.index; UILabelHandler uilabelHandler6 = array6[index]; uinavigationEffect.UpdateArrowPos(uilabelHandler6); } } // Token: 0x06001797 RID: 6039 RVA: 0x00039E14 File Offset: 0x00038014 [Token(Token = "0x6001797")] [Address(RVA = "0x7B6570", Offset = "0x7B4D70", VA = "0x1807B6570")] public UIOpeningMenu() { } // Token: 0x040021DD RID: 8669 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40021DD")] [SerializeField] private CanvasGroup foreground; // Token: 0x040021DE RID: 8670 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40021DE")] [SerializeField] private UILabelHandler[] handlers; // Token: 0x040021DF RID: 8671 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40021DF")] [SerializeField] private bool showVideoHandler; // Token: 0x040021E0 RID: 8672 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40021E0")] [SerializeField] private UINavigationEffect navigationEffect; // Token: 0x040021E1 RID: 8673 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40021E1")] [SerializeField] private Image submissionEffect; // Token: 0x040021E2 RID: 8674 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40021E2")] [SerializeField] private Text copyright; // Token: 0x040021E3 RID: 8675 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40021E3")] [SerializeField] private Text version; // Token: 0x040021E4 RID: 8676 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40021E4")] private int currentNavigatorIndex; // Token: 0x040021E5 RID: 8677 [FieldOffset(Offset = "0x94")] [Token(Token = "0x40021E5")] private bool isTitleScreenEnabled; }