using System; using System.Runtime.InteropServices; using System.Threading.Tasks; using Cpp2IlInjected; using JetBrains.Annotations; using RecRoom.Async; namespace RecRoom.DataStructures.ResourceHandles { // Token: 0x02000037 RID: 55 [Token(Token = "0x2000037")] [StructLayout(3)] public interface IResourceHandle : IResourceHandle, IDisposable { // Token: 0x17000028 RID: 40 // (get) Token: 0x060000E0 RID: 224 [Token(Token = "0x17000028")] [NotNull] Task ResourceTask { [Token(Token = "0x60000E0")] [Address(Slot = "0")] get; } // Token: 0x17000029 RID: 41 // (get) Token: 0x060000E1 RID: 225 [Token(Token = "0x17000029")] [NotNull] IPromise ResourcePromise { [Token(Token = "0x60000E1")] [Address(Slot = "1")] get; } } }