using System; using System.Linq; using Cpp2IlInjected; using DG.Tweening; using DG.Tweening.Core; using DG.Tweening.Plugins.Options; using MarsSDK; using UnityEngine; using UnityEngine.UI; // Token: 0x02000254 RID: 596 [Token(Token = "0x2000254")] public class UISettings : GameCanvasBase { // Token: 0x060016CC RID: 5836 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60016CC")] [Address(RVA = "0xDE4F30", Offset = "0xDE3730", VA = "0x180DE4F30", Slot = "11")] public override void Init() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060016CD RID: 5837 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60016CD")] [Address(RVA = "0xDE47D0", Offset = "0xDE2FD0", VA = "0x180DE47D0")] private void InitHandlers(UILabelHandler[] activeTopHandlers) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060016CE RID: 5838 RVA: 0x00036E48 File Offset: 0x00035048 [Token(Token = "0x60016CE")] [Address(RVA = "0xDE4DB0", Offset = "0xDE35B0", VA = "0x180DE4DB0")] private void InitTopHandlerLayout(UILabelHandler[] activeHandlers) { UILabelHandler[] array = this.topHandlers; int length = activeHandlers.Length; if (array.Length != length) { UILabelHandler[] array2 = Enumerable.ToArray(Enumerable.Except(array, activeHandlers)); int num = 0; int length2 = array2.Length; if (num < length2) { GameObject gameObject = array2[num].gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); num++; } this.layoutGroup.enabled = true; LayoutRebuilder.ForceRebuildLayoutImmediate(this.layoutGroup.GetComponent()); LayoutGroup layoutGroup = this.layoutGroup; int num3 = 0; layoutGroup.enabled = num3 != 0; } } // Token: 0x060016CF RID: 5839 RVA: 0x00036EDC File Offset: 0x000350DC [Token(Token = "0x60016CF")] [Address(RVA = "0xDE4520", Offset = "0xDE2D20", VA = "0x180DE4520", Slot = "12")] protected override void Appear(Action completeHandler) { Text text = this.title; string text2 = this.titleText; text.text = text2; int num = 0; this.currentSubCanvas = num; UISubSettingsBase[] array = this.subCanvases; int length = array.Length; if (num < length) { UISubSettingsBase uisubSettingsBase = array[num]; uisubSettingsBase.UpdateDirtyCheckValue(); CanvasGroup subCanvasGroup = uisubSettingsBase.subCanvasGroup; int num2 = 0; subCanvasGroup.alpha = (float)num2; CanvasGroup subCanvasGroup2 = uisubSettingsBase.subCanvasGroup; int num3 = 0; subCanvasGroup2.blocksRaycasts = num3 != 0; num++; } this.menuCanvasGroup.alpha = 1f; this.menuCanvasGroup.blocksRaycasts = true; this.topNavigationEffect.HideImmediate(); this.bottomNavigationEffect.HideImmediate(); GameObject gameObject = this.submissionEffect.gameObject; int num4 = 0; gameObject.SetActive(num4 != 0); UINavigator navigator = this.navigator; UILabelHandler uilabelHandler = this.defaultHandler; navigator.SetDefaultHandler(uilabelHandler); base.Appear(completeHandler); } // Token: 0x060016D0 RID: 5840 RVA: 0x00036FCC File Offset: 0x000351CC [Token(Token = "0x60016D0")] [Address(RVA = "0xDE47A0", Offset = "0xDE2FA0", VA = "0x180DE47A0", Slot = "13")] protected override void Hide(Action completeHandler) { this.TrySaveConfig(); base.Hide(completeHandler); } // Token: 0x060016D1 RID: 5841 RVA: 0x00036FE8 File Offset: 0x000351E8 [Token(Token = "0x60016D1")] [Address(RVA = "0x7B1840", Offset = "0x7B0040", VA = "0x1807B1840", Slot = "18")] public override void Move(Direction2D direction) { this.navigator.Move(direction); } // Token: 0x060016D2 RID: 5842 RVA: 0x00037008 File Offset: 0x00035208 [Token(Token = "0x60016D2")] [Address(RVA = "0xDE5750", Offset = "0xDE3F50", VA = "0x180DE5750")] private void OnTopHandlerSelected(UIHandlerBase handler) { this.topNavigationEffect.Appear(); UINavigationEffect uinavigationEffect = this.topNavigationEffect; Transform parent = handler.transform.parent; uinavigationEffect.UpdateParent(parent); UINavigationEffect uinavigationEffect2 = this.topNavigationEffect; RectTransform rectTransform = handler.rectTransform; RectTransform root = uinavigationEffect2.root; Vector2 anchorMin = rectTransform.anchorMin; root.anchorMin = anchorMin; UINavigationEffect uinavigationEffect3 = this.topNavigationEffect; RectTransform rectTransform2 = handler.rectTransform; RectTransform root2 = uinavigationEffect3.root; Vector2 anchorMax = rectTransform2.anchorMax; root2.anchorMax = anchorMax; UINavigationEffect uinavigationEffect4 = this.topNavigationEffect; RectTransform rectTransform3 = handler.rectTransform; RectTransform root3 = uinavigationEffect4.root; Vector2 pivot = rectTransform3.pivot; root3.pivot = pivot; RectTransform rectTransform4 = handler.rectTransform; UINavigationEffect uinavigationEffect5 = this.topNavigationEffect; Vector2 anchoredPosition = rectTransform4.anchoredPosition; uinavigationEffect5.UpdatePos(anchoredPosition); UILabelHandler[] array = this.topHandlers; UINavigationEffect uinavigationEffect6 = this.topNavigationEffect; int index = handler.index; UILabelHandler uilabelHandler = array[index]; uinavigationEffect6.UpdateArrowPos(uilabelHandler); Game.PlayHandlerSE(UIHandlerSFX.Navigation); } // Token: 0x060016D3 RID: 5843 RVA: 0x00037114 File Offset: 0x00035314 [Token(Token = "0x60016D3")] [Address(RVA = "0xDE5720", Offset = "0xDE3F20", VA = "0x180DE5720")] private void OnTopHandlerDeselected(UIHandlerBase handler) { this.topNavigationEffect.Hide(); } // Token: 0x060016D4 RID: 5844 RVA: 0x00037134 File Offset: 0x00035334 [Token(Token = "0x60016D4")] [Address(RVA = "0xDE56B0", Offset = "0xDE3EB0", VA = "0x180DE56B0")] private void OnBottomHandlerSelected(UIHandlerBase handler) { this.bottomNavigationEffect.Appear(); Game.PlayHandlerSE(UIHandlerSFX.Navigation); } // Token: 0x060016D5 RID: 5845 RVA: 0x00037158 File Offset: 0x00035358 [Token(Token = "0x60016D5")] [Address(RVA = "0xDE5680", Offset = "0xDE3E80", VA = "0x180DE5680")] private void OnBottomHandlerDeselected(UIHandlerBase handler) { this.bottomNavigationEffect.Hide(); } // Token: 0x060016D6 RID: 5846 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60016D6")] [Address(RVA = "0xDE59F0", Offset = "0xDE41F0", VA = "0x180DE59F0", Slot = "21")] public override void Submit() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060016D7 RID: 5847 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60016D7")] [Address(RVA = "0xDE5940", Offset = "0xDE4140", VA = "0x180DE5940")] private void PerformSubmitEffect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060016D8 RID: 5848 RVA: 0x00037178 File Offset: 0x00035378 [Token(Token = "0x60016D8")] [Address(RVA = "0xDE43E0", Offset = "0xDE2BE0", VA = "0x180DE43E0")] private void AppearMenu() { Text text = this.title; string text2 = this.titleText; text.text = text2; GameObject gameObject = this.submissionEffect.gameObject; int num = 0; gameObject.SetActive(num != 0); TweenerCore tweenerCore = DOTweenModuleUI.DOFade(this.menuCanvasGroup, 1f, 0.3f).SetEase((Ease)((uint)15)); TweenCallback tweenCallback = delegate { Game.BindUIController(this); Game.EnablePauseMenuAction(); this.menuCanvasGroup.blocksRaycasts = true; }; TweenerCore tweenerCore2 = tweenerCore.OnComplete(tweenCallback).Play>(); } // Token: 0x060016D9 RID: 5849 RVA: 0x000371F4 File Offset: 0x000353F4 [Token(Token = "0x60016D9")] [Address(RVA = "0xDE46D0", Offset = "0xDE2ED0", VA = "0x180DE46D0")] private void HideMenu() { Game.UnbindUIController(); Game.DisablePauseMenuAction(); CanvasGroup canvasGroup = this.menuCanvasGroup; int num = 0; canvasGroup.blocksRaycasts = num != 0; CanvasGroup canvasGroup2 = this.menuCanvasGroup; int num2 = 0; TweenerCore tweenerCore = DOTweenModuleUI.DOFade(canvasGroup2, (float)num2, 0.5f).SetEase((Ease)((uint)15)).Play>(); } // Token: 0x060016DA RID: 5850 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60016DA")] [Address(RVA = "0xDE5CD0", Offset = "0xDE44D0", VA = "0x180DE5CD0")] private void TrySaveConfig() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060016DB RID: 5851 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60016DB")] [Address(RVA = "0xDE5260", Offset = "0xDE3A60", VA = "0x180DE5260", Slot = "25")] public override void Localize(LocalizationData data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060016DC RID: 5852 RVA: 0x00037250 File Offset: 0x00035450 [Token(Token = "0x60016DC")] [Address(RVA = "0x7B6570", Offset = "0x7B4D70", VA = "0x1807B6570")] public UISettings() { } // Token: 0x0400215F RID: 8543 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400215F")] [SerializeField] private CanvasGroup menuCanvasGroup; // Token: 0x04002160 RID: 8544 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002160")] [SerializeField] private LayoutGroup layoutGroup; // Token: 0x04002161 RID: 8545 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002161")] [SerializeField] private Text title; // Token: 0x04002162 RID: 8546 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002162")] [SerializeField] private UILabelHandler[] topHandlers; // Token: 0x04002163 RID: 8547 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4002163")] [SerializeField] protected UILabelHandler backHandler; // Token: 0x04002164 RID: 8548 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002164")] [SerializeField] private UINavigationEffect topNavigationEffect; // Token: 0x04002165 RID: 8549 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4002165")] [SerializeField] private UINavigationEffect bottomNavigationEffect; // Token: 0x04002166 RID: 8550 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002166")] [SerializeField] private Image submissionEffect; // Token: 0x04002167 RID: 8551 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4002167")] [SerializeField] private UISubSettingsBase[] subCanvases; // Token: 0x04002168 RID: 8552 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002168")] [SerializeField] private Text newKeyBindingLabel; // Token: 0x04002169 RID: 8553 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002169")] private string titleText; // Token: 0x0400216A RID: 8554 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400216A")] private UILabelHandler defaultHandler; // Token: 0x0400216B RID: 8555 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400216B")] private UISubSettingsBase currentSubCanvas; // Token: 0x0400216C RID: 8556 [Token(Token = "0x400216C")] private const int KEYBOARD_INDEX = 4; // Token: 0x0400216D RID: 8557 [Token(Token = "0x400216D")] private const int BACK_HANDLER_INDEX = 100; }