Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

97 lines
2.6 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace UnityEngine.XR.ARSubsystems
{
// Token: 0x0200003D RID: 61
[Token(Token = "0x200003D")]
public abstract class Promise<T> : 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 = "0x29CEE50", Offset = "0x29CDC50", VA = "0x1829CEE50", 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 = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000186")]
[Address(RVA = "0x536480", Offset = "0x535280", VA = "0x180536480")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06000187 RID: 391 RVA: 0x00002216 File Offset: 0x00000416
[Token(Token = "0x6000187")]
[Address(RVA = "0x29CECD0", Offset = "0x29CDAD0", VA = "0x1829CECD0")]
public static Promise<T> CreateResolvedPromise(T result)
{
return null;
}
// Token: 0x06000188 RID: 392 RVA: 0x00002126 File Offset: 0x00000326
[Token(Token = "0x6000188")]
[Address(RVA = "0x29CEDA0", Offset = "0x29CDBA0", VA = "0x1829CEDA0")]
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 = "0x1CFA8E0", Offset = "0x1CF96E0", VA = "0x181CFA8E0")]
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<T>
{
// Token: 0x0600018B RID: 395 RVA: 0x00002126 File Offset: 0x00000326
[Token(Token = "0x600018B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
protected override void OnKeepWaiting()
{
}
// Token: 0x0600018C RID: 396 RVA: 0x00002126 File Offset: 0x00000326
[Token(Token = "0x600018C")]
[Address(RVA = "0x29CE480", Offset = "0x29CD280", VA = "0x1829CE480")]
public ImmediatePromise(T immediateResult)
{
}
}
}
}