using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace RecRoom.DataStructures { // Token: 0x02000030 RID: 48 [Token(Token = "0x2000030")] [StructLayout(3)] public class SubscribableValue : ISubscribableValue { // Token: 0x1700001F RID: 31 // (get) Token: 0x060000CA RID: 202 RVA: 0x00002052 File Offset: 0x00000252 // (set) Token: 0x060000CB RID: 203 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700001F")] public T Value { [Token(Token = "0x60000CA")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250", Slot = "6")] get { return null; } [Token(Token = "0x60000CB")] [Address(RVA = "0x1E52390", Offset = "0x1E50D90", VA = "0x181E52390", Slot = "8")] set { } } // Token: 0x17000020 RID: 32 // (get) Token: 0x060000CC RID: 204 RVA: 0x00002478 File Offset: 0x00000678 [Token(Token = "0x17000020")] public bool HasValue { [Token(Token = "0x60000CC")] [Address(RVA = "0x52F470", Offset = "0x52DE70", VA = "0x18052F470", Slot = "7")] get { return default(bool); } } // Token: 0x060000CD RID: 205 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000CD")] [Address(RVA = "0x25E5C80", Offset = "0x25E4680", VA = "0x1825E5C80")] private void SetValue(T payload) { } // Token: 0x060000CE RID: 206 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000CE")] [Address(RVA = "0x25E5D00", Offset = "0x25E4700", VA = "0x1825E5D00", Slot = "4")] public ISubscribableValue Subscribe(Action changeFunc) { return null; } // Token: 0x060000CF RID: 207 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000CF")] [Address(RVA = "0x25E5D80", Offset = "0x25E4780", VA = "0x1825E5D80", Slot = "5")] public ISubscribableValue Unsubscribe(Action thenFunc) { return null; } // Token: 0x060000D0 RID: 208 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000D0")] [Address(RVA = "0x25E5DB0", Offset = "0x25E47B0", VA = "0x1825E5DB0")] public SubscribableValue() { } // Token: 0x04000046 RID: 70 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000046")] private ActionEvent willChangeSubscriptions; // Token: 0x04000047 RID: 71 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000047")] private ActionEvent valueSubscriptions; // Token: 0x04000048 RID: 72 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000048")] private ActionEvent errorSubscriptions; // Token: 0x04000049 RID: 73 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000049")] private string error; // Token: 0x0400004A RID: 74 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400004A")] private T result; // Token: 0x0400004B RID: 75 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400004B")] private bool hasResult; } }