using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace RecRoom.DataStructures { // Token: 0x0200002F RID: 47 [Token(Token = "0x200002F")] [StructLayout(3)] public interface ISubscribableValue { // Token: 0x060000C6 RID: 198 [Token(Token = "0x60000C6")] [Address(Slot = "0")] ISubscribableValue Subscribe(Action thenFunc); // Token: 0x060000C7 RID: 199 [Token(Token = "0x60000C7")] [Address(Slot = "1")] ISubscribableValue Unsubscribe(Action thenFunc); // Token: 0x1700001D RID: 29 // (get) Token: 0x060000C8 RID: 200 [Token(Token = "0x1700001D")] T Value { [Token(Token = "0x60000C8")] [Address(Slot = "2")] get; } // Token: 0x1700001E RID: 30 // (get) Token: 0x060000C9 RID: 201 [Token(Token = "0x1700001E")] bool HasValue { [Token(Token = "0x60000C9")] [Address(Slot = "3")] get; } } }