using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using DG.Tweening; using MarsSDK; using UnityEngine; using UnityEngine.UI; // Token: 0x020002A1 RID: 673 [Token(Token = "0x20002A1")] [RequireComponent(typeof(Canvas), typeof(CanvasGroup), typeof(GraphicRaycaster))] public class UIMessageBox : GameCanvasBase { // Token: 0x17000105 RID: 261 // (get) Token: 0x0600197F RID: 6527 RVA: 0x0003DFC4 File Offset: 0x0003C1C4 [Token(Token = "0x17000105")] public MessageBoxStyle Style { [Token(Token = "0x600197F")] [Address(RVA = "0x422290", Offset = "0x420A90", VA = "0x180422290")] get { return this.style; } } // Token: 0x06001980 RID: 6528 RVA: 0x0003DFD8 File Offset: 0x0003C1D8 [Token(Token = "0x6001980")] [Address(RVA = "0x10E80B0", Offset = "0x10E68B0", VA = "0x1810E80B0", Slot = "11")] public override void Init() { UILabelHandler[] array = this.handlers; int num = 0; UILabelHandler[] array2; if (num < array.Length) { array[num].index = num; UILabelHandler uilabelHandler = this.handlers[num]; Action action = new Action(this.OnHandlerSelected); uilabelHandler.onSelectedHandler = action; UILabelHandler uilabelHandler2 = this.handlers[num]; Action action2 = new Action(this.OnHandlerDeselected); uilabelHandler2.onDeselectedHandler = action2; array2 = this.handlers; num++; } this.navigator.BindPointerEnterEvent(array2); UINavigator navigator = this.navigator; UILabelHandler[] array3 = this.handlers; navigator.BindPointerExitEvent(array3); if (this.handlers.Length > 1) { int num2 = 0; UINavigationSetter uinavigationSetter = UINavigationSetter.Get(UINavigationMode.Vertical, true, num2); UILabelHandler[] array4 = this.handlers; uinavigationSetter.Apply(array4); } } // Token: 0x06001981 RID: 6529 RVA: 0x0003E0B0 File Offset: 0x0003C2B0 [Token(Token = "0x6001981")] [Address(RVA = "0x10E7E30", Offset = "0x10E6630", VA = "0x1810E7E30")] public void ClearCloseEvent() { MessageBoxConfig messageBoxConfig = this.config; throw new NullReferenceException(); } // Token: 0x06001982 RID: 6530 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001982")] [Address(RVA = "0x10E85C0", Offset = "0x10E6DC0", VA = "0x1810E85C0")] public void OpenMsgBox(MessageBoxConfig config) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001983 RID: 6531 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001983")] [Address(RVA = "0x10E7E90", Offset = "0x10E6690", VA = "0x1810E7E90")] private void InitMessageBox() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001984 RID: 6532 RVA: 0x0003E0CC File Offset: 0x0003C2CC [Token(Token = "0x6001984")] [Address(RVA = "0x10E84C0", Offset = "0x10E6CC0", VA = "0x1810E84C0")] 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: 0x06001985 RID: 6533 RVA: 0x0003E138 File Offset: 0x0003C338 [Token(Token = "0x6001985")] [Address(RVA = "0x7B73E0", Offset = "0x7B5BE0", VA = "0x1807B73E0")] private void OnHandlerDeselected(UIHandlerBase handler) { this.navigationEffect.Hide(); } // Token: 0x06001986 RID: 6534 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001986")] [Address(RVA = "0x10E86B0", Offset = "0x10E6EB0", VA = "0x1810E86B0")] private void PerformSubmissionEffect(int index) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001987 RID: 6535 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001987")] [Address(RVA = "0x10E82D0", Offset = "0x10E6AD0", VA = "0x1810E82D0")] private bool IsCancelable() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001988 RID: 6536 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001988")] [Address(RVA = "0x10E8470", Offset = "0x10E6C70", VA = "0x1810E8470", Slot = "18")] public override void Move(Direction2D direction) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001989 RID: 6537 RVA: 0x0003E158 File Offset: 0x0003C358 [Token(Token = "0x6001989")] [Address(RVA = "0x10E88B0", Offset = "0x10E70B0", VA = "0x1810E88B0", Slot = "21")] public override void Submit() { if (this.navigator.currentHandler) { int index = this.navigator.currentHandler.index; Action handlerEvent = this.config.handlerData[index].handlerEvent; if (handlerEvent != 0) { handlerEvent(); } this.PerformSubmissionEffect(index); Game.PlayHandlerScaleEffect(this.navigator.currentHandler); } } // Token: 0x0600198A RID: 6538 RVA: 0x0003E1C8 File Offset: 0x0003C3C8 [Token(Token = "0x600198A")] [Address(RVA = "0x10E7DB0", Offset = "0x10E65B0", VA = "0x1810E7DB0", Slot = "23")] public override void Cancel() { if (this.config.closeHandler > (ulong)0L) { base.Close(); Game.PlayCanvasSE(UICanvasSFX.Close); return; } } // Token: 0x0600198B RID: 6539 RVA: 0x0003E1F8 File Offset: 0x0003C3F8 [Token(Token = "0x600198B")] [Address(RVA = "0x10E7E60", Offset = "0x10E6660", VA = "0x1810E7E60", Slot = "15")] public override void ForceClose([Optional] Action closedHandler) { MessageBoxConfig messageBoxConfig = this.config; if (messageBoxConfig != 0) { messageBoxConfig.closeHandler = closedHandler; } base.Close(); } // Token: 0x0600198C RID: 6540 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600198C")] [Address(RVA = "0x10E8300", Offset = "0x10E6B00", VA = "0x1810E8300", Slot = "25")] public override void Localize(LocalizationData localizationData) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600198D RID: 6541 RVA: 0x0003E220 File Offset: 0x0003C420 [Token(Token = "0x600198D")] [Address(RVA = "0x7B6570", Offset = "0x7B4D70", VA = "0x1807B6570")] public UIMessageBox() { } // Token: 0x0400235B RID: 9051 [Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400235B")] [SerializeField] private MessageBoxStyle style; // Token: 0x0400235C RID: 9052 [Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400235C")] [SerializeField] private Text title; // Token: 0x0400235D RID: 9053 [Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400235D")] [SerializeField] private UILabelHandler[] handlers; // Token: 0x0400235E RID: 9054 [Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400235E")] [SerializeField] private UINavigationEffect navigationEffect; // Token: 0x0400235F RID: 9055 [Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400235F")] [SerializeField] private Image submissionEffect; // Token: 0x04002360 RID: 9056 [Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4002360")] private Sequence seq; // Token: 0x04002361 RID: 9057 [Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4002361")] private MessageBoxConfig config; }