Files
NobetaSource/Cpp2IL/Assembly-CSharp/UISettings.cs
2023-09-06 22:09:22 +02:00

331 lines
11 KiB
C#

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<UILabelHandler>(Enumerable.Except<UILabelHandler>(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<RectTransform>());
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<float, float, FloatOptions> 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<float, float, FloatOptions> tweenerCore2 = tweenerCore.OnComplete(tweenCallback).Play<TweenerCore<float, float, FloatOptions>>();
}
// 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<float, float, FloatOptions> tweenerCore = DOTweenModuleUI.DOFade(canvasGroup2, (float)num2, 0.5f).SetEase((Ease)((uint)15)).Play<TweenerCore<float, float, FloatOptions>>();
}
// 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;
}