235 lines
8.4 KiB
C#
235 lines
8.4 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using DG.Tweening;
|
|
using DG.Tweening.Core;
|
|
using DG.Tweening.Plugins.Options;
|
|
using MarsSDK;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000264 RID: 612
|
|
[Token(Token = "0x2000264")]
|
|
[RequireComponent(typeof(RectTransform), typeof(CanvasGroup))]
|
|
public class UIGameSavePage : MonoBehaviour
|
|
{
|
|
// Token: 0x06001761 RID: 5985 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001761")]
|
|
[Address(RVA = "0x7AFEE0", Offset = "0x7AE6E0", VA = "0x1807AFEE0")]
|
|
public void Init(int pageIndex, UIHandlerBase backHandler)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001762 RID: 5986 RVA: 0x000390F4 File Offset: 0x000372F4
|
|
[Token(Token = "0x6001762")]
|
|
[Address(RVA = "0x7B06B0", Offset = "0x7AEEB0", VA = "0x1807B06B0")]
|
|
public void SetupNavigation(UINavigator navigator)
|
|
{
|
|
UIGameSaveHandler[] array = this.saveDataHandlers;
|
|
navigator.BindPointerEnterEvent(array);
|
|
UIGameSaveHandler[] array2 = this.saveDataHandlers;
|
|
navigator.BindPointerExitEvent(array2);
|
|
UIGameSaveDeleteHandler[] array3 = this.deleteHandlers;
|
|
navigator.BindPointerEnterEvent(array3);
|
|
UIGameSaveDeleteHandler[] array4 = this.deleteHandlers;
|
|
navigator.BindPointerExitEvent(array4);
|
|
}
|
|
|
|
// Token: 0x06001763 RID: 5987 RVA: 0x00039140 File Offset: 0x00037340
|
|
[Token(Token = "0x6001763")]
|
|
[Address(RVA = "0x7AFCD0", Offset = "0x7AE4D0", VA = "0x1807AFCD0")]
|
|
public void BindSaveDataSelectionEvents(Action<UIHandlerBase> onSelected, Action<UIHandlerBase> onDeselected)
|
|
{
|
|
UIGameSaveHandler[] array = this.saveDataHandlers;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
UIGameSaveHandler uigameSaveHandler = array[num];
|
|
uigameSaveHandler.onSelectedHandler = onSelected;
|
|
uigameSaveHandler.onDeselectedHandler = onDeselected;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001764 RID: 5988 RVA: 0x00039184 File Offset: 0x00037384
|
|
[Token(Token = "0x6001764")]
|
|
[Address(RVA = "0x7AFC30", Offset = "0x7AE430", VA = "0x1807AFC30")]
|
|
public void BindDeleteSelectionEvents(Action<UIHandlerBase> onSelected, Action<UIHandlerBase> onDeselected)
|
|
{
|
|
UIGameSaveDeleteHandler[] array = this.deleteHandlers;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
UIGameSaveDeleteHandler uigameSaveDeleteHandler = array[num];
|
|
uigameSaveDeleteHandler.onSelectedHandler = onSelected;
|
|
uigameSaveDeleteHandler.onDeselectedHandler = onDeselected;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001765 RID: 5989 RVA: 0x000391C8 File Offset: 0x000373C8
|
|
[Token(Token = "0x6001765")]
|
|
[Address(RVA = "0x7B0570", Offset = "0x7AED70", VA = "0x1807B0570")]
|
|
public void SetActive(UINavigator navigator, int selectedHandlerIndex, UIHandlerBase backHandler)
|
|
{
|
|
this.SetActive(navigator, backHandler);
|
|
UIGameSaveHandler uigameSaveHandler = this.saveDataHandlers[selectedHandlerIndex];
|
|
navigator.SetDefaultHandler(uigameSaveHandler);
|
|
UIGameSaveDeleteHandler uigameSaveDeleteHandler = this.deleteHandlers[selectedHandlerIndex];
|
|
this.lastDeleteHandler = uigameSaveDeleteHandler;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001766 RID: 5990 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001766")]
|
|
[Address(RVA = "0x7B0400", Offset = "0x7AEC00", VA = "0x1807B0400")]
|
|
public void SetActive(UINavigator navigator, UIHandlerBase backHandler)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001767 RID: 5991 RVA: 0x0003920C File Offset: 0x0003740C
|
|
[Token(Token = "0x6001767")]
|
|
[Address(RVA = "0x7B0620", Offset = "0x7AEE20", VA = "0x1807B0620")]
|
|
public void SetInactive()
|
|
{
|
|
CanvasGroup canvasGroup = this.canvasGroup;
|
|
int num = 0;
|
|
canvasGroup.blocksRaycasts = num != 0;
|
|
UIGameSaveDeleteHandler[] array = this.deleteHandlers;
|
|
int num2 = 0;
|
|
int length = array.Length;
|
|
if (num2 < length)
|
|
{
|
|
Image icon = array[num2].icon;
|
|
int num3 = 0;
|
|
icon.enabled = num3 != 0;
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001768 RID: 5992 RVA: 0x00039264 File Offset: 0x00037464
|
|
[Token(Token = "0x6001768")]
|
|
[Address(RVA = "0x7B0920", Offset = "0x7AF120", VA = "0x1807B0920")]
|
|
public void UpdateRaycastTarget(bool enable)
|
|
{
|
|
this.canvasGroup.blocksRaycasts = enable;
|
|
}
|
|
|
|
// Token: 0x06001769 RID: 5993 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001769")]
|
|
[Address(RVA = "0x7AFD70", Offset = "0x7AE570", VA = "0x1807AFD70")]
|
|
public Tween GetPageFadeInTween(float duration)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600176A RID: 5994 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600176A")]
|
|
[Address(RVA = "0x7AFD90", Offset = "0x7AE590", VA = "0x1807AFD90")]
|
|
public Tween GetPageFadeOutTween(float duration)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600176B RID: 5995 RVA: 0x00039284 File Offset: 0x00037484
|
|
[Token(Token = "0x600176B")]
|
|
[Address(RVA = "0x7B0900", Offset = "0x7AF100", VA = "0x1807B0900")]
|
|
public void UpdatePageAlpha(float alpha)
|
|
{
|
|
this.canvasGroup.alpha = alpha;
|
|
}
|
|
|
|
// Token: 0x0600176C RID: 5996 RVA: 0x000392A4 File Offset: 0x000374A4
|
|
[Token(Token = "0x600176C")]
|
|
[Address(RVA = "0x7AFA90", Offset = "0x7AE290", VA = "0x1807AFA90")]
|
|
public void AppearDeleteHandler(int index)
|
|
{
|
|
if (this.lastDeleteHandler)
|
|
{
|
|
Image icon = this.lastDeleteHandler.icon;
|
|
int num = 0;
|
|
TweenerCore<Color, Color, ColorOptions> tweenerCore = DOTweenModuleUI.DOFade(icon, (float)num, 0.3f).SetEase((Ease)((uint)15)).Play<TweenerCore<Color, Color, ColorOptions>>();
|
|
}
|
|
UIGameSaveDeleteHandler uigameSaveDeleteHandler = this.deleteHandlers[index];
|
|
this.lastDeleteHandler = uigameSaveDeleteHandler;
|
|
TweenerCore<Color, Color, ColorOptions> tweenerCore2 = DOTweenModuleUI.DOFade(this.lastDeleteHandler.icon, 1f, 0.3f).SetEase((Ease)((uint)15)).Play<TweenerCore<Color, Color, ColorOptions>>();
|
|
}
|
|
|
|
// Token: 0x0600176D RID: 5997 RVA: 0x0003932C File Offset: 0x0003752C
|
|
[Token(Token = "0x600176D")]
|
|
[Address(RVA = "0x7AFDF0", Offset = "0x7AE5F0", VA = "0x1807AFDF0")]
|
|
public void HideDeleteHandler()
|
|
{
|
|
if (this.lastDeleteHandler)
|
|
{
|
|
Image icon = this.lastDeleteHandler.icon;
|
|
int num = 0;
|
|
TweenerCore<Color, Color, ColorOptions> tweenerCore = DOTweenModuleUI.DOFade(icon, (float)num, 0.3f).SetEase((Ease)((uint)15)).Play<TweenerCore<Color, Color, ColorOptions>>();
|
|
this.lastDeleteHandler = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600176E RID: 5998 RVA: 0x00039380 File Offset: 0x00037580
|
|
[Token(Token = "0x600176E")]
|
|
[Address(RVA = "0x7B0370", Offset = "0x7AEB70", VA = "0x1807B0370")]
|
|
private void ProcessHandlerAlpha(UIGameSaveDeleteHandler handler, float alpha)
|
|
{
|
|
TweenerCore<Color, Color, ColorOptions> tweenerCore = DOTweenModuleUI.DOFade(handler.icon, alpha, 0.3f).SetEase((Ease)((uint)15)).Play<TweenerCore<Color, Color, ColorOptions>>();
|
|
}
|
|
|
|
// Token: 0x0600176F RID: 5999 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600176F")]
|
|
[Address(RVA = "0x7B0720", Offset = "0x7AEF20", VA = "0x1807B0720")]
|
|
public void UpdateContent(LocalizationData data)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001770 RID: 6000 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001770")]
|
|
[Address(RVA = "0x7B0250", Offset = "0x7AEA50", VA = "0x1807B0250")]
|
|
public void Localize(LocalizationData data)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001771 RID: 6001 RVA: 0x000393B4 File Offset: 0x000375B4
|
|
[Token(Token = "0x6001771")]
|
|
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
|
|
public UIGameSavePage()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040021C9 RID: 8649
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40021C9")]
|
|
[SerializeField]
|
|
private int pageIndex;
|
|
|
|
// Token: 0x040021CA RID: 8650
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40021CA")]
|
|
[SerializeField]
|
|
private CanvasGroup canvasGroup;
|
|
|
|
// Token: 0x040021CB RID: 8651
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40021CB")]
|
|
[SerializeField]
|
|
private UIGameSaveHandler[] saveDataHandlers;
|
|
|
|
// Token: 0x040021CC RID: 8652
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40021CC")]
|
|
[SerializeField]
|
|
private UIGameSaveDeleteHandler[] deleteHandlers;
|
|
|
|
// Token: 0x040021CD RID: 8653
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40021CD")]
|
|
private UIGameSaveDeleteHandler lastDeleteHandler;
|
|
}
|