43 lines
903 B
C#
43 lines
903 B
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace RecRoom.DataStructures
|
|
{
|
|
// Token: 0x0200002F RID: 47
|
|
[Token(Token = "0x200002F")]
|
|
[StructLayout(3)]
|
|
public interface ISubscribableValue<T>
|
|
{
|
|
// Token: 0x060000C6 RID: 198
|
|
[Token(Token = "0x60000C6")]
|
|
[Address(Slot = "0")]
|
|
ISubscribableValue<T> Subscribe(Action<T> thenFunc);
|
|
|
|
// Token: 0x060000C7 RID: 199
|
|
[Token(Token = "0x60000C7")]
|
|
[Address(Slot = "1")]
|
|
ISubscribableValue<T> Unsubscribe(Action<T> 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;
|
|
}
|
|
}
|
|
}
|