using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace UnityEngine.XR.ARSubsystems { // Token: 0x0200003D RID: 61 [Token(Token = "0x200003D")] public abstract class Promise : CustomYieldInstruction { // Token: 0x17000093 RID: 147 // (get) Token: 0x06000184 RID: 388 RVA: 0x000035FC File Offset: 0x000017FC [Token(Token = "0x17000093")] public override bool keepWaiting { [Token(Token = "0x6000184")] [Address(RVA = "0x2FB9F80", Offset = "0x2FB8F80", VA = "0x182FB9F80", Slot = "7")] get { return default(bool); } } // Token: 0x17000094 RID: 148 // (get) Token: 0x06000185 RID: 389 RVA: 0x00002216 File Offset: 0x00000416 // (set) Token: 0x06000186 RID: 390 RVA: 0x00002126 File Offset: 0x00000326 [Token(Token = "0x17000094")] public T result { [Token(Token = "0x6000185")] [Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")] [CompilerGenerated] get { return null; } [Token(Token = "0x6000186")] [Address(RVA = "0x470D10", Offset = "0x46FD10", VA = "0x180470D10")] [CompilerGenerated] private set { } } // Token: 0x06000187 RID: 391 RVA: 0x00002216 File Offset: 0x00000416 [Token(Token = "0x6000187")] [Address(RVA = "0x2FB9E00", Offset = "0x2FB8E00", VA = "0x182FB9E00")] public static Promise CreateResolvedPromise(T result) { return null; } // Token: 0x06000188 RID: 392 RVA: 0x00002126 File Offset: 0x00000326 [Token(Token = "0x6000188")] [Address(RVA = "0x2FB9ED0", Offset = "0x2FB8ED0", VA = "0x182FB9ED0")] protected void Resolve(T result) { } // Token: 0x06000189 RID: 393 [Token(Token = "0x6000189")] [Address(Slot = "8")] protected abstract void OnKeepWaiting(); // Token: 0x0600018A RID: 394 RVA: 0x00002126 File Offset: 0x00000326 [Token(Token = "0x600018A")] [Address(RVA = "0x24D5600", Offset = "0x24D4600", VA = "0x1824D5600")] protected Promise() { } // Token: 0x040000BD RID: 189 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40000BD")] private bool m_Complete; // Token: 0x0200003E RID: 62 [Token(Token = "0x200003E")] private class ImmediatePromise : Promise { // Token: 0x0600018B RID: 395 RVA: 0x00002126 File Offset: 0x00000326 [Token(Token = "0x600018B")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")] protected override void OnKeepWaiting() { } // Token: 0x0600018C RID: 396 RVA: 0x00002126 File Offset: 0x00000326 [Token(Token = "0x600018C")] [Address(RVA = "0x2FB9890", Offset = "0x2FB8890", VA = "0x182FB9890")] public ImmediatePromise(T immediateResult) { } } } }