using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; namespace RecRoom.Core.Screens.UI { // Token: 0x02002A29 RID: 10793 [Token(Token = "0x2002A29")] [StructLayout(3)] public abstract class ScreenLoginUIDialog : MonoBehaviour { // Token: 0x17003276 RID: 12918 // (get) Token: 0x06012D59 RID: 77145 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012D5A RID: 77146 RVA: 0x0047EFA0 File Offset: 0x0047D1A0 [Token(Token = "0x17003276")] private protected Promise HEJOBDIDHCC { [Token(Token = "0x6012D59")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] [CompilerGenerated] protected get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012D5A")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] [CompilerGenerated] private set { } } // Token: 0x06012D5B RID: 77147 RVA: 0x0047EFB0 File Offset: 0x0047D1B0 [Token(Token = "0x6012D5B")] [Address(RVA = "0x25E5A40", Offset = "0x25E4440", VA = "0x1825E5A40")] protected IPromise GEBBMDMGHBJ() { if (this.LGOMDEIJDDO() != 0) { string text = this.ToString(); } Promise promise = new Promise(); this.DACJDIEGGEJ(promise); this.ForceCancel(); throw new NullReferenceException(); } // Token: 0x06012D5C RID: 77148 [Token(Token = "0x6012D5C")] [Address(Slot = "4")] public abstract void ForceCancel(); // Token: 0x06012D5D RID: 77149 RVA: 0x0047EFE8 File Offset: 0x0047D1E8 [Token(Token = "0x6012D5D")] [Address(RVA = "0x25E5BD0", Offset = "0x25E45D0", VA = "0x1825E5BD0", Slot = "5")] protected virtual void KHKDGPHPIND(R MAOOLFEBOOD) { if (this.LGOMDEIJDDO() != 0) { Promise promise = this.LGOMDEIJDDO(); int num = 0; this.DACJDIEGGEJ(num); promise.Complete(MAOOLFEBOOD); } } // Token: 0x06012D5E RID: 77150 [Token(Token = "0x6012D5E")] [Address(Slot = "6")] public abstract IPromise ShowDialog(params object[] KBNJNPABNBO); // Token: 0x06012D5F RID: 77151 RVA: 0x0047F01C File Offset: 0x0047D21C [Token(Token = "0x6012D5F")] [Address(RVA = "0x1B184B0", Offset = "0x1B16EB0", VA = "0x181B184B0", Slot = "7")] protected virtual IPromise KBPKJEBIPOB() { this.ForceCancel(); throw new NullReferenceException(); } // Token: 0x06012D60 RID: 77152 RVA: 0x0047F034 File Offset: 0x0047D234 [Token(Token = "0x6012D60")] [Address(RVA = "0x1BF9160", Offset = "0x1BF7B60", VA = "0x181BF9160")] protected ScreenLoginUIDialog() { } } }