using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Networking.DataTypes; namespace RecRoom.Networking.SynchronizedFields { // Token: 0x0200000F RID: 15 [Token(Token = "0x200000F")] [StructLayout(3)] public abstract class SynchronizedFieldNetworkBackingBase : ISynchronizedFieldNetworkBacking, IDisposable where TProps : class, IDictionary, new() { // Token: 0x1700000B RID: 11 // (get) Token: 0x0600003C RID: 60 [Token(Token = "0x1700000B")] public abstract TProps RoomProperties { [Token(Token = "0x600003C")] [Address(Slot = "18")] get; } // Token: 0x1700000C RID: 12 // (get) Token: 0x0600003D RID: 61 [Token(Token = "0x1700000C")] public abstract int InvalidPlayerId { [Token(Token = "0x600003D")] [Address(Slot = "19")] get; } // Token: 0x1700000D RID: 13 // (get) Token: 0x0600003E RID: 62 [Token(Token = "0x1700000D")] public abstract INetworkedPlayer LocalPlayer { [Token(Token = "0x600003E")] [Address(Slot = "20")] get; } // Token: 0x1700000E RID: 14 // (get) Token: 0x0600003F RID: 63 [Token(Token = "0x1700000E")] public abstract bool IsMasterClient { [Token(Token = "0x600003F")] [Address(Slot = "21")] get; } // Token: 0x1700000F RID: 15 // (get) Token: 0x06000040 RID: 64 [Token(Token = "0x1700000F")] public abstract bool InRoom { [Token(Token = "0x6000040")] [Address(Slot = "22")] get; } // Token: 0x17000010 RID: 16 // (get) Token: 0x06000041 RID: 65 RVA: 0x00002100 File Offset: 0x00000300 [Token(Token = "0x17000010")] public bool IsDisposed { [Token(Token = "0x6000041")] [Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")] get { return default(bool); } } // Token: 0x06000042 RID: 66 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000042")] [Address(RVA = "0x1AB6880", Offset = "0x1AB5280", VA = "0x181AB6880")] public void SetLocalPlayerValue(string key, T value) { } // Token: 0x06000043 RID: 67 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000043")] [Address(RVA = "0x23925A0", Offset = "0x2390FA0", VA = "0x1823925A0", Slot = "11")] public void SetPlayerValue(INetworkedPlayer player, string key, object value) { } // Token: 0x06000044 RID: 68 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x6000044")] [Address(RVA = "0x23916D0", Offset = "0x23900D0", VA = "0x1823916D0", Slot = "9")] public object GetPlayerValue(INetworkedPlayer player, string key) { return null; } // Token: 0x06000045 RID: 69 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000045")] [Address(RVA = "0x2392680", Offset = "0x2391080", VA = "0x182392680", Slot = "10")] public void SetRoomValue(string key, object value) { } // Token: 0x06000046 RID: 70 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x6000046")] [Address(RVA = "0x23917C0", Offset = "0x23901C0", VA = "0x1823917C0", Slot = "8")] public object GetRoomValue(string key) { return null; } // Token: 0x06000047 RID: 71 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000047")] [Address(RVA = "0x2390AE0", Offset = "0x238F4E0", VA = "0x182390AE0", Slot = "12")] public void AddCallback(INetworkedPlayer photonPlayer, string key, Action onPhotonPropertyChanged) { } // Token: 0x06000048 RID: 72 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000048")] [Address(RVA = "0x23921C0", Offset = "0x2390BC0", VA = "0x1823921C0", Slot = "13")] public void RemoveCallback(INetworkedPlayer photonPlayer, string key, Action onPhotonPropertyChanged) { } // Token: 0x06000049 RID: 73 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000049")] [Address(RVA = "0x23927E0", Offset = "0x23911E0", VA = "0x1823927E0")] private void UnregisterAllRoomPropertyCallbacks() { } // Token: 0x0600004A RID: 74 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600004A")] [Address(RVA = "0x2392790", Offset = "0x2391190", VA = "0x182392790")] private void UnregisterAllPlayerPropertyCallbacks() { } // Token: 0x0600004B RID: 75 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600004B")] [Address(RVA = "0x2392830", Offset = "0x2391230", VA = "0x182392830")] private void UnregisterPlayerPropertyCallbacks(INetworkedPlayer player) { } // Token: 0x0600004C RID: 76 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600004C")] [Address(RVA = "0x2392070", Offset = "0x2390A70", VA = "0x182392070")] protected void ProcessPhotonPlayerDisconnected(INetworkedPlayer otherPlayer) { } // Token: 0x0600004D RID: 77 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600004D")] [Address(RVA = "0x2391F70", Offset = "0x2390970", VA = "0x182391F70")] protected void ProcessLocalPlayerLeftRoom() { } // Token: 0x0600004E RID: 78 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600004E")] [Address(RVA = "0x2392190", Offset = "0x2390B90", VA = "0x182392190")] protected void ProcessRoomPropertyUpdates(TProps propertiesThatChanged) { } // Token: 0x0600004F RID: 79 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600004F")] [Address(RVA = "0x2391FE0", Offset = "0x23909E0", VA = "0x182391FE0")] protected void ProcessMasterClientSwitched(INetworkedPlayer newMasterClient) { } // Token: 0x06000050 RID: 80 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000050")] [Address(RVA = "0x23920F0", Offset = "0x2390AF0", VA = "0x1823920F0")] protected void ProcessPlayerPropertyUpdates(INetworkedPlayer player, TProps propertiesThatChanged) { } // Token: 0x06000051 RID: 81 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000051")] [Address(RVA = "0x2391B50", Offset = "0x2390550", VA = "0x182391B50")] private void InvokeCallbacksForProperties(TProps propertiesThatChanged, Dictionary> callbackMap) { } // Token: 0x06000052 RID: 82 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000052")] [Address(RVA = "0x2390DD0", Offset = "0x238F7D0", VA = "0x182390DD0")] private void AddToCallbackMap(Dictionary> callbackMap, string key, Action callback) { } // Token: 0x06000053 RID: 83 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000053")] [Address(RVA = "0x23922E0", Offset = "0x2390CE0", VA = "0x1823922E0")] private void RemoveFromCallbackMap(Dictionary> callbackMap, string key, Action callback) { } // Token: 0x06000054 RID: 84 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000054")] [Address(RVA = "0x23924B0", Offset = "0x2390EB0", VA = "0x1823924B0", Slot = "16")] public void SendPendingRoomUpdates() { } // Token: 0x06000055 RID: 85 [Token(Token = "0x6000055")] [Address(Slot = "23")] protected abstract void SendPendingRoomUpdatesInternal(TProps pendingRoomPropertyUpdates); // Token: 0x06000056 RID: 86 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000056")] [Address(RVA = "0x23923E0", Offset = "0x2390DE0", VA = "0x1823923E0")] public void SendPendingPlayerUpdates() { } // Token: 0x06000057 RID: 87 [Token(Token = "0x6000057")] [Address(Slot = "24")] protected abstract void SendPendingPlayerUpdatesInternal(TProps pendingPlayerPropertyUpdates); // Token: 0x06000058 RID: 88 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000058")] [Address(RVA = "0x2390BE0", Offset = "0x238F5E0", VA = "0x182390BE0")] private void AddSetterInfoToPendingUpdates(TProps pendingUpdates, List pendingUpdateOrder) { } // Token: 0x06000059 RID: 89 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000059")] [Address(RVA = "0x23918D0", Offset = "0x23902D0", VA = "0x1823918D0")] private void GetSetterInfoFromPropertyUpdate(TProps propertiesThatChanged, out int setterId, out string[] propertySequence) { } // Token: 0x0600005A RID: 90 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600005A")] [Address(RVA = "0x2390A80", Offset = "0x238F480", VA = "0x182390A80")] public void AbandonPendingRoomPropertyUpdates() { } // Token: 0x0600005B RID: 91 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600005B")] [Address(RVA = "0x2391240", Offset = "0x238FC40", VA = "0x182391240")] public void ClearAllRoomPropertiesForPlayer(INetworkedPlayer player) { } // Token: 0x0600005C RID: 92 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600005C")] [Address(RVA = "0x2390EC0", Offset = "0x238F8C0", VA = "0x182390EC0")] public void ClearAllRoomPropertiesForMissingPlayers() { } // Token: 0x0600005D RID: 93 [Token(Token = "0x600005D")] [Address(Slot = "25")] protected abstract HashSet GetPlayerIdsInRoom(); // Token: 0x0600005E RID: 94 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600005E")] [Address(RVA = "0x23912D0", Offset = "0x238FCD0", VA = "0x1823912D0")] private void ClearAllRoomPropertiesForPrefix(string prefix) { } // Token: 0x0600005F RID: 95 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x600005F")] [Address(RVA = "0x2391650", Offset = "0x2390050", VA = "0x182391650")] protected string FormatRoomDataPlayerKey(INetworkedPlayer player, string key) { return null; } // Token: 0x06000060 RID: 96 [Token(Token = "0x6000060")] [Address(Slot = "26")] public abstract object ToSerializableObject(T value); // Token: 0x06000061 RID: 97 [Token(Token = "0x6000061")] [Address(Slot = "27")] public abstract T FromSerializableObject(object value); // Token: 0x06000062 RID: 98 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000062")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "28")] public virtual void Initialize() { } // Token: 0x06000063 RID: 99 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000063")] [Address(RVA = "0x2391560", Offset = "0x238FF60", VA = "0x182391560", Slot = "17")] public void Dispose() { } // Token: 0x06000064 RID: 100 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000064")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "29")] protected virtual void DisposeInternal() { } // Token: 0x06000065 RID: 101 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000065")] [Address(RVA = "0x2392890", Offset = "0x2391290", VA = "0x182392890")] protected SynchronizedFieldNetworkBackingBase() { } // Token: 0x04000016 RID: 22 [Token(Token = "0x4000016")] private const string SETTER_INFO_KEY = "S"; // Token: 0x04000017 RID: 23 [Token(Token = "0x4000017")] private const int MAX_UPDATES_PER_FLUSH = 50; // Token: 0x04000018 RID: 24 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000018")] private readonly TProps pendingRoomPropertyUpdates; // Token: 0x04000019 RID: 25 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000019")] private readonly List pendingRoomPropertyUpdatesOrder; // Token: 0x0400001A RID: 26 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001A")] private readonly TProps pendingPlayerPropertyUpdates; // Token: 0x0400001B RID: 27 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001B")] private readonly List pendingPlayerPropertyUpdatesOrder; // Token: 0x0400001C RID: 28 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001C")] private bool disposed; // Token: 0x0400001D RID: 29 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001D")] protected readonly Dictionary> RoomPropertyCallbackMap; // Token: 0x0400001E RID: 30 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400001E")] protected readonly Dictionary>> PlayerPropertyCallbackMaps; } }