538 lines
30 KiB
C#
538 lines
30 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.CircuitsV2;
|
|
using RecRoom.CircuitsV2.Experience;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Culling;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002626 RID: 9766
|
|
[Token(Token = "0x2002626")]
|
|
public class NEOJEFLEGGM
|
|
{
|
|
// Token: 0x0600FAFF RID: 64255 RVA: 0x00393E30 File Offset: 0x00392030
|
|
[Token(Token = "0x600FAFF")]
|
|
[Address(RVA = "0x1729170", Offset = "0x1728170", VA = "0x181729170")]
|
|
public int AMNPEDNNENK()
|
|
{
|
|
JIMCFNAHGJE jfomeapnhcb = this.JFOMEAPNHCB;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600FB00 RID: 64256 RVA: 0x00393E4C File Offset: 0x0039204C
|
|
[Token(Token = "0x600FB00")]
|
|
[Address(RVA = "0x1729110", Offset = "0x1728110", VA = "0x181729110")]
|
|
public int AEHEDKIJIDN()
|
|
{
|
|
JIMCFNAHGJE jfomeapnhcb = this.JFOMEAPNHCB;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600FB01 RID: 64257 RVA: 0x00393E68 File Offset: 0x00392068
|
|
[Token(Token = "0x600FB01")]
|
|
[Address(RVA = "0x172B380", Offset = "0x172A380", VA = "0x18172B380")]
|
|
public int JHICKPJFPEA()
|
|
{
|
|
JIMCFNAHGJE jfomeapnhcb = this.JFOMEAPNHCB;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600FB02 RID: 64258 RVA: 0x00393E84 File Offset: 0x00392084
|
|
[Token(Token = "0x600FB02")]
|
|
[Address(RVA = "0x172B6C0", Offset = "0x172A6C0", VA = "0x18172B6C0")]
|
|
public NEOJEFLEGGM(JIMCFNAHGJE JFOMEAPNHCB, AGEAHLDEDBO CFHKBOBOFEI)
|
|
{
|
|
Array values;
|
|
do
|
|
{
|
|
this.HNBLKCEBFPP = "cullingLimitVisibilityToken";
|
|
int maxNumChips = CreationManager.MGCHOMAOLKH;
|
|
this.PFIBGDJKPMJ = maxNumChips;
|
|
Dictionary<EEDONNAHMFK, HashSet<Chip>> dictionary = new Dictionary();
|
|
this.HKOBBILHACC = dictionary;
|
|
Dictionary<EEDONNAHMFK, HashSet<Chip>> dictionary2 = new Dictionary();
|
|
this.KAIDCMOECCF = dictionary2;
|
|
HashSet<Chip> hashSet = new HashSet();
|
|
this.LOKDBJFMLME = hashSet;
|
|
HashSet<Chip> hashSet2 = new HashSet();
|
|
this.GLNLOEFMOKH = hashSet2;
|
|
HashSet<Chip> hashSet3 = new HashSet();
|
|
this.JLIHMBEKCMP = hashSet3;
|
|
HashSet<Chip> hashSet4 = new HashSet();
|
|
this.ICIPMIFGBBG = hashSet4;
|
|
values = Enum.GetValues(typeof(EEDONNAHMFK));
|
|
}
|
|
while (values != 0 && values == 0);
|
|
this.AAKACMEJPHG = values;
|
|
base..ctor();
|
|
this.CFHKBOBOFEI = CFHKBOBOFEI;
|
|
this.JFOMEAPNHCB = JFOMEAPNHCB;
|
|
}
|
|
|
|
// Token: 0x0600FB03 RID: 64259 RVA: 0x00393F3C File Offset: 0x0039213C
|
|
[Token(Token = "0x600FB03")]
|
|
[Address(RVA = "0x172B140", Offset = "0x172A140", VA = "0x18172B140")]
|
|
public void HFJOLGNFOII(Chip EHHKGBAMIOP)
|
|
{
|
|
CullingGroupManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
int pfibgdjkpmj = this.PFIBGDJKPMJ;
|
|
MEFKCIOFGAI orCreateCullingGroup = instance.GetOrCreateCullingGroup<Chip>(pfibgdjkpmj, (ushort)num);
|
|
this.GEOHICGBAEN = orCreateCullingGroup;
|
|
ChipView chipView = EHHKGBAMIOP.chipView;
|
|
float num2 = chipView.<ChipHeight>k__BackingField;
|
|
float <ChipWidth>k__BackingField = chipView.<ChipWidth>k__BackingField;
|
|
int num3 = 0;
|
|
num2 = Mathf.Max(num2, <ChipWidth>k__BackingField);
|
|
int num4 = 0;
|
|
if (num4 < num3)
|
|
{
|
|
num4 += num4;
|
|
if (num4 == num3)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
num4++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FB04 RID: 64260 RVA: 0x00393FB4 File Offset: 0x003921B4
|
|
[Token(Token = "0x600FB04")]
|
|
[Address(RVA = "0x172B3E0", Offset = "0x172A3E0", VA = "0x18172B3E0")]
|
|
public void KDFFCHJOMGG(Chip EHHKGBAMIOP)
|
|
{
|
|
if (this.GEOHICGBAEN != 0)
|
|
{
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FB05 RID: 64261 RVA: 0x00393FD4 File Offset: 0x003921D4
|
|
[Token(Token = "0x600FB05")]
|
|
[Address(RVA = "0x1728FB0", Offset = "0x1727FB0", VA = "0x181728FB0")]
|
|
public void AANECJHCNHE(Chip EHHKGBAMIOP)
|
|
{
|
|
if (this.GEOHICGBAEN != 0)
|
|
{
|
|
ChipView chipView = EHHKGBAMIOP.chipView;
|
|
float <ChipHeight>k__BackingField = chipView.<ChipHeight>k__BackingField;
|
|
float <ChipWidth>k__BackingField = chipView.<ChipWidth>k__BackingField;
|
|
float num = Mathf.Max(<ChipHeight>k__BackingField, <ChipWidth>k__BackingField);
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FB06 RID: 64262 RVA: 0x00394020 File Offset: 0x00392220
|
|
[Token(Token = "0x600FB06")]
|
|
[Address(RVA = "0x172B2D0", Offset = "0x172A2D0", VA = "0x18172B2D0")]
|
|
private HashSet<Chip> IJEIHPFIDKB(EEDONNAHMFK CDCGAHCEKCD)
|
|
{
|
|
Dictionary<EEDONNAHMFK, HashSet<Chip>> kaidcmoeccf = this.KAIDCMOECCF;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
HashSet<Chip> hashSet = new HashSet();
|
|
Dictionary<EEDONNAHMFK, HashSet<Chip>> kaidcmoeccf2 = this.KAIDCMOECCF;
|
|
throw new NullReferenceException();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600FB07 RID: 64263 RVA: 0x00394054 File Offset: 0x00392254
|
|
[Token(Token = "0x600FB07")]
|
|
[Address(RVA = "0x172B570", Offset = "0x172A570", VA = "0x18172B570")]
|
|
private HashSet<Chip> MCKEOHIGGID(EEDONNAHMFK CDCGAHCEKCD)
|
|
{
|
|
Dictionary<EEDONNAHMFK, HashSet<Chip>> hkobbilhacc = this.HKOBBILHACC;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
HashSet<Chip> hashSet = new HashSet();
|
|
Dictionary<EEDONNAHMFK, HashSet<Chip>> hkobbilhacc2 = this.HKOBBILHACC;
|
|
throw new NullReferenceException();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600FB08 RID: 64264 RVA: 0x00394088 File Offset: 0x00392288
|
|
[Token(Token = "0x600FB08")]
|
|
[Address(RVA = "0x172B660", Offset = "0x172A660", VA = "0x18172B660")]
|
|
private IEnumerator<Chip> NKBOABGANID()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FB08)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.CircuitsV2.Chip> NEOJEFLEGGM::NKBOABGANID()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:int32(HHLCKGAHEAC::<>1__state, ldloc:HHLCKGAHEAC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:NEOJEFLEGGM(HHLCKGAHEAC::<>4__this, ldloc:HHLCKGAHEAC(var_0), ldloc:NEOJEFLEGGM(this))
|
|
}
|
|
|
|
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: 0x0600FB09 RID: 64265 RVA: 0x003940A4 File Offset: 0x003922A4
|
|
[Token(Token = "0x600FB09")]
|
|
[Address(RVA = "0x172AC50", Offset = "0x1729C50", VA = "0x18172AC50")]
|
|
private IEnumerator<Chip> BPMEBNJHGPL()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FB09)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.CircuitsV2.Chip> NEOJEFLEGGM::BPMEBNJHGPL()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:int32(FNMNBCLEABM::<>1__state, ldloc:FNMNBCLEABM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:NEOJEFLEGGM(FNMNBCLEABM::<>4__this, ldloc:FNMNBCLEABM(var_0), ldloc:NEOJEFLEGGM(this))
|
|
}
|
|
|
|
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: 0x0600FB0A RID: 64266 RVA: 0x003940C0 File Offset: 0x003922C0
|
|
[Token(Token = "0x600FB0A")]
|
|
[Address(RVA = "0x172B4A0", Offset = "0x172A4A0", VA = "0x18172B4A0")]
|
|
private void KGCMCJFCLBM(Chip HBJBLFHOHIL)
|
|
{
|
|
EEDONNAHMFK updateLOD = HBJBLFHOHIL.UpdateLOD;
|
|
bool flag = this.MCKEOHIGGID(updateLOD).Remove(HBJBLFHOHIL);
|
|
EEDONNAHMFK updateLOD2 = HBJBLFHOHIL.UpdateLOD;
|
|
bool flag2 = this.IJEIHPFIDKB(updateLOD2).Add(HBJBLFHOHIL);
|
|
HBJBLFHOHIL.SetVisibilityInternal(true);
|
|
if (HBJBLFHOHIL.IsVisibilityCulled)
|
|
{
|
|
object hnblkcebfpp = this.HNBLKCEBFPP;
|
|
HBJBLFHOHIL.SetVisibility(true, hnblkcebfpp);
|
|
HBJBLFHOHIL.IsVisibilityCulled = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FB0B RID: 64267 RVA: 0x00394128 File Offset: 0x00392328
|
|
[Token(Token = "0x600FB0B")]
|
|
[Address(RVA = "0x17291D0", Offset = "0x17281D0", VA = "0x1817291D0")]
|
|
private void BFCFMHIGAPB(Chip FBEFGJAGLBI)
|
|
{
|
|
EEDONNAHMFK updateLOD = FBEFGJAGLBI.UpdateLOD;
|
|
bool flag = this.IJEIHPFIDKB(updateLOD).Remove(FBEFGJAGLBI);
|
|
EEDONNAHMFK updateLOD2 = FBEFGJAGLBI.UpdateLOD;
|
|
bool flag2 = this.MCKEOHIGGID(updateLOD2).Add(FBEFGJAGLBI);
|
|
int num = 0;
|
|
FBEFGJAGLBI.SetVisibilityInternal(num != 0);
|
|
if (FBEFGJAGLBI.IsVisibilityCulled)
|
|
{
|
|
object hnblkcebfpp = this.HNBLKCEBFPP;
|
|
FBEFGJAGLBI.SetVisibility(true, hnblkcebfpp);
|
|
FBEFGJAGLBI.IsVisibilityCulled = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FB0C RID: 64268 RVA: 0x00394194 File Offset: 0x00392394
|
|
[Token(Token = "0x600FB0C")]
|
|
[Address(RVA = "0x172AE30", Offset = "0x1729E30", VA = "0x18172AE30")]
|
|
private IEnumerator<Chip> DELEICLKDOD()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FB0C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.CircuitsV2.Chip> NEOJEFLEGGM::DELEICLKDOD()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:int32(IJLPEDODCDP::<>1__state, ldloc:IJLPEDODCDP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:NEOJEFLEGGM(IJLPEDODCDP::<>4__this, ldloc:IJLPEDODCDP(var_0), ldloc:NEOJEFLEGGM(this))
|
|
}
|
|
|
|
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: 0x0600FB0D RID: 64269 RVA: 0x003941B0 File Offset: 0x003923B0
|
|
[Token(Token = "0x600FB0D")]
|
|
[Address(RVA = "0x172B0E0", Offset = "0x172A0E0", VA = "0x18172B0E0")]
|
|
private IEnumerator<Chip> GGNECOMJKFL()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FB0D)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.CircuitsV2.Chip> NEOJEFLEGGM::GGNECOMJKFL()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:int32(JFOCMJACFEO::<>1__state, ldloc:JFOCMJACFEO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:NEOJEFLEGGM(JFOCMJACFEO::<>4__this, ldloc:JFOCMJACFEO(var_0), ldloc:NEOJEFLEGGM(this))
|
|
}
|
|
|
|
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: 0x0600FB0E RID: 64270 RVA: 0x003941CC File Offset: 0x003923CC
|
|
[Token(Token = "0x600FB0E")]
|
|
[Address(RVA = "0x17292A0", Offset = "0x17282A0", VA = "0x1817292A0")]
|
|
public void BODGHPPBOCP()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FB0E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void NEOJEFLEGGM::BODGHPPBOCP()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_45D:
|
|
stfld:int32(JFOCMJACFEO::<>1__state, ldloc:JFOCMJACFEO(var_62), ldloc:int32(var_61_44D))
|
|
stfld:NEOJEFLEGGM(JFOCMJACFEO::<>4__this, ldloc:JFOCMJACFEO(var_62), ldloc:int32[exp:NEOJEFLEGGM](var_41_2CE))
|
|
stfld:int32(IJLPEDODCDP::<>1__state, ldloc:IJLPEDODCDP(var_63), ldloc:int32(var_61_44D))
|
|
stfld:NEOJEFLEGGM(IJLPEDODCDP::<>4__this, ldloc:IJLPEDODCDP(var_63), ldloc:int32[exp:NEOJEFLEGGM](var_41_2CE))
|
|
brtrue(IL_00, logicnot:bool(ldloc:bool(var_48_33E)))
|
|
}
|
|
|
|
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
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: 0x0600FB0F RID: 64271 RVA: 0x00394664 File Offset: 0x00392864
|
|
[Token(Token = "0x600FB0F")]
|
|
[Address(RVA = "0x172AF90", Offset = "0x1729F90", VA = "0x18172AF90")]
|
|
private int EDGPKMPDNAN()
|
|
{
|
|
EEDONNAHMFK[] aakacmejphg = this.AAKACMEJPHG;
|
|
int num = 0;
|
|
int length = aakacmejphg.Length;
|
|
if (num < length)
|
|
{
|
|
EEDONNAHMFK eedonnahmfk = aakacmejphg[num];
|
|
if (eedonnahmfk != EEDONNAHMFK.Invalid)
|
|
{
|
|
HashSet<Chip> hashSet = this.IJEIHPFIDKB(eedonnahmfk);
|
|
}
|
|
num++;
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0600FB10 RID: 64272 RVA: 0x003946A8 File Offset: 0x003928A8
|
|
[Token(Token = "0x600FB10")]
|
|
[Address(RVA = "0x172ACB0", Offset = "0x1729CB0", VA = "0x18172ACB0")]
|
|
private int CKMJIGMFAHE()
|
|
{
|
|
EEDONNAHMFK[] aakacmejphg = this.AAKACMEJPHG;
|
|
int num = 0;
|
|
int length = aakacmejphg.Length;
|
|
if (num < length)
|
|
{
|
|
EEDONNAHMFK eedonnahmfk = aakacmejphg[num];
|
|
if (eedonnahmfk != EEDONNAHMFK.Invalid)
|
|
{
|
|
HashSet<Chip> hashSet = this.MCKEOHIGGID(eedonnahmfk);
|
|
Func<Chip, bool> <>9__33_ = NEOJEFLEGGM.<>c.<>9__33_0;
|
|
if (<>9__33_ == 0)
|
|
{
|
|
NEOJEFLEGGM.<>c.<>9__33_0 = delegate(Chip chip)
|
|
{
|
|
if (chip.IsVisibilityCulled)
|
|
{
|
|
}
|
|
return chip.IsVisibleInCamera;
|
|
};
|
|
}
|
|
int num2 = Enumerable.Count<Chip>(hashSet, <>9__33_);
|
|
num += num2;
|
|
}
|
|
num++;
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0600FB11 RID: 64273 RVA: 0x0039471C File Offset: 0x0039291C
|
|
[Token(Token = "0x600FB11")]
|
|
[Address(RVA = "0x172B030", Offset = "0x172A030", VA = "0x18172B030")]
|
|
public void EPPKKGEFFLM(Chip EHHKGBAMIOP)
|
|
{
|
|
EEDONNAHMFK updateLOD = EHHKGBAMIOP.UpdateLOD;
|
|
if (!this.IJEIHPFIDKB(updateLOD).Remove(EHHKGBAMIOP))
|
|
{
|
|
EEDONNAHMFK updateLOD2 = EHHKGBAMIOP.UpdateLOD;
|
|
bool flag = this.MCKEOHIGGID(updateLOD2).Remove(EHHKGBAMIOP);
|
|
}
|
|
int num = 0;
|
|
EHHKGBAMIOP.SetVisibilityInternal(num != 0);
|
|
}
|
|
|
|
// Token: 0x0600FB12 RID: 64274 RVA: 0x00394764 File Offset: 0x00392964
|
|
[Token(Token = "0x600FB12")]
|
|
[Address(RVA = "0x172AE90", Offset = "0x1729E90", VA = "0x18172AE90")]
|
|
public void DJBFCCEEJPA(Chip EHHKGBAMIOP, EEDONNAHMFK AKMGILKNNCO, EEDONNAHMFK EDEMHOMGFJO)
|
|
{
|
|
EEDONNAHMFK updateLOD = EHHKGBAMIOP.UpdateLOD;
|
|
if (!this.IJEIHPFIDKB(updateLOD).Remove(EHHKGBAMIOP))
|
|
{
|
|
EEDONNAHMFK updateLOD2 = EHHKGBAMIOP.UpdateLOD;
|
|
bool flag = this.MCKEOHIGGID(updateLOD2).Remove(EHHKGBAMIOP);
|
|
EHHKGBAMIOP.UpdateLOD = EDEMHOMGFJO;
|
|
}
|
|
EHHKGBAMIOP.UpdateLOD = EDEMHOMGFJO;
|
|
HashSet<Chip> hashSet;
|
|
bool flag2 = hashSet.Add(EHHKGBAMIOP);
|
|
ChipView chipView = EHHKGBAMIOP.chipView;
|
|
bool flag3 = EDEMHOMGFJO <= EEDONNAHMFK.TwentyMeters;
|
|
chipView.NCAKEAKFIKC(flag3);
|
|
this.MMFELCOECIK = true;
|
|
}
|
|
|
|
// Token: 0x0600FB13 RID: 64275 RVA: 0x003947E0 File Offset: 0x003929E0
|
|
[Token(Token = "0x600FB13")]
|
|
[Address(RVA = "0x172B620", Offset = "0x172A620", VA = "0x18172B620")]
|
|
public void MFJFKCECFLB(Chip EHHKGBAMIOP, bool AGILHLJPKPN)
|
|
{
|
|
EHHKGBAMIOP.IsVisibleInCamera = AGILHLJPKPN;
|
|
if (!AGILHLJPKPN)
|
|
{
|
|
this.BFCFMHIGAPB(EHHKGBAMIOP);
|
|
}
|
|
this.MMFELCOECIK = true;
|
|
}
|
|
|
|
// Token: 0x0400A634 RID: 42548
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A634")]
|
|
private readonly object HNBLKCEBFPP;
|
|
|
|
// Token: 0x0400A635 RID: 42549
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A635")]
|
|
private readonly JIMCFNAHGJE JFOMEAPNHCB;
|
|
|
|
// Token: 0x0400A636 RID: 42550
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A636")]
|
|
private readonly AGEAHLDEDBO CFHKBOBOFEI;
|
|
|
|
// Token: 0x0400A637 RID: 42551
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400A637")]
|
|
private MEFKCIOFGAI<Chip> GEOHICGBAEN;
|
|
|
|
// Token: 0x0400A638 RID: 42552
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400A638")]
|
|
private readonly int PFIBGDJKPMJ;
|
|
|
|
// Token: 0x0400A639 RID: 42553
|
|
[Token(Token = "0x400A639")]
|
|
private const int GFJMBBINAOG = 500;
|
|
|
|
// Token: 0x0400A63A RID: 42554
|
|
[Token(Token = "0x400A63A")]
|
|
private const int GONJCCGGDBC = 1000;
|
|
|
|
// Token: 0x0400A63B RID: 42555
|
|
[Token(Token = "0x400A63B")]
|
|
private const int JDEKENMNGKC = 15;
|
|
|
|
// Token: 0x0400A63C RID: 42556
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400A63C")]
|
|
private readonly Dictionary<EEDONNAHMFK, HashSet<Chip>> HKOBBILHACC;
|
|
|
|
// Token: 0x0400A63D RID: 42557
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400A63D")]
|
|
private readonly Dictionary<EEDONNAHMFK, HashSet<Chip>> KAIDCMOECCF;
|
|
|
|
// Token: 0x0400A63E RID: 42558
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400A63E")]
|
|
private HashSet<Chip> LOKDBJFMLME;
|
|
|
|
// Token: 0x0400A63F RID: 42559
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400A63F")]
|
|
private HashSet<Chip> GLNLOEFMOKH;
|
|
|
|
// Token: 0x0400A640 RID: 42560
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400A640")]
|
|
private HashSet<Chip> JLIHMBEKCMP;
|
|
|
|
// Token: 0x0400A641 RID: 42561
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400A641")]
|
|
private HashSet<Chip> ICIPMIFGBBG;
|
|
|
|
// Token: 0x0400A642 RID: 42562
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400A642")]
|
|
private bool MMFELCOECIK;
|
|
|
|
// Token: 0x0400A643 RID: 42563
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400A643")]
|
|
private EEDONNAHMFK[] AAKACMEJPHG;
|
|
}
|