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 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 tweenerCore2 = tweenerCore.OnComplete(tweenCallback).Play>(); } // 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.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 tweenerCore = DOTweenModuleUI.DOFade(canvasGroup2, (float)num4, num3).SetUpdate(true).Play>(); } // 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 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; }