38 lines
790 B
C#
38 lines
790 B
C#
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<T> : IResourceHandle, IDisposable
|
|
{
|
|
// Token: 0x17000028 RID: 40
|
|
// (get) Token: 0x060000E0 RID: 224
|
|
[Token(Token = "0x17000028")]
|
|
[NotNull]
|
|
Task<T> ResourceTask
|
|
{
|
|
[Token(Token = "0x60000E0")]
|
|
[Address(Slot = "0")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000029 RID: 41
|
|
// (get) Token: 0x060000E1 RID: 225
|
|
[Token(Token = "0x17000029")]
|
|
[NotNull]
|
|
IPromise<T> ResourcePromise
|
|
{
|
|
[Token(Token = "0x60000E1")]
|
|
[Address(Slot = "1")]
|
|
get;
|
|
}
|
|
}
|
|
}
|