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

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;
}