302 lines
11 KiB
C#
302 lines
11 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation
|
|
{
|
|
// Token: 0x02003057 RID: 12375
|
|
[Token(Token = "0x2003057")]
|
|
public class BigDataTrackedObject : MonoBehaviourPun
|
|
{
|
|
// Token: 0x060150F9 RID: 86265 RVA: 0x004EEA14 File Offset: 0x004ECC14
|
|
[Token(Token = "0x60150F9")]
|
|
[Address(RVA = "0xED5700", Offset = "0xED4500", VA = "0x180ED5700")]
|
|
public static IEnumerator WaitForTrackedObjects()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060150F9)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.BigDataTrackedObject::WaitForTrackedObjects()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(HAOJABCLOFO::System.IDisposable.Dispose, ldloc:HAOJABCLOFO(var_0))
|
|
stfld:int32(HAOJABCLOFO::<>1__state, ldloc:HAOJABCLOFO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x17003A0A RID: 14858
|
|
// (get) Token: 0x060150FA RID: 86266 RVA: 0x004EEA30 File Offset: 0x004ECC30
|
|
// (set) Token: 0x060150FB RID: 86267 RVA: 0x004EEA50 File Offset: 0x004ECC50
|
|
[Token(Token = "0x17003A0A")]
|
|
public BigDataTrackedObject.PCDBPGHKBHO AOFHABJPNAA
|
|
{
|
|
[Token(Token = "0x60150FA")]
|
|
[Address(RVA = "0xED5850", Offset = "0xED4650", VA = "0x180ED5850")]
|
|
get
|
|
{
|
|
return this.DJHJMFBHCBP.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x60150FB")]
|
|
[Address(RVA = "0xED5470", Offset = "0xED4270", VA = "0x180ED5470")]
|
|
private set
|
|
{
|
|
KLLMCPFPIIE<BigDataTrackedObject.PCDBPGHKBHO> djhjmfbhcbp = this.DJHJMFBHCBP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A0B RID: 14859
|
|
// (get) Token: 0x060150FC RID: 86268 RVA: 0x004EEA6C File Offset: 0x004ECC6C
|
|
[Token(Token = "0x17003A0B")]
|
|
public bool FFNIFALJLDD
|
|
{
|
|
[Token(Token = "0x60150FC")]
|
|
[Address(RVA = "0xED58A0", Offset = "0xED46A0", VA = "0x180ED58A0")]
|
|
get
|
|
{
|
|
BigDataTrackedObject.PCDBPGHKBHO pcdbpghkbho = this.DJHJMFBHCBP.IAHDANBDAAM();
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A0C RID: 14860
|
|
// (get) Token: 0x060150FD RID: 86269 RVA: 0x004EEA8C File Offset: 0x004ECC8C
|
|
[Token(Token = "0x17003A0C")]
|
|
public bool JODFFCIJEEG
|
|
{
|
|
[Token(Token = "0x60150FD")]
|
|
[Address(RVA = "0xED58F0", Offset = "0xED46F0", VA = "0x180ED58F0")]
|
|
get
|
|
{
|
|
BigDataTrackedObject.PCDBPGHKBHO pcdbpghkbho = this.DJHJMFBHCBP.IAHDANBDAAM();
|
|
return !this.<KJBOBNMKIJP>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A0D RID: 14861
|
|
// (get) Token: 0x060150FE RID: 86270 RVA: 0x004EEAB8 File Offset: 0x004ECCB8
|
|
[Token(Token = "0x17003A0D")]
|
|
public bool EOELFKICPIO
|
|
{
|
|
[Token(Token = "0x60150FE")]
|
|
[Address(RVA = "0xED5950", Offset = "0xED4750", VA = "0x180ED5950")]
|
|
get
|
|
{
|
|
BigDataTrackedObject.PCDBPGHKBHO pcdbpghkbho = this.DJHJMFBHCBP.IAHDANBDAAM();
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A0E RID: 14862
|
|
// (get) Token: 0x060150FF RID: 86271 RVA: 0x004EEAD8 File Offset: 0x004ECCD8
|
|
// (set) Token: 0x06015100 RID: 86272 RVA: 0x004EEAEC File Offset: 0x004ECCEC
|
|
[Token(Token = "0x17003A0E")]
|
|
public bool LDOOADGJHHI
|
|
{
|
|
[Token(Token = "0x60150FF")]
|
|
[Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0")]
|
|
get;
|
|
[Token(Token = "0x6015100")]
|
|
[Address(RVA = "0x4366B0", Offset = "0x4354B0", VA = "0x1804366B0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x140001C2 RID: 450
|
|
// (add) Token: 0x06015101 RID: 86273 RVA: 0x004EEB00 File Offset: 0x004ECD00
|
|
// (remove) Token: 0x06015102 RID: 86274 RVA: 0x004EEB28 File Offset: 0x004ECD28
|
|
[Token(Token = "0x140001C2")]
|
|
public event Func<bool> HNOHLJNOKHP
|
|
{
|
|
[Token(Token = "0x6015101")]
|
|
[Address(RVA = "0xED57B0", Offset = "0xED45B0", VA = "0x180ED57B0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Func<bool> hnohljnokhp;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
hnohljnokhp = this.HNOHLJNOKHP;
|
|
@delegate = Delegate.Combine(hnohljnokhp, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != hnohljnokhp)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6015102")]
|
|
[Address(RVA = "0xED59A0", Offset = "0xED47A0", VA = "0x180ED59A0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Func<bool> hnohljnokhp;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
hnohljnokhp = this.HNOHLJNOKHP;
|
|
@delegate = Delegate.Remove(hnohljnokhp, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != hnohljnokhp)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015103 RID: 86275 RVA: 0x004EEB50 File Offset: 0x004ECD50
|
|
[Token(Token = "0x6015103")]
|
|
[Address(RVA = "0xED53A0", Offset = "0xED41A0", VA = "0x180ED53A0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
KLLMCPFPIIE<BigDataTrackedObject.PCDBPGHKBHO> kllmcpfpiie;
|
|
this.DJHJMFBHCBP = kllmcpfpiie;
|
|
bool flag = BigDataTrackedObject.KKBKFBNEIGI.Add(this);
|
|
}
|
|
|
|
// Token: 0x06015104 RID: 86276 RVA: 0x004EEB80 File Offset: 0x004ECD80
|
|
[Token(Token = "0x6015104")]
|
|
[Address(RVA = "0xED55E0", Offset = "0xED43E0", VA = "0x180ED55E0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
bool flag = BigDataTrackedObject.KKBKFBNEIGI.Remove(this);
|
|
KLLMCPFPIIE<BigDataTrackedObject.PCDBPGHKBHO> djhjmfbhcbp = this.DJHJMFBHCBP;
|
|
if (djhjmfbhcbp != 0)
|
|
{
|
|
djhjmfbhcbp.Dispose();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015105 RID: 86277 RVA: 0x004EEBB8 File Offset: 0x004ECDB8
|
|
[Token(Token = "0x6015105")]
|
|
[Address(RVA = "0xED56D0", Offset = "0xED44D0", VA = "0x180ED56D0")]
|
|
public void StartWaiting()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
this.LENIJEBAJEJ = realtimeSinceStartup;
|
|
this.EIIPDLFBLJP = realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06015106 RID: 86278 RVA: 0x004EEBDC File Offset: 0x004ECDDC
|
|
[Token(Token = "0x6015106")]
|
|
[Address(RVA = "0xED5680", Offset = "0xED4480", VA = "0x180ED5680")]
|
|
public void ReRequestData()
|
|
{
|
|
Func<bool> hnohljnokhp = this.HNOHLJNOKHP;
|
|
if (hnohljnokhp != 0)
|
|
{
|
|
bool flag = hnohljnokhp() != null;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015107 RID: 86279 RVA: 0x004EEBFC File Offset: 0x004ECDFC
|
|
[Token(Token = "0x6015107")]
|
|
[Address(RVA = "0xED54D0", Offset = "0xED42D0", VA = "0x180ED54D0")]
|
|
public void LogWarningForWaitIfRequired()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
if (realtimeSinceStartup > this.EIIPDLFBLJP && realtimeSinceStartup > 10f)
|
|
{
|
|
int frameCount = Time.frameCount;
|
|
Debug.LogWarning(string.Format("[{0}] Still waiting for data for {1} after {2:F1}s", frameCount, this, frameCount), this);
|
|
this.EIIPDLFBLJP = realtimeSinceStartup;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015108 RID: 86280 RVA: 0x004EEC44 File Offset: 0x004ECE44
|
|
[Token(Token = "0x6015108")]
|
|
[Address(RVA = "0xED52F0", Offset = "0xED40F0", VA = "0x180ED52F0")]
|
|
public void AuthoritySetEmpty()
|
|
{
|
|
KLLMCPFPIIE<BigDataTrackedObject.PCDBPGHKBHO> djhjmfbhcbp = this.DJHJMFBHCBP;
|
|
}
|
|
|
|
// Token: 0x06015109 RID: 86281 RVA: 0x004EEC60 File Offset: 0x004ECE60
|
|
[Token(Token = "0x6015109")]
|
|
[Address(RVA = "0xED5340", Offset = "0xED4140", VA = "0x180ED5340")]
|
|
public void AuthoritySetRequiresRPCData(bool FPBBFEMHGLE)
|
|
{
|
|
KLLMCPFPIIE<BigDataTrackedObject.PCDBPGHKBHO> djhjmfbhcbp = this.DJHJMFBHCBP;
|
|
}
|
|
|
|
// Token: 0x0601510A RID: 86282 RVA: 0x004EEC7C File Offset: 0x004ECE7C
|
|
[Token(Token = "0x601510A")]
|
|
[Address(RVA = "0x92E6B0", Offset = "0x92D4B0", VA = "0x18092E6B0")]
|
|
public void SetRPCDataDeserialized()
|
|
{
|
|
this.<KJBOBNMKIJP>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x0601510B RID: 86283 RVA: 0x004EEC90 File Offset: 0x004ECE90
|
|
[Token(Token = "0x601510B")]
|
|
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
|
public BigDataTrackedObject()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400DF78 RID: 57208
|
|
[Token(Token = "0x400DF78")]
|
|
public const float REREQUEST_DATA_INTERVAL = 10f;
|
|
|
|
// Token: 0x0400DF79 RID: 57209
|
|
[Token(Token = "0x400DF79")]
|
|
private const float MBMPFAGNGNM = 5f;
|
|
|
|
// Token: 0x0400DF7A RID: 57210
|
|
[Token(Token = "0x400DF7A")]
|
|
private static readonly HashSet<BigDataTrackedObject> KKBKFBNEIGI = new HashSet();
|
|
|
|
// Token: 0x0400DF7C RID: 57212
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400DF7C")]
|
|
private KLLMCPFPIIE<BigDataTrackedObject.PCDBPGHKBHO> DJHJMFBHCBP;
|
|
|
|
// Token: 0x0400DF7E RID: 57214
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400DF7E")]
|
|
private float LENIJEBAJEJ;
|
|
|
|
// Token: 0x0400DF7F RID: 57215
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400DF7F")]
|
|
private float EIIPDLFBLJP;
|
|
|
|
// Token: 0x02003058 RID: 12376
|
|
[Token(Token = "0x2003058")]
|
|
public enum PCDBPGHKBHO : byte
|
|
{
|
|
// Token: 0x0400DF81 RID: 57217
|
|
[Token(Token = "0x400DF81")]
|
|
Uninitialized,
|
|
// Token: 0x0400DF82 RID: 57218
|
|
[Token(Token = "0x400DF82")]
|
|
Empty,
|
|
// Token: 0x0400DF83 RID: 57219
|
|
[Token(Token = "0x400DF83")]
|
|
RoomBlobData,
|
|
// Token: 0x0400DF84 RID: 57220
|
|
[Token(Token = "0x400DF84")]
|
|
RPCData
|
|
}
|
|
}
|
|
}
|