95 lines
2.4 KiB
C#
95 lines
2.4 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using JetBrains.Annotations;
|
|
using RecRoom.Networking.DataTypes;
|
|
|
|
namespace RecRoom.Networking.SynchronizedFields
|
|
{
|
|
// Token: 0x0200000C RID: 12
|
|
[Token(Token = "0x200000C")]
|
|
[StructLayout(3)]
|
|
public interface ISynchronizedFieldNetworkBacking : IDisposable
|
|
{
|
|
// Token: 0x17000004 RID: 4
|
|
// (get) Token: 0x06000017 RID: 23
|
|
[Token(Token = "0x17000004")]
|
|
INetworkedPlayer LocalPlayer
|
|
{
|
|
[Token(Token = "0x6000017")]
|
|
[Address(Slot = "0")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000005 RID: 5
|
|
// (get) Token: 0x06000018 RID: 24
|
|
[Token(Token = "0x17000005")]
|
|
bool IsMasterClient
|
|
{
|
|
[Token(Token = "0x6000018")]
|
|
[Address(Slot = "1")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000006 RID: 6
|
|
// (get) Token: 0x06000019 RID: 25
|
|
[Token(Token = "0x17000006")]
|
|
bool InRoom
|
|
{
|
|
[Token(Token = "0x6000019")]
|
|
[Address(Slot = "2")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x0600001A RID: 26
|
|
[Token(Token = "0x600001A")]
|
|
[Address(Slot = "3")]
|
|
void Initialize();
|
|
|
|
// Token: 0x0600001B RID: 27
|
|
[Token(Token = "0x600001B")]
|
|
[Address(Slot = "4")]
|
|
object GetRoomValue(string key);
|
|
|
|
// Token: 0x0600001C RID: 28
|
|
[Token(Token = "0x600001C")]
|
|
[Address(Slot = "5")]
|
|
object GetPlayerValue(INetworkedPlayer photonPlayer, string key);
|
|
|
|
// Token: 0x0600001D RID: 29
|
|
[Token(Token = "0x600001D")]
|
|
[Address(Slot = "6")]
|
|
void SetRoomValue(string key, object newValue);
|
|
|
|
// Token: 0x0600001E RID: 30
|
|
[Token(Token = "0x600001E")]
|
|
[Address(Slot = "7")]
|
|
void SetPlayerValue(INetworkedPlayer photonPlayer, string key, object newValue);
|
|
|
|
// Token: 0x0600001F RID: 31
|
|
[Token(Token = "0x600001F")]
|
|
[Address(Slot = "8")]
|
|
void AddCallback([CanBeNull] INetworkedPlayer photonPlayer, string key, Action<object, int> onPhotonPropertyChanged);
|
|
|
|
// Token: 0x06000020 RID: 32
|
|
[Token(Token = "0x6000020")]
|
|
[Address(Slot = "9")]
|
|
void RemoveCallback([CanBeNull] INetworkedPlayer photonPlayer, string key, Action<object, int> onPhotonPropertyChanged);
|
|
|
|
// Token: 0x06000021 RID: 33
|
|
[Token(Token = "0x6000021")]
|
|
[Address(Slot = "10")]
|
|
T FromSerializableObject<T>(object value);
|
|
|
|
// Token: 0x06000022 RID: 34
|
|
[Token(Token = "0x6000022")]
|
|
[Address(Slot = "11")]
|
|
object ToSerializableObject<T>(T defaultValue);
|
|
|
|
// Token: 0x06000023 RID: 35
|
|
[Token(Token = "0x6000023")]
|
|
[Address(Slot = "12")]
|
|
void SendPendingRoomUpdates();
|
|
}
|
|
}
|