scripts
This commit is contained in:
+37
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000009 RID: 9
|
||||
[Token(Token = "0x2000009")]
|
||||
[StructLayout(3)]
|
||||
public class ContextSynchronizedFieldFactory : IContextSynchronizedFieldFactory
|
||||
{
|
||||
// Token: 0x0600000D RID: 13 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600000D")]
|
||||
[Address(RVA = "0x3C39C0", Offset = "0x3C23C0", VA = "0x1803C39C0")]
|
||||
public ContextSynchronizedFieldFactory(ISynchronizedFieldNetworkBacking networkBacking, ISynchronizedFieldContext syncFieldContext)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600000E RID: 14 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x600000E")]
|
||||
[Address(RVA = "0x242D720", Offset = "0x242C120", VA = "0x18242D720", Slot = "4")]
|
||||
public SynchronizedField<T1> ForContext<T1>(string key, T1 defaultValue1, SetterPermissionMode permissionMode, [Optional] Action callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000001 RID: 1
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000001")]
|
||||
private readonly ISynchronizedFieldNetworkBacking networkBacking;
|
||||
|
||||
// Token: 0x04000002 RID: 2
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000002")]
|
||||
private readonly ISynchronizedFieldContext context;
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000008 RID: 8
|
||||
[Token(Token = "0x2000008")]
|
||||
[StructLayout(3)]
|
||||
public interface IContextSynchronizedFieldFactory
|
||||
{
|
||||
// Token: 0x0600000C RID: 12
|
||||
[Token(Token = "0x600000C")]
|
||||
[Address(Slot = "0")]
|
||||
SynchronizedField<T1> ForContext<T1>(string key, T1 defaultValue1, SetterPermissionMode permissionMode, [Optional] Action callback);
|
||||
}
|
||||
}
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x0200000A RID: 10
|
||||
[Token(Token = "0x200000A")]
|
||||
[StructLayout(3)]
|
||||
public interface ISynchronizedFieldContext
|
||||
{
|
||||
// Token: 0x17000001 RID: 1
|
||||
// (get) Token: 0x0600000F RID: 15
|
||||
[Token(Token = "0x17000001")]
|
||||
bool HasAuthority
|
||||
{
|
||||
[Token(Token = "0x600000F")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000002 RID: 2
|
||||
// (get) Token: 0x06000010 RID: 16
|
||||
[Token(Token = "0x17000002")]
|
||||
bool IsDestroyed
|
||||
{
|
||||
[Token(Token = "0x6000010")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000003 RID: 3
|
||||
// (get) Token: 0x06000011 RID: 17
|
||||
[Token(Token = "0x17000003")]
|
||||
int ContextId
|
||||
{
|
||||
[Token(Token = "0x6000011")]
|
||||
[Address(Slot = "2")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06000012 RID: 18
|
||||
[Token(Token = "0x6000012")]
|
||||
[Address(Slot = "3")]
|
||||
void RegisterOnDestroyingListener(Action onDestroyingCallback);
|
||||
|
||||
// Token: 0x06000013 RID: 19
|
||||
[Token(Token = "0x6000013")]
|
||||
[Address(Slot = "4")]
|
||||
void UnRegisterOnDestroyingListener(Action onDestroyingCallback);
|
||||
|
||||
// Token: 0x06000014 RID: 20
|
||||
[Token(Token = "0x6000014")]
|
||||
[Address(Slot = "5")]
|
||||
void RegisterOnDestroyedListener(Action onDestroyedCallback);
|
||||
|
||||
// Token: 0x06000015 RID: 21
|
||||
[Token(Token = "0x6000015")]
|
||||
[Address(Slot = "6")]
|
||||
void UnRegisterOnDestroyedListener(Action onDestroyedCallback);
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x0200000B RID: 11
|
||||
[Token(Token = "0x200000B")]
|
||||
[StructLayout(3)]
|
||||
public static class ISynchronizedFieldContextExtensions
|
||||
{
|
||||
// Token: 0x06000016 RID: 22 RVA: 0x00002058 File Offset: 0x00000258
|
||||
[Token(Token = "0x6000016")]
|
||||
[Address(RVA = "0xF8A780", Offset = "0xF89180", VA = "0x180F8A780")]
|
||||
public static bool IsNullOrDestroyed(this ISynchronizedFieldContext context)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
+94
@@ -0,0 +1,94 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x0200000D RID: 13
|
||||
[Token(Token = "0x200000D")]
|
||||
[StructLayout(3, Size = 4)]
|
||||
public enum SetterPermissionMode
|
||||
{
|
||||
// Token: 0x04000004 RID: 4
|
||||
[Token(Token = "0x4000004")]
|
||||
AUTHORITY,
|
||||
// Token: 0x04000005 RID: 5
|
||||
[Token(Token = "0x4000005")]
|
||||
MASTER,
|
||||
// Token: 0x04000006 RID: 6
|
||||
[Token(Token = "0x4000006")]
|
||||
ANYONE,
|
||||
// Token: 0x04000007 RID: 7
|
||||
[Token(Token = "0x4000007")]
|
||||
MASTER_OR_AUTHORITY
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000003 RID: 3
|
||||
[Token(Token = "0x2000003")]
|
||||
[StructLayout(3)]
|
||||
public class SynchronizedField<T1, T2> : SynchronizedFieldBase<T1, T2>
|
||||
{
|
||||
// Token: 0x06000004 RID: 4 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000004")]
|
||||
[Address(RVA = "0x23969B0", Offset = "0x23953B0", VA = "0x1823969B0")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, INetworkedPlayer player, string key, T1 defaultVal1, T2 defaultVal2, SetterPermissionMode permissionMode, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000005 RID: 5 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000005")]
|
||||
[Address(RVA = "0x23967A0", Offset = "0x23951A0", VA = "0x1823967A0")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, string key, T1 defaultVal1, T2 defaultVal2, SetterPermissionMode permissionMode, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000004 RID: 4
|
||||
[Token(Token = "0x2000004")]
|
||||
[StructLayout(3)]
|
||||
public class SynchronizedField<T1, T2, T3> : SynchronizedFieldBase<T1, T2, T3>
|
||||
{
|
||||
// Token: 0x06000006 RID: 6 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000006")]
|
||||
[Address(RVA = "0x2397C20", Offset = "0x2396620", VA = "0x182397C20")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, string key, T1 defaultVal1, T2 defaultVal2, T3 defaultVal3, SetterPermissionMode permissionMode, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000005 RID: 5
|
||||
[Token(Token = "0x2000005")]
|
||||
[StructLayout(3)]
|
||||
public class SynchronizedField<T1, T2, T3, T4> : SynchronizedFieldBase<T1, T2, T3, T4>
|
||||
{
|
||||
// Token: 0x06000007 RID: 7 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000007")]
|
||||
[Address(RVA = "0x2398440", Offset = "0x2396E40", VA = "0x182398440")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, INetworkedPlayer player, string key, T1 defaultVal1, T2 defaultVal2, T3 defaultVal3, T4 defaultVal4, SetterPermissionMode permissionMode, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000008 RID: 8 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000008")]
|
||||
[Address(RVA = "0x2398090", Offset = "0x2396A90", VA = "0x182398090")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, string key, T1 defaultVal1, T2 defaultVal2, T3 defaultVal3, T4 defaultVal4, SetterPermissionMode permissionMode, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000006 RID: 6
|
||||
[Token(Token = "0x2000006")]
|
||||
[StructLayout(3)]
|
||||
public class SynchronizedField<T1, T2, T3, T4, T5> : SynchronizedFieldBase<T1, T2, T3, T4, T5>
|
||||
{
|
||||
// Token: 0x06000009 RID: 9 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000009")]
|
||||
[Address(RVA = "0x23998E0", Offset = "0x23982E0", VA = "0x1823998E0")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, INetworkedPlayer player, string key, T1 defaultVal1, T2 defaultVal2, T3 defaultVal3, T4 defaultVal4, T5 defaultVal5, SetterPermissionMode permissionMode, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600000A RID: 10 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600000A")]
|
||||
[Address(RVA = "0x2399690", Offset = "0x2398090", VA = "0x182399690")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, string key, T1 defaultVal1, T2 defaultVal2, T3 defaultVal3, T4 defaultVal4, T5 defaultVal5, SetterPermissionMode permissionMode, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+264
@@ -0,0 +1,264 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x0200000E RID: 14
|
||||
[Token(Token = "0x200000E")]
|
||||
[StructLayout(3)]
|
||||
public abstract class SynchronizedField : IDisposable
|
||||
{
|
||||
// Token: 0x17000007 RID: 7
|
||||
// (get) Token: 0x06000024 RID: 36 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x17000007")]
|
||||
public static ISynchronizedFieldNetworkBacking GlobalNetworkBacking
|
||||
{
|
||||
[Token(Token = "0x6000024")]
|
||||
[Address(RVA = "0xF8BE30", Offset = "0xF8A830", VA = "0x180F8BE30")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000025 RID: 37 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000025")]
|
||||
[Address(RVA = "0xF8AFC0", Offset = "0xF899C0", VA = "0x180F8AFC0")]
|
||||
public static void InitializeNetworkBacking(ISynchronizedFieldNetworkBacking synchronizedFieldNetworkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000008 RID: 8
|
||||
// (get) Token: 0x06000026 RID: 38 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000027 RID: 39 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000008")]
|
||||
protected virtual object cachedValue
|
||||
{
|
||||
[Token(Token = "0x6000026")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "5")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000027")]
|
||||
[Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750", Slot = "6")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000009 RID: 9
|
||||
// (get) Token: 0x06000028 RID: 40 RVA: 0x00002070 File Offset: 0x00000270
|
||||
[Token(Token = "0x17000009")]
|
||||
public bool IsDefaultValue
|
||||
{
|
||||
[Token(Token = "0x6000028")]
|
||||
[Address(RVA = "0xF8BEA0", Offset = "0xF8A8A0", VA = "0x180F8BEA0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000029 RID: 41
|
||||
[Token(Token = "0x6000029")]
|
||||
[Address(Slot = "7")]
|
||||
protected abstract bool EqualsDefaultValue();
|
||||
|
||||
// Token: 0x1700000A RID: 10
|
||||
// (get) Token: 0x0600002A RID: 42 RVA: 0x00002088 File Offset: 0x00000288
|
||||
// (set) Token: 0x0600002B RID: 43 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700000A")]
|
||||
public int Revision
|
||||
{
|
||||
[Token(Token = "0x600002A")]
|
||||
[Address(RVA = "0x4F8170", Offset = "0x4F6B70", VA = "0x1804F8170")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x600002B")]
|
||||
[Address(RVA = "0x4F8620", Offset = "0x4F7020", VA = "0x1804F8620")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600002C RID: 44 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600002C")]
|
||||
[Address(RVA = "0xF8BB20", Offset = "0xF8A520", VA = "0x180F8BB20")]
|
||||
protected SynchronizedField(INetworkedPlayer player, ISynchronizedFieldContext context, string key, SetterPermissionMode permissionMode, Action callback, ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600002D RID: 45 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600002D")]
|
||||
[Address(RVA = "0xF8AA80", Offset = "0xF89480", VA = "0x180F8AA80", Slot = "1")]
|
||||
protected override void Finalize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600002E RID: 46 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600002E")]
|
||||
[Address(RVA = "0xF8A890", Offset = "0xF89290", VA = "0x180F8A890", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600002F RID: 47 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600002F")]
|
||||
[Address(RVA = "0xF8B0D0", Offset = "0xF89AD0", VA = "0x180F8B0D0")]
|
||||
protected void Initialize(bool enforceInitialValue, object initialValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000030 RID: 48 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000030")]
|
||||
[Address(RVA = "0xF8B7D0", Offset = "0xF8A1D0", VA = "0x180F8B7D0")]
|
||||
protected void Set(object newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000031 RID: 49 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000031")]
|
||||
[Address(RVA = "0xF8A7D0", Offset = "0xF891D0", VA = "0x180F8A7D0")]
|
||||
private void AddCallback()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000032 RID: 50 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000032")]
|
||||
[Address(RVA = "0xF8B710", Offset = "0xF8A110", VA = "0x180F8B710")]
|
||||
private void RemoveCallback()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000033 RID: 51 RVA: 0x000020A0 File Offset: 0x000002A0
|
||||
[Token(Token = "0x6000033")]
|
||||
[Address(RVA = "0xF8AE90", Offset = "0xF89890", VA = "0x180F8AE90")]
|
||||
public bool HasPrimaryPermissionToSet()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000034 RID: 52 RVA: 0x000020B8 File Offset: 0x000002B8
|
||||
[Token(Token = "0x6000034")]
|
||||
[Address(RVA = "0xF8AD50", Offset = "0xF89750", VA = "0x180F8AD50")]
|
||||
public bool HasPermissionToSet()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000035 RID: 53 RVA: 0x000020D0 File Offset: 0x000002D0
|
||||
[Token(Token = "0x6000035")]
|
||||
[Address(RVA = "0xF8AC10", Offset = "0xF89610", VA = "0x180F8AC10")]
|
||||
private bool HasPermissionToEnforceInitialValue()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000036 RID: 54 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000036")]
|
||||
[Address(RVA = "0xF8B510", Offset = "0xF89F10", VA = "0x180F8B510")]
|
||||
private void OnPhotonPropertyChanged(object newValue, int setterId)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000037 RID: 55 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000037")]
|
||||
[Address(RVA = "0xF8B620", Offset = "0xF8A020", VA = "0x180F8B620")]
|
||||
private void OnValueChanged(object newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000038 RID: 56 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x6000038")]
|
||||
[Address(RVA = "0xF8AB90", Offset = "0xF89590", VA = "0x180F8AB90")]
|
||||
protected static string FormatRoomDataPlayerKey(INetworkedPlayer player, string key)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000039 RID: 57 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x6000039")]
|
||||
[Address(RVA = "0xF8AB10", Offset = "0xF89510", VA = "0x180F8AB10")]
|
||||
protected static string FormatRoomDataPhotonObjectKey(ISynchronizedFieldContext context, string key)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600003A RID: 58 RVA: 0x000020E8 File Offset: 0x000002E8
|
||||
[Token(Token = "0x600003A")]
|
||||
[Address(RVA = "0xF8B3C0", Offset = "0xF89DC0", VA = "0x180F8B3C0")]
|
||||
public static bool ObjectsAreEqual(object a, object b)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x04000008 RID: 8
|
||||
[Token(Token = "0x4000008")]
|
||||
private static Stack<ISynchronizedFieldNetworkBacking> networkBackings;
|
||||
|
||||
// Token: 0x04000009 RID: 9
|
||||
[Token(Token = "0x4000009")]
|
||||
public static bool RemoveDefaultEntries;
|
||||
|
||||
// Token: 0x0400000A RID: 10
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400000A")]
|
||||
protected readonly INetworkedPlayer player;
|
||||
|
||||
// Token: 0x0400000B RID: 11
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400000B")]
|
||||
protected readonly ISynchronizedFieldContext context;
|
||||
|
||||
// Token: 0x0400000C RID: 12
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400000C")]
|
||||
protected readonly string key;
|
||||
|
||||
// Token: 0x0400000D RID: 13
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400000D")]
|
||||
protected readonly SetterPermissionMode permissionMode;
|
||||
|
||||
// Token: 0x0400000E RID: 14
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400000E")]
|
||||
protected readonly Action callback;
|
||||
|
||||
// Token: 0x0400000F RID: 15
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400000F")]
|
||||
protected ISynchronizedFieldNetworkBacking NetworkBacking;
|
||||
|
||||
// Token: 0x04000010 RID: 16
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000010")]
|
||||
private bool lastSetLocally;
|
||||
|
||||
// Token: 0x04000011 RID: 17
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x4000011")]
|
||||
private bool suppressCallback;
|
||||
|
||||
// Token: 0x04000012 RID: 18
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000012")]
|
||||
private readonly string callbackProfilingLabel;
|
||||
|
||||
// Token: 0x04000015 RID: 21
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4000015")]
|
||||
private bool alreadyDisposed;
|
||||
}
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000002 RID: 2
|
||||
[Token(Token = "0x2000002")]
|
||||
[StructLayout(3)]
|
||||
public class SynchronizedField<T> : SynchronizedFieldBase<T>
|
||||
{
|
||||
// Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000001")]
|
||||
[Address(RVA = "0x2393540", Offset = "0x2391F40", VA = "0x182393540")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, INetworkedPlayer player, string key, T defaultValue, SetterPermissionMode permissionMode, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000002 RID: 2 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000002")]
|
||||
[Address(RVA = "0x2392AB0", Offset = "0x23914B0", VA = "0x182392AB0")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, string key, T defaultValue, SetterPermissionMode permissionMode, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000003 RID: 3 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000003")]
|
||||
[Address(RVA = "0x2393250", Offset = "0x2391C50", VA = "0x182393250")]
|
||||
public SynchronizedField(ISynchronizedFieldContext context, string key, T defaultValue, SetterPermissionMode permissionMode, bool enforceInitialValue, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+137
@@ -0,0 +1,137 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000011 RID: 17
|
||||
[Token(Token = "0x2000011")]
|
||||
[StructLayout(3)]
|
||||
public abstract class SynchronizedFieldBase<T1, T2> : SynchronizedField
|
||||
{
|
||||
// Token: 0x17000013 RID: 19
|
||||
// (get) Token: 0x0600006E RID: 110 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x0600006F RID: 111 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000013")]
|
||||
protected virtual T1 typedCachedValue1
|
||||
{
|
||||
[Token(Token = "0x600006E")]
|
||||
[Address(RVA = "0x30FA940", Offset = "0x30F9340", VA = "0x1830FA940", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600006F")]
|
||||
[Address(RVA = "0x30FB2D0", Offset = "0x30F9CD0", VA = "0x1830FB2D0", Slot = "9")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000014 RID: 20
|
||||
// (get) Token: 0x06000070 RID: 112 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000071 RID: 113 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000014")]
|
||||
protected virtual T2 typedCachedValue2
|
||||
{
|
||||
[Token(Token = "0x6000070")]
|
||||
[Address(RVA = "0x30FA950", Offset = "0x30F9350", VA = "0x1830FA950", Slot = "10")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000071")]
|
||||
[Address(RVA = "0x30FB2F0", Offset = "0x30F9CF0", VA = "0x1830FB2F0", Slot = "11")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000015 RID: 21
|
||||
// (get) Token: 0x06000072 RID: 114 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000073 RID: 115 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000015")]
|
||||
protected override object cachedValue
|
||||
{
|
||||
[Token(Token = "0x6000072")]
|
||||
[Address(RVA = "0x23902C0", Offset = "0x238ECC0", VA = "0x1823902C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000073")]
|
||||
[Address(RVA = "0x30FB070", Offset = "0x30F9A70", VA = "0x1830FB070", Slot = "6")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000074 RID: 116 RVA: 0x00002130 File Offset: 0x00000330
|
||||
[Token(Token = "0x6000074")]
|
||||
[Address(RVA = "0x30F71B0", Offset = "0x30F5BB0", VA = "0x1830F71B0", Slot = "7")]
|
||||
protected override bool EqualsDefaultValue()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000075 RID: 117 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000075")]
|
||||
[Address(RVA = "0x30FA510", Offset = "0x30F8F10", VA = "0x1830FA510")]
|
||||
protected SynchronizedFieldBase(INetworkedPlayer player, ISynchronizedFieldContext context, string key, T1 defaultValue1, T2 defaultValue2, SetterPermissionMode permissionMode, bool enforceInitialValue, Action callback, ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000076 RID: 118 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x6000076")]
|
||||
[Address(RVA = "0x20333D0", Offset = "0x2031DD0", VA = "0x1820333D0")]
|
||||
public T1 Get1()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000077 RID: 119 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000077")]
|
||||
[Address(RVA = "0x30F7C70", Offset = "0x30F6670", VA = "0x1830F7C70")]
|
||||
public void Set1(T1 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000078 RID: 120 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x6000078")]
|
||||
[Address(RVA = "0x238D910", Offset = "0x238C310", VA = "0x18238D910")]
|
||||
public T2 Get2()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000079 RID: 121 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000079")]
|
||||
[Address(RVA = "0x30F8060", Offset = "0x30F6A60", VA = "0x1830F8060")]
|
||||
public void Set2(T2 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600007A RID: 122 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600007A")]
|
||||
[Address(RVA = "0x30FC5F0", Offset = "0x30FAFF0", VA = "0x1830FC5F0")]
|
||||
public void Set(T1 newValue1, T2 newValue2)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000021 RID: 33
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000021")]
|
||||
private T1 defaultValue1;
|
||||
|
||||
// Token: 0x04000022 RID: 34
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000022")]
|
||||
private T2 defaultValue2;
|
||||
}
|
||||
}
|
||||
+178
@@ -0,0 +1,178 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000012 RID: 18
|
||||
[Token(Token = "0x2000012")]
|
||||
[StructLayout(3)]
|
||||
public abstract class SynchronizedFieldBase<T1, T2, T3> : SynchronizedField
|
||||
{
|
||||
// Token: 0x17000016 RID: 22
|
||||
// (get) Token: 0x0600007B RID: 123 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x0600007C RID: 124 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000016")]
|
||||
protected virtual T1 typedCachedValue1
|
||||
{
|
||||
[Token(Token = "0x600007B")]
|
||||
[Address(RVA = "0x31066D0", Offset = "0x31050D0", VA = "0x1831066D0", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600007C")]
|
||||
[Address(RVA = "0x1A5F120", Offset = "0x1A5DB20", VA = "0x181A5F120", Slot = "9")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000017 RID: 23
|
||||
// (get) Token: 0x0600007D RID: 125 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x0600007E RID: 126 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000017")]
|
||||
protected virtual T2 typedCachedValue2
|
||||
{
|
||||
[Token(Token = "0x600007D")]
|
||||
[Address(RVA = "0x1671390", Offset = "0x166FD90", VA = "0x181671390", Slot = "10")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600007E")]
|
||||
[Address(RVA = "0x16700C0", Offset = "0x166EAC0", VA = "0x1816700C0", Slot = "11")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000018 RID: 24
|
||||
// (get) Token: 0x0600007F RID: 127 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000080 RID: 128 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000018")]
|
||||
protected virtual T3 typedCachedValue3
|
||||
{
|
||||
[Token(Token = "0x600007F")]
|
||||
[Address(RVA = "0xF4C1C0", Offset = "0xF4ABC0", VA = "0x180F4C1C0", Slot = "12")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000080")]
|
||||
[Address(RVA = "0x3107870", Offset = "0x3106270", VA = "0x183107870", Slot = "13")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000019 RID: 25
|
||||
// (get) Token: 0x06000081 RID: 129 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000082 RID: 130 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000019")]
|
||||
protected override object cachedValue
|
||||
{
|
||||
[Token(Token = "0x6000081")]
|
||||
[Address(RVA = "0x23902C0", Offset = "0x238ECC0", VA = "0x1823902C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000082")]
|
||||
[Address(RVA = "0x3106870", Offset = "0x3105270", VA = "0x183106870", Slot = "6")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000083 RID: 131 RVA: 0x00002148 File Offset: 0x00000348
|
||||
[Token(Token = "0x6000083")]
|
||||
[Address(RVA = "0x30FF3F0", Offset = "0x30FDDF0", VA = "0x1830FF3F0", Slot = "7")]
|
||||
protected override bool EqualsDefaultValue()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000084 RID: 132 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000084")]
|
||||
[Address(RVA = "0x3104CF0", Offset = "0x31036F0", VA = "0x183104CF0")]
|
||||
protected SynchronizedFieldBase(INetworkedPlayer player, ISynchronizedFieldContext context, string key, T1 defaultValue1, T2 defaultValue2, T3 defaultValue3, SetterPermissionMode permissionMode, bool enforceInitialValue, Action callback, ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000085 RID: 133 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x6000085")]
|
||||
[Address(RVA = "0x30F3A70", Offset = "0x30F2470", VA = "0x1830F3A70")]
|
||||
public T1 Get1()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000086 RID: 134 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000086")]
|
||||
[Address(RVA = "0x3100A60", Offset = "0x30FF460", VA = "0x183100A60")]
|
||||
public void Set1(T1 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000087 RID: 135 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x6000087")]
|
||||
[Address(RVA = "0x30F7BC0", Offset = "0x30F65C0", VA = "0x1830F7BC0")]
|
||||
public T2 Get2()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000088 RID: 136 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000088")]
|
||||
[Address(RVA = "0x3101140", Offset = "0x30FFB40", VA = "0x183101140")]
|
||||
public void Set2(T2 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000089 RID: 137 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x6000089")]
|
||||
[Address(RVA = "0x3100A20", Offset = "0x30FF420", VA = "0x183100A20")]
|
||||
public T3 Get3()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600008A RID: 138 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600008A")]
|
||||
[Address(RVA = "0x3101B70", Offset = "0x3100570", VA = "0x183101B70")]
|
||||
public void Set3(T3 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600008B RID: 139 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600008B")]
|
||||
[Address(RVA = "0x31026B0", Offset = "0x31010B0", VA = "0x1831026B0")]
|
||||
public void Set(T1 newValue1, T2 newValue2, T3 newValue3)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000025 RID: 37
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000025")]
|
||||
private T1 defaultValue1;
|
||||
|
||||
// Token: 0x04000026 RID: 38
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000026")]
|
||||
private T2 defaultValue2;
|
||||
|
||||
// Token: 0x04000027 RID: 39
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000027")]
|
||||
private T3 defaultValue3;
|
||||
}
|
||||
}
|
||||
+219
@@ -0,0 +1,219 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000013 RID: 19
|
||||
[Token(Token = "0x2000013")]
|
||||
[StructLayout(3)]
|
||||
public abstract class SynchronizedFieldBase<T1, T2, T3, T4> : SynchronizedField
|
||||
{
|
||||
// Token: 0x1700001A RID: 26
|
||||
// (get) Token: 0x0600008C RID: 140 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x0600008D RID: 141 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001A")]
|
||||
protected virtual T1 typedCachedValue1
|
||||
{
|
||||
[Token(Token = "0x600008C")]
|
||||
[Address(RVA = "0x310E330", Offset = "0x310CD30", VA = "0x18310E330", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600008D")]
|
||||
[Address(RVA = "0x310F310", Offset = "0x310DD10", VA = "0x18310F310", Slot = "9")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001B RID: 27
|
||||
// (get) Token: 0x0600008E RID: 142 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x0600008F RID: 143 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001B")]
|
||||
protected virtual T2 typedCachedValue2
|
||||
{
|
||||
[Token(Token = "0x600008E")]
|
||||
[Address(RVA = "0x310E370", Offset = "0x310CD70", VA = "0x18310E370", Slot = "10")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600008F")]
|
||||
[Address(RVA = "0x310F350", Offset = "0x310DD50", VA = "0x18310F350", Slot = "11")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001C RID: 28
|
||||
// (get) Token: 0x06000090 RID: 144 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000091 RID: 145 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001C")]
|
||||
protected virtual T3 typedCachedValue3
|
||||
{
|
||||
[Token(Token = "0x6000090")]
|
||||
[Address(RVA = "0x1A72EA0", Offset = "0x1A718A0", VA = "0x181A72EA0", Slot = "12")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000091")]
|
||||
[Address(RVA = "0x1A716F0", Offset = "0x1A700F0", VA = "0x181A716F0", Slot = "13")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001D RID: 29
|
||||
// (get) Token: 0x06000092 RID: 146 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000093 RID: 147 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001D")]
|
||||
protected virtual T4 typedCachedValue4
|
||||
{
|
||||
[Token(Token = "0x6000092")]
|
||||
[Address(RVA = "0x310E3A0", Offset = "0x310CDA0", VA = "0x18310E3A0", Slot = "14")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000093")]
|
||||
[Address(RVA = "0x310F380", Offset = "0x310DD80", VA = "0x18310F380", Slot = "15")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001E RID: 30
|
||||
// (get) Token: 0x06000094 RID: 148 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000095 RID: 149 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001E")]
|
||||
protected override object cachedValue
|
||||
{
|
||||
[Token(Token = "0x6000094")]
|
||||
[Address(RVA = "0x23902C0", Offset = "0x238ECC0", VA = "0x1823902C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000095")]
|
||||
[Address(RVA = "0x310E3B0", Offset = "0x310CDB0", VA = "0x18310E3B0", Slot = "6")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000096 RID: 150 RVA: 0x00002160 File Offset: 0x00000360
|
||||
[Token(Token = "0x6000096")]
|
||||
[Address(RVA = "0x3107D70", Offset = "0x3106770", VA = "0x183107D70", Slot = "7")]
|
||||
protected override bool EqualsDefaultValue()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000097 RID: 151 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000097")]
|
||||
[Address(RVA = "0x310D590", Offset = "0x310BF90", VA = "0x18310D590")]
|
||||
protected SynchronizedFieldBase(INetworkedPlayer player, ISynchronizedFieldContext context, string key, T1 defaultValue1, T2 defaultValue2, T3 defaultValue3, T4 defaultValue4, SetterPermissionMode permissionMode, bool enforceInitialValue, Action callback, ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000098 RID: 152 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x6000098")]
|
||||
[Address(RVA = "0x30F3A70", Offset = "0x30F2470", VA = "0x1830F3A70")]
|
||||
public T1 Get1()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000099 RID: 153 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000099")]
|
||||
[Address(RVA = "0x3109110", Offset = "0x3107B10", VA = "0x183109110")]
|
||||
public void Set1(T1 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600009A RID: 154 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x600009A")]
|
||||
[Address(RVA = "0x3108D80", Offset = "0x3107780", VA = "0x183108D80")]
|
||||
public T2 Get2()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600009B RID: 155 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600009B")]
|
||||
[Address(RVA = "0x31099A0", Offset = "0x31083A0", VA = "0x1831099A0")]
|
||||
public void Set2(T2 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600009C RID: 156 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x600009C")]
|
||||
[Address(RVA = "0x3108E10", Offset = "0x3107810", VA = "0x183108E10")]
|
||||
public T3 Get3()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600009D RID: 157 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600009D")]
|
||||
[Address(RVA = "0x3109CB0", Offset = "0x31086B0", VA = "0x183109CB0")]
|
||||
public void Set3(T3 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600009E RID: 158 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x600009E")]
|
||||
[Address(RVA = "0x3108EA0", Offset = "0x31078A0", VA = "0x183108EA0")]
|
||||
public T4 Get4()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600009F RID: 159 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600009F")]
|
||||
[Address(RVA = "0x310A2B0", Offset = "0x3108CB0", VA = "0x18310A2B0")]
|
||||
public void Set4(T4 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A0 RID: 160 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000A0")]
|
||||
[Address(RVA = "0x310AFF0", Offset = "0x31099F0", VA = "0x18310AFF0")]
|
||||
public void Set(T1 newValue1, T2 newValue2, T3 newValue3, T4 newValue4)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400002B RID: 43
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400002B")]
|
||||
private T1 defaultValue1;
|
||||
|
||||
// Token: 0x0400002C RID: 44
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400002C")]
|
||||
private T2 defaultValue2;
|
||||
|
||||
// Token: 0x0400002D RID: 45
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400002D")]
|
||||
private T3 defaultValue3;
|
||||
|
||||
// Token: 0x0400002E RID: 46
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400002E")]
|
||||
private T4 defaultValue4;
|
||||
}
|
||||
}
|
||||
+260
@@ -0,0 +1,260 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000014 RID: 20
|
||||
[Token(Token = "0x2000014")]
|
||||
[StructLayout(3)]
|
||||
public abstract class SynchronizedFieldBase<T1, T2, T3, T4, T5> : SynchronizedField
|
||||
{
|
||||
// Token: 0x1700001F RID: 31
|
||||
// (get) Token: 0x060000A1 RID: 161 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x060000A2 RID: 162 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001F")]
|
||||
protected virtual T1 typedCachedValue1
|
||||
{
|
||||
[Token(Token = "0x60000A1")]
|
||||
[Address(RVA = "0x6374D0", Offset = "0x635ED0", VA = "0x1806374D0", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000A2")]
|
||||
[Address(RVA = "0x6374E0", Offset = "0x635EE0", VA = "0x1806374E0", Slot = "9")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000020 RID: 32
|
||||
// (get) Token: 0x060000A3 RID: 163 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x060000A4 RID: 164 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000020")]
|
||||
protected virtual T2 typedCachedValue2
|
||||
{
|
||||
[Token(Token = "0x60000A3")]
|
||||
[Address(RVA = "0xA0B3F0", Offset = "0xA09DF0", VA = "0x180A0B3F0", Slot = "10")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000A4")]
|
||||
[Address(RVA = "0xA0B600", Offset = "0xA0A000", VA = "0x180A0B600", Slot = "11")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000021 RID: 33
|
||||
// (get) Token: 0x060000A5 RID: 165 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x060000A6 RID: 166 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000021")]
|
||||
protected virtual T3 typedCachedValue3
|
||||
{
|
||||
[Token(Token = "0x60000A5")]
|
||||
[Address(RVA = "0x6B5180", Offset = "0x6B3B80", VA = "0x1806B5180", Slot = "12")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000A6")]
|
||||
[Address(RVA = "0x6B51C0", Offset = "0x6B3BC0", VA = "0x1806B51C0", Slot = "13")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000022 RID: 34
|
||||
// (get) Token: 0x060000A7 RID: 167 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x060000A8 RID: 168 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000022")]
|
||||
protected virtual T4 typedCachedValue4
|
||||
{
|
||||
[Token(Token = "0x60000A7")]
|
||||
[Address(RVA = "0x6B5170", Offset = "0x6B3B70", VA = "0x1806B5170", Slot = "14")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000A8")]
|
||||
[Address(RVA = "0x6B51B0", Offset = "0x6B3BB0", VA = "0x1806B51B0", Slot = "15")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000023 RID: 35
|
||||
// (get) Token: 0x060000A9 RID: 169 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x060000AA RID: 170 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000023")]
|
||||
protected virtual T5 typedCachedValue5
|
||||
{
|
||||
[Token(Token = "0x60000A9")]
|
||||
[Address(RVA = "0x23902E0", Offset = "0x238ECE0", VA = "0x1823902E0", Slot = "16")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000AA")]
|
||||
[Address(RVA = "0x2390A70", Offset = "0x238F470", VA = "0x182390A70", Slot = "17")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000024 RID: 36
|
||||
// (get) Token: 0x060000AB RID: 171 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x060000AC RID: 172 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000024")]
|
||||
protected override object cachedValue
|
||||
{
|
||||
[Token(Token = "0x60000AB")]
|
||||
[Address(RVA = "0x23902C0", Offset = "0x238ECC0", VA = "0x1823902C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000AC")]
|
||||
[Address(RVA = "0x3111DC0", Offset = "0x31107C0", VA = "0x183111DC0", Slot = "6")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000AD RID: 173 RVA: 0x00002178 File Offset: 0x00000378
|
||||
[Token(Token = "0x60000AD")]
|
||||
[Address(RVA = "0x310F3B0", Offset = "0x310DDB0", VA = "0x18310F3B0", Slot = "7")]
|
||||
protected override bool EqualsDefaultValue()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000AE RID: 174 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000AE")]
|
||||
[Address(RVA = "0x3111780", Offset = "0x3110180", VA = "0x183111780")]
|
||||
protected SynchronizedFieldBase(INetworkedPlayer player, ISynchronizedFieldContext context, string key, T1 defaultValue1, T2 defaultValue2, T3 defaultValue3, T4 defaultValue4, T5 defaultValue5, SetterPermissionMode permissionMode, bool enforceInitialValue, Action callback, ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AF RID: 175 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x60000AF")]
|
||||
[Address(RVA = "0x20333D0", Offset = "0x2031DD0", VA = "0x1820333D0")]
|
||||
public T1 Get1()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B0 RID: 176 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000B0")]
|
||||
[Address(RVA = "0x310FBA0", Offset = "0x310E5A0", VA = "0x18310FBA0")]
|
||||
public void Set1(T1 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B1 RID: 177 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x60000B1")]
|
||||
[Address(RVA = "0x238D910", Offset = "0x238C310", VA = "0x18238D910")]
|
||||
public T2 Get2()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B2 RID: 178 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000B2")]
|
||||
[Address(RVA = "0x310FDB0", Offset = "0x310E7B0", VA = "0x18310FDB0")]
|
||||
public void Set2(T2 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B3 RID: 179 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x60000B3")]
|
||||
[Address(RVA = "0x238D940", Offset = "0x238C340", VA = "0x18238D940")]
|
||||
public T3 Get3()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B4 RID: 180 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000B4")]
|
||||
[Address(RVA = "0x31100E0", Offset = "0x310EAE0", VA = "0x1831100E0")]
|
||||
public void Set3(T3 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B5 RID: 181 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x60000B5")]
|
||||
[Address(RVA = "0x238D970", Offset = "0x238C370", VA = "0x18238D970")]
|
||||
public T4 Get4()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B6 RID: 182 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000B6")]
|
||||
[Address(RVA = "0x31102E0", Offset = "0x310ECE0", VA = "0x1831102E0")]
|
||||
public void Set4(T4 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B7 RID: 183 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x60000B7")]
|
||||
[Address(RVA = "0x238D9A0", Offset = "0x238C3A0", VA = "0x18238D9A0")]
|
||||
public T5 Get5()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B8 RID: 184 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000B8")]
|
||||
[Address(RVA = "0x31103C0", Offset = "0x310EDC0", VA = "0x1831103C0")]
|
||||
public void Set5(T5 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B9 RID: 185 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000B9")]
|
||||
[Address(RVA = "0x31105D0", Offset = "0x310EFD0", VA = "0x1831105D0")]
|
||||
public void Set(T1 newValue1, T2 newValue2, T3 newValue3, T4 newValue4, T5 newValue5)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000033 RID: 51
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000033")]
|
||||
private T1 defaultValue1;
|
||||
|
||||
// Token: 0x04000034 RID: 52
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000034")]
|
||||
private T2 defaultValue2;
|
||||
|
||||
// Token: 0x04000035 RID: 53
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000035")]
|
||||
private T3 defaultValue3;
|
||||
|
||||
// Token: 0x04000036 RID: 54
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000036")]
|
||||
private T4 defaultValue4;
|
||||
|
||||
// Token: 0x04000037 RID: 55
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000037")]
|
||||
private T5 defaultValue5;
|
||||
}
|
||||
}
|
||||
+89
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000010 RID: 16
|
||||
[Token(Token = "0x2000010")]
|
||||
[StructLayout(3)]
|
||||
public abstract class SynchronizedFieldBase<T1> : SynchronizedField
|
||||
{
|
||||
// Token: 0x17000011 RID: 17
|
||||
// (get) Token: 0x06000066 RID: 102 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000067 RID: 103 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000011")]
|
||||
protected virtual T1 typedCachedValue1
|
||||
{
|
||||
[Token(Token = "0x6000066")]
|
||||
[Address(RVA = "0x30F6430", Offset = "0x30F4E30", VA = "0x1830F6430", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000067")]
|
||||
[Address(RVA = "0x30F6DF0", Offset = "0x30F57F0", VA = "0x1830F6DF0", Slot = "9")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000012 RID: 18
|
||||
// (get) Token: 0x06000068 RID: 104 RVA: 0x00002052 File Offset: 0x00000252
|
||||
// (set) Token: 0x06000069 RID: 105 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000012")]
|
||||
protected override object cachedValue
|
||||
{
|
||||
[Token(Token = "0x6000068")]
|
||||
[Address(RVA = "0x23902C0", Offset = "0x238ECC0", VA = "0x1823902C0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000069")]
|
||||
[Address(RVA = "0x30F67F0", Offset = "0x30F51F0", VA = "0x1830F67F0", Slot = "6")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600006A RID: 106 RVA: 0x00002118 File Offset: 0x00000318
|
||||
[Token(Token = "0x600006A")]
|
||||
[Address(RVA = "0x30F3210", Offset = "0x30F1C10", VA = "0x1830F3210", Slot = "7")]
|
||||
protected override bool EqualsDefaultValue()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600006B RID: 107 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600006B")]
|
||||
[Address(RVA = "0x30F58B0", Offset = "0x30F42B0", VA = "0x1830F58B0")]
|
||||
protected SynchronizedFieldBase(INetworkedPlayer player, ISynchronizedFieldContext context, string key, T1 defaultValue1, SetterPermissionMode permissionMode, bool enforceInitialValue, Action callback, ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600006C RID: 108 RVA: 0x00002052 File Offset: 0x00000252
|
||||
[Token(Token = "0x600006C")]
|
||||
[Address(RVA = "0x20333D0", Offset = "0x2031DD0", VA = "0x1820333D0")]
|
||||
public T1 Get()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600006D RID: 109 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600006D")]
|
||||
[Address(RVA = "0x30F4A20", Offset = "0x30F3420", VA = "0x1830F4A20")]
|
||||
public void Set(T1 newValue)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400001F RID: 31
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400001F")]
|
||||
private T1 defaultValue1;
|
||||
}
|
||||
}
|
||||
+365
@@ -0,0 +1,365 @@
|
||||
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<TProps> : ISynchronizedFieldNetworkBacking, IDisposable where TProps : class, IDictionary<object, object>, 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<T>(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<object, int> 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<object, int> 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<string, Action<object, int>> callbackMap)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000052 RID: 82 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000052")]
|
||||
[Address(RVA = "0x2390DD0", Offset = "0x238F7D0", VA = "0x182390DD0")]
|
||||
private void AddToCallbackMap(Dictionary<string, Action<object, int>> callbackMap, string key, Action<object, int> callback)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000053 RID: 83 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000053")]
|
||||
[Address(RVA = "0x23922E0", Offset = "0x2390CE0", VA = "0x1823922E0")]
|
||||
private void RemoveFromCallbackMap(Dictionary<string, Action<object, int>> callbackMap, string key, Action<object, int> 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<string> 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<string> 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>(T value);
|
||||
|
||||
// Token: 0x06000061 RID: 97
|
||||
[Token(Token = "0x6000061")]
|
||||
[Address(Slot = "27")]
|
||||
public abstract T FromSerializableObject<T>(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<string> 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<string> 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<string, Action<object, int>> RoomPropertyCallbackMap;
|
||||
|
||||
// Token: 0x0400001E RID: 30
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400001E")]
|
||||
protected readonly Dictionary<INetworkedPlayer, Dictionary<string, Action<object, int>>> PlayerPropertyCallbackMaps;
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.DataTypes;
|
||||
|
||||
namespace RecRoom.Networking.SynchronizedFields
|
||||
{
|
||||
// Token: 0x02000007 RID: 7
|
||||
[Token(Token = "0x2000007")]
|
||||
[StructLayout(3)]
|
||||
public class SynchronizedPlayerField<T> : SynchronizedFieldBase<T>
|
||||
{
|
||||
// Token: 0x0600000B RID: 11 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600000B")]
|
||||
[Address(RVA = "0x2399ED0", Offset = "0x23988D0", VA = "0x182399ED0")]
|
||||
public SynchronizedPlayerField(INetworkedPlayer player, string key, T defaultValue, [Optional] Action callback, [Optional] ISynchronizedFieldNetworkBacking networkBacking)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user