Files
2026-04-08 23:40:05 +02:00

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();
}
}