333 lines
11 KiB
C#
333 lines
11 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using DG.Tweening;
|
|
using DG.Tweening.Core;
|
|
using DG.Tweening.Plugins.Options;
|
|
using MarsSDK;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000232 RID: 562
|
|
[Token(Token = "0x2000232")]
|
|
[RequireComponent(typeof(Canvas), typeof(CanvasGroup), typeof(GraphicRaycaster))]
|
|
public abstract class GameCanvasBase : MonoBehaviour, IUIController
|
|
{
|
|
// Token: 0x170000CD RID: 205
|
|
// (get) Token: 0x06001564 RID: 5476 RVA: 0x00030984 File Offset: 0x0002EB84
|
|
[Token(Token = "0x170000CD")]
|
|
public bool Enabled
|
|
{
|
|
[Token(Token = "0x6001564")]
|
|
[Address(RVA = "0x4FD250", Offset = "0x4FBA50", VA = "0x1804FD250")]
|
|
get
|
|
{
|
|
return this.canvas.enabled;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001565 RID: 5477
|
|
[Token(Token = "0x6001565")]
|
|
[Address(Slot = "11")]
|
|
public abstract void Init();
|
|
|
|
// Token: 0x06001566 RID: 5478 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001566")]
|
|
[Address(RVA = "0x4FC860", Offset = "0x4FB060", VA = "0x1804FC860", Slot = "12")]
|
|
protected virtual void Appear(Action completeHandler)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001567 RID: 5479 RVA: 0x000309A4 File Offset: 0x0002EBA4
|
|
[Token(Token = "0x6001567")]
|
|
[Address(RVA = "0x4FCC60", Offset = "0x4FB460", VA = "0x1804FCC60", Slot = "13")]
|
|
protected virtual void Hide(Action completeHandler)
|
|
{
|
|
this.navigator.UnbindHandlerMovedEvent();
|
|
Game.UnbindUIController();
|
|
Game.DisablePauseMenuAction();
|
|
Sequence sequence = this.seq;
|
|
if (sequence != 0)
|
|
{
|
|
int num = 0;
|
|
sequence.Kill(num != 0);
|
|
}
|
|
float num2 = this.fadeOutDuration;
|
|
CanvasGroup canvasGroup = this.canvasGroup;
|
|
int num3 = 0;
|
|
TweenerCore<float, float, FloatOptions> tweenerCore = DOTweenModuleUI.DOFade(canvasGroup, (float)num3, num2).SetUpdate(true);
|
|
TweenCallback tweenCallback = delegate
|
|
{
|
|
CanvasGroup canvasGroup2 = this.canvasGroup;
|
|
int num4 = 0;
|
|
canvasGroup2.blocksRaycasts = num4 != 0;
|
|
Action completeHandler2 = completeHandler;
|
|
if (completeHandler2 != 0)
|
|
{
|
|
completeHandler2();
|
|
}
|
|
UIStackingManager uistackingManager = Game.GetUIStackingManager();
|
|
GameCanvasBase <>4__this = this;
|
|
uistackingManager.RemoveCanvas(<>4__this);
|
|
};
|
|
TweenerCore<float, float, FloatOptions> tweenerCore2 = tweenerCore.OnComplete(tweenCallback).Play<TweenerCore<float, float, FloatOptions>>();
|
|
}
|
|
|
|
// Token: 0x06001568 RID: 5480 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001568")]
|
|
[Address(RVA = "0x4FCE20", Offset = "0x4FB620", VA = "0x1804FCE20")]
|
|
public void Open(Action closedHandler)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001569 RID: 5481 RVA: 0x00030A40 File Offset: 0x0002EC40
|
|
[Token(Token = "0x6001569")]
|
|
[Address(RVA = "0x4FCBA0", Offset = "0x4FB3A0", VA = "0x1804FCBA0")]
|
|
public void Close()
|
|
{
|
|
this.Lock();
|
|
Action action = new Action(this.<Close>g__CompleteProcess|17_0);
|
|
this.Init();
|
|
}
|
|
|
|
// Token: 0x0600156A RID: 5482 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600156A")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "14")]
|
|
protected virtual void OnCloseCompleted()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600156B RID: 5483 RVA: 0x00030A68 File Offset: 0x0002EC68
|
|
[Token(Token = "0x600156B")]
|
|
[Address(RVA = "0x4FCC30", Offset = "0x4FB430", VA = "0x1804FCC30", Slot = "15")]
|
|
public virtual void ForceClose([Optional] Action closedHandler)
|
|
{
|
|
this.closedHandler = closedHandler;
|
|
this.Close();
|
|
}
|
|
|
|
// Token: 0x0600156C RID: 5484 RVA: 0x00030A84 File Offset: 0x0002EC84
|
|
[Token(Token = "0x600156C")]
|
|
[Address(RVA = "0x4FCDF0", Offset = "0x4FB5F0", VA = "0x1804FCDF0", Slot = "16")]
|
|
protected virtual void Lock()
|
|
{
|
|
CanvasGroup canvasGroup = this.canvasGroup;
|
|
int num = 0;
|
|
canvasGroup.blocksRaycasts = num != 0;
|
|
}
|
|
|
|
// Token: 0x0600156D RID: 5485 RVA: 0x00030AA8 File Offset: 0x0002ECA8
|
|
[Token(Token = "0x600156D")]
|
|
[Address(RVA = "0x4FD170", Offset = "0x4FB970", VA = "0x1804FD170", Slot = "17")]
|
|
protected virtual void Unlock()
|
|
{
|
|
this.canvasGroup.blocksRaycasts = true;
|
|
}
|
|
|
|
// Token: 0x0600156E RID: 5486 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600156E")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "18")]
|
|
public virtual void Move(Direction2D direction)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600156F RID: 5487 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600156F")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "19")]
|
|
public virtual void SwitchLeftward()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001570 RID: 5488 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001570")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "20")]
|
|
public virtual void SwitchRightward()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001571 RID: 5489 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001571")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "21")]
|
|
public virtual void Submit()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001572 RID: 5490 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001572")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "22")]
|
|
public virtual void Hold(bool onHolding)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001573 RID: 5491 RVA: 0x00030AC8 File Offset: 0x0002ECC8
|
|
[Token(Token = "0x6001573")]
|
|
[Address(RVA = "0x4FCB30", Offset = "0x4FB330", VA = "0x1804FCB30", Slot = "23")]
|
|
public virtual void Cancel()
|
|
{
|
|
if (!this.ignoreCancelInput)
|
|
{
|
|
this.Close();
|
|
Game.PlayCanvasSE(UICanvasSFX.Close);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001574 RID: 5492 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001574")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "24")]
|
|
public virtual void SpecialAction()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001575 RID: 5493 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001575")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "25")]
|
|
public virtual void Localize(LocalizationData data)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001576 RID: 5494 RVA: 0x00030AEC File Offset: 0x0002ECEC
|
|
[Token(Token = "0x6001576")]
|
|
[Address(RVA = "0x4FCED0", Offset = "0x4FB6D0", VA = "0x1804FCED0")]
|
|
public void SetScaleEffectDisplay(bool enabled)
|
|
{
|
|
this.enableScaleEffect = enabled;
|
|
}
|
|
|
|
// Token: 0x06001577 RID: 5495 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001577")]
|
|
[Address(RVA = "0x4FD1A0", Offset = "0x4FB9A0", VA = "0x1804FD1A0")]
|
|
private void UpdateCursorPosition(UIHandlerBase handler)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001578 RID: 5496 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001578")]
|
|
[Address(RVA = "0x4FCEE0", Offset = "0x4FB6E0", VA = "0x1804FCEE0")]
|
|
protected void SimpleAppear()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001579 RID: 5497 RVA: 0x00030B00 File Offset: 0x0002ED00
|
|
[Token(Token = "0x6001579")]
|
|
[Address(RVA = "0x4FD080", Offset = "0x4FB880", VA = "0x1804FD080")]
|
|
protected void SimpleHide()
|
|
{
|
|
CanvasGroup canvasGroup = this.canvasGroup;
|
|
int num = 0;
|
|
canvasGroup.blocksRaycasts = num != 0;
|
|
Sequence sequence = this.seq;
|
|
if (sequence != 0)
|
|
{
|
|
int num2 = 0;
|
|
sequence.Kill(num2 != 0);
|
|
}
|
|
float num3 = this.fadeOutDuration;
|
|
CanvasGroup canvasGroup2 = this.canvasGroup;
|
|
int num4 = 0;
|
|
TweenerCore<float, float, FloatOptions> tweenerCore = DOTweenModuleUI.DOFade(canvasGroup2, (float)num4, num3).SetUpdate(true).Play<TweenerCore<float, float, FloatOptions>>();
|
|
}
|
|
|
|
// Token: 0x0600157A RID: 5498 RVA: 0x00030B64 File Offset: 0x0002ED64
|
|
[Token(Token = "0x600157A")]
|
|
[Address(RVA = "0x4FD220", Offset = "0x4FBA20", VA = "0x1804FD220")]
|
|
protected GameCanvasBase()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600157B RID: 5499 RVA: 0x00030BAC File Offset: 0x0002EDAC
|
|
[Token(Token = "0x600157B")]
|
|
[Address(RVA = "0x4FD120", Offset = "0x4FB920", VA = "0x1804FD120")]
|
|
[CompilerGenerated]
|
|
private void <Close>g__CompleteProcess|17_0()
|
|
{
|
|
Canvas canvas = this.canvas;
|
|
int num = 0;
|
|
canvas.enabled = num != 0;
|
|
this.OnCloseCompleted();
|
|
Action action = this.closedHandler;
|
|
if (action != 0)
|
|
{
|
|
action();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040020D1 RID: 8401
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40020D1")]
|
|
[SerializeField]
|
|
protected Canvas canvas;
|
|
|
|
// Token: 0x040020D2 RID: 8402
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40020D2")]
|
|
[SerializeField]
|
|
protected CanvasGroup canvasGroup;
|
|
|
|
// Token: 0x040020D3 RID: 8403
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40020D3")]
|
|
[SerializeField]
|
|
protected float fadeInDuration = 0.2f;
|
|
|
|
// Token: 0x040020D4 RID: 8404
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x40020D4")]
|
|
[SerializeField]
|
|
protected float fadeOutDuration = 0.2f;
|
|
|
|
// Token: 0x040020D5 RID: 8405
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40020D5")]
|
|
[SerializeField]
|
|
private bool enableScaleEffect = true;
|
|
|
|
// Token: 0x040020D6 RID: 8406
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x40020D6")]
|
|
[SerializeField]
|
|
protected float scaleInStart = 0.5f;
|
|
|
|
// Token: 0x040020D7 RID: 8407
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40020D7")]
|
|
[SerializeField]
|
|
protected float scaleInDuration = 0.2f;
|
|
|
|
// Token: 0x040020D8 RID: 8408
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x40020D8")]
|
|
[SerializeField]
|
|
private bool ignoreCancelInput;
|
|
|
|
// Token: 0x040020D9 RID: 8409
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40020D9")]
|
|
[SerializeField]
|
|
protected UINavigator navigator;
|
|
|
|
// Token: 0x040020DA RID: 8410
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40020DA")]
|
|
private Sequence seq;
|
|
|
|
// Token: 0x040020DB RID: 8411
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40020DB")]
|
|
protected Action closedHandler;
|
|
}
|