This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020026D1 RID: 9937
[Token(Token = "0x20026D1")]
[Serializable]
public enum ChipKey
{
// Token: 0x0400A90D RID: 43277
[Token(Token = "0x400A90D")]
Execution,
// Token: 0x0400A90E RID: 43278
[Token(Token = "0x400A90E")]
Circuit,
// Token: 0x0400A90F RID: 43279
[Token(Token = "0x400A90F")]
EventSender,
// Token: 0x0400A910 RID: 43280
[Token(Token = "0x400A910")]
EventReceiver,
// Token: 0x0400A911 RID: 43281
[Token(Token = "0x400A911")]
EventDefinition,
// Token: 0x0400A912 RID: 43282
[Token(Token = "0x400A912")]
Variable,
// Token: 0x0400A913 RID: 43283
[Token(Token = "0x400A913")]
ControlPanel,
// Token: 0x0400A914 RID: 43284
[Token(Token = "0x400A914")]
InBus,
// Token: 0x0400A915 RID: 43285
[Token(Token = "0x400A915")]
OutBus,
// Token: 0x0400A916 RID: 43286
[Token(Token = "0x400A916")]
Reroute
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020026D2 RID: 9938
[Token(Token = "0x20026D2")]
[Serializable]
public enum DisplayKind
{
// Token: 0x0400A918 RID: 43288
[Token(Token = "0x400A918")]
CanInteract,
// Token: 0x0400A919 RID: 43289
[Token(Token = "0x400A919")]
CanNotInteract
}
}
@@ -0,0 +1,1312 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Experience;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020026E2 RID: 9954
[Token(Token = "0x20026E2")]
[Serializable]
public sealed class MockChipAdapter : KJDOCKDBNCK, ISerializationCallbackReceiver
{
// Token: 0x17002A80 RID: 10880
// (get) Token: 0x060101DC RID: 66012 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A80")]
public object Object
{
[Token(Token = "0x60101DC")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A81 RID: 10881
// (get) Token: 0x060101DD RID: 66013 RVA: 0x003A6194 File Offset: 0x003A4394
[Token(Token = "0x17002A81")]
public Guid ContextId
{
[Token(Token = "0x60101DD")]
[Address(RVA = "0x12C8080", Offset = "0x12C7080", VA = "0x1812C8080", Slot = "5")]
get
{
return this._contextId.Value;
}
}
// Token: 0x17002A82 RID: 10882
// (get) Token: 0x060101DE RID: 66014 RVA: 0x003A61B4 File Offset: 0x003A43B4
[Token(Token = "0x17002A82")]
public Guid NodeId
{
[Token(Token = "0x60101DE")]
[Address(RVA = "0x220D270", Offset = "0x220C270", VA = "0x18220D270", Slot = "6")]
get
{
return this._nodeId.Value;
}
}
// Token: 0x17002A83 RID: 10883
// (get) Token: 0x060101DF RID: 66015 RVA: 0x003A61D4 File Offset: 0x003A43D4
[Token(Token = "0x17002A83")]
public bool CanSetName
{
[Token(Token = "0x60101DF")]
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0", Slot = "7")]
get
{
return this._canSetName;
}
}
// Token: 0x17002A84 RID: 10884
// (get) Token: 0x060101E0 RID: 66016 RVA: 0x003A61E8 File Offset: 0x003A43E8
[Token(Token = "0x17002A84")]
public string Name
{
[Token(Token = "0x60101E0")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "8")]
get
{
return this._name;
}
}
// Token: 0x060101E1 RID: 66017 RVA: 0x003A61FC File Offset: 0x003A43FC
[Token(Token = "0x60101E1")]
[Address(RVA = "0x220CAA0", Offset = "0x220BAA0", VA = "0x18220CAA0", Slot = "10")]
public void LCCHDIPAOOO(string HBENBFOGKNG)
{
this._name = HBENBFOGKNG;
Action onChanged = this.OnChanged;
if (onChanged != 0)
{
onChanged();
return;
}
}
// Token: 0x17002A85 RID: 10885
// (get) Token: 0x060101E2 RID: 66018 RVA: 0x003A6224 File Offset: 0x003A4424
[Token(Token = "0x17002A85")]
public bool ShowName
{
[Token(Token = "0x60101E2")]
[Address(RVA = "0x5AB2E0", Offset = "0x5AA2E0", VA = "0x1805AB2E0", Slot = "9")]
get
{
return this._showName;
}
}
// Token: 0x17002A86 RID: 10886
// (get) Token: 0x060101E3 RID: 66019 RVA: 0x003A6238 File Offset: 0x003A4438
[Token(Token = "0x17002A86")]
public DGDNJPIMCIH VariableMemoryType
{
[Token(Token = "0x60101E3")]
[Address(RVA = "0x4D9880", Offset = "0x4D8880", VA = "0x1804D9880", Slot = "22")]
get
{
return this.memoryType;
}
}
// Token: 0x17002A87 RID: 10887
// (get) Token: 0x060101E4 RID: 66020 RVA: 0x003A624C File Offset: 0x003A444C
[Token(Token = "0x17002A87")]
public int Color
{
[Token(Token = "0x60101E4")]
[Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830", Slot = "11")]
get
{
return this._color;
}
}
// Token: 0x060101E5 RID: 66021 RVA: 0x003A6260 File Offset: 0x003A4460
[Token(Token = "0x60101E5")]
[Address(RVA = "0x220C940", Offset = "0x220B940", VA = "0x18220C940", Slot = "12")]
public void INABFKDCBLM(int OFGLPJLGLIJ)
{
this._color = OFGLPJLGLIJ;
Action onChanged = this.OnChanged;
if (onChanged != 0)
{
onChanged();
return;
}
}
// Token: 0x17002A88 RID: 10888
// (get) Token: 0x060101E6 RID: 66022 RVA: 0x003A6288 File Offset: 0x003A4488
[Token(Token = "0x17002A88")]
public string StaticName
{
[Token(Token = "0x60101E6")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680", Slot = "13")]
get
{
return this._staticName;
}
}
// Token: 0x17002A89 RID: 10889
// (get) Token: 0x060101E7 RID: 66023 RVA: 0x003A629C File Offset: 0x003A449C
[Token(Token = "0x17002A89")]
public ChipKey Key
{
[Token(Token = "0x60101E7")]
[Address(RVA = "0x4AF0F0", Offset = "0x4AE0F0", VA = "0x1804AF0F0", Slot = "14")]
get
{
return this._key;
}
}
// Token: 0x17002A8A RID: 10890
// (get) Token: 0x060101E8 RID: 66024 RVA: 0x003A62B0 File Offset: 0x003A44B0
[Token(Token = "0x17002A8A")]
public Sprite Icon
{
[Token(Token = "0x60101E8")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "15")]
get
{
return this._icon;
}
}
// Token: 0x17002A8B RID: 10891
// (get) Token: 0x060101E9 RID: 66025 RVA: 0x003A62C4 File Offset: 0x003A44C4
[Token(Token = "0x17002A8B")]
public IReadOnlyList<DBFIKIGBNOD> NodeGroups
{
[Token(Token = "0x60101E9")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "16")]
get
{
/*
An exception occurred when decompiling this method (060101E9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<DBFIKIGBNOD> RecRoom.CircuitsV2.Adapter.MockChipAdapter::get_NodeGroups()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockNodeGroupAdapter>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockNodeGroupAdapter>(MockChipAdapter::_nodeGroups, ldloc:MockChipAdapter(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: 0x17002A8C RID: 10892
// (get) Token: 0x060101EA RID: 66026 RVA: 0x003A62D8 File Offset: 0x003A44D8
[Token(Token = "0x17002A8C")]
public bool HasInnerContext
{
[Token(Token = "0x60101EA")]
[Address(RVA = "0x88D380", Offset = "0x88C380", VA = "0x18088D380", Slot = "17")]
get
{
return this._hasInnerContext;
}
}
// Token: 0x17002A8D RID: 10893
// (get) Token: 0x060101EB RID: 66027 RVA: 0x003A62EC File Offset: 0x003A44EC
[Token(Token = "0x17002A8D")]
public Guid InnerContextId
{
[Token(Token = "0x60101EB")]
[Address(RVA = "0x220D230", Offset = "0x220C230", VA = "0x18220D230", Slot = "18")]
get
{
return this._innerContextId.Value;
}
}
// Token: 0x17002A8E RID: 10894
// (get) Token: 0x060101EC RID: 66028 RVA: 0x003A630C File Offset: 0x003A450C
[Token(Token = "0x17002A8E")]
public IEnumerable<Chip> ChildChips
{
[Token(Token = "0x60101EC")]
[Address(RVA = "0x220D200", Offset = "0x220C200", VA = "0x18220D200", Slot = "19")]
get
{
/*
An exception occurred when decompiling this method (060101EC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.CircuitsV2.Chip> RecRoom.CircuitsV2.Adapter.MockChipAdapter::get_ChildChips()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class RecRoom.CircuitsV2.Chip[](var_0_05, call:class RecRoom.CircuitsV2.Chip[](Array::Empty))
}
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: 0x17002A8F RID: 10895
// (get) Token: 0x060101ED RID: 66029 RVA: 0x003A6320 File Offset: 0x003A4520
[Token(Token = "0x17002A8F")]
public bool IsRegisteredToEvent
{
[Token(Token = "0x60101ED")]
[Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0", Slot = "20")]
get
{
return this._isRegisteredToEvent;
}
}
// Token: 0x17002A90 RID: 10896
// (get) Token: 0x060101EE RID: 66030 RVA: 0x003A6334 File Offset: 0x003A4534
[Token(Token = "0x17002A90")]
public bool IsControlPanel
{
[Token(Token = "0x60101EE")]
[Address(RVA = "0x6B44F0", Offset = "0x6B34F0", VA = "0x1806B44F0", Slot = "21")]
get
{
return this._isControlPanel;
}
}
// Token: 0x17002A91 RID: 10897
// (get) Token: 0x060101EF RID: 66031 RVA: 0x003A6348 File Offset: 0x003A4548
[Token(Token = "0x17002A91")]
public bool IsSyncVariable
{
[Token(Token = "0x60101EF")]
[Address(RVA = "0x6B4890", Offset = "0x6B3890", VA = "0x1806B4890")]
get
{
return this._isSyncVariable;
}
}
// Token: 0x17002A92 RID: 10898
// (get) Token: 0x060101F0 RID: 66032 RVA: 0x003A635C File Offset: 0x003A455C
[Token(Token = "0x17002A92")]
public bool CanClone
{
[Token(Token = "0x60101F0")]
[Address(RVA = "0x6B48B0", Offset = "0x6B38B0", VA = "0x1806B48B0", Slot = "23")]
get
{
return this._canClone;
}
}
// Token: 0x17002A93 RID: 10899
// (get) Token: 0x060101F1 RID: 66033 RVA: 0x003A6370 File Offset: 0x003A4570
[Token(Token = "0x17002A93")]
public bool CanDestroy
{
[Token(Token = "0x60101F1")]
[Address(RVA = "0x6B4880", Offset = "0x6B3880", VA = "0x1806B4880", Slot = "24")]
get
{
return this._canDestroy;
}
}
// Token: 0x17002A94 RID: 10900
// (get) Token: 0x060101F2 RID: 66034 RVA: 0x003A6384 File Offset: 0x003A4584
[Token(Token = "0x17002A94")]
public bool CanAddRemoveNodeGroups
{
[Token(Token = "0x60101F2")]
[Address(RVA = "0x6B48C0", Offset = "0x6B38C0", VA = "0x1806B48C0", Slot = "25")]
get
{
return this._canAddRemoveNodeGroups;
}
}
// Token: 0x17002A95 RID: 10901
// (get) Token: 0x060101F3 RID: 66035 RVA: 0x003A6398 File Offset: 0x003A4598
[Token(Token = "0x17002A95")]
public bool CanModifyWithMakerPen
{
[Token(Token = "0x60101F3")]
[Address(RVA = "0x1681B50", Offset = "0x1680B50", VA = "0x181681B50", Slot = "26")]
get
{
return this._canModifyWithMakerPen;
}
}
// Token: 0x17002A96 RID: 10902
// (get) Token: 0x060101F4 RID: 66036 RVA: 0x003A63AC File Offset: 0x003A45AC
[Token(Token = "0x17002A96")]
public bool IsParentPreviewContext
{
[Token(Token = "0x60101F4")]
[Address(RVA = "0x1681B40", Offset = "0x1680B40", VA = "0x181681B40", Slot = "27")]
get
{
return this._isParentPreviewContext;
}
}
// Token: 0x17002A97 RID: 10903
// (get) Token: 0x060101F5 RID: 66037 RVA: 0x003A63C0 File Offset: 0x003A45C0
[Token(Token = "0x17002A97")]
public string InventionId
{
[Token(Token = "0x60101F5")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0", Slot = "28")]
get
{
return this._inventionId;
}
}
// Token: 0x17002A98 RID: 10904
// (get) Token: 0x060101F6 RID: 66038 RVA: 0x003A63D4 File Offset: 0x003A45D4
[Token(Token = "0x17002A98")]
public bool HasSelfGroup
{
[Token(Token = "0x60101F6")]
[Address(RVA = "0xCDF840", Offset = "0xCDE840", VA = "0x180CDF840", Slot = "29")]
get
{
return this._hasSelfGroup;
}
}
// Token: 0x17002A99 RID: 10905
// (get) Token: 0x060101F7 RID: 66039 RVA: 0x003A63E8 File Offset: 0x003A45E8
[Token(Token = "0x17002A99")]
public bool IsDeprecating
{
[Token(Token = "0x60101F7")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "30")]
get
{
}
}
// Token: 0x17002A9A RID: 10906
// (get) Token: 0x060101F8 RID: 66040 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A9A")]
public Vector3 LocalPosition
{
[Token(Token = "0x60101F8")]
[Address(RVA = "0x220D250", Offset = "0x220C250", VA = "0x18220D250", Slot = "31")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060101F9 RID: 66041 RVA: 0x003A63F8 File Offset: 0x003A45F8
[Token(Token = "0x60101F9")]
[Address(RVA = "0x220C650", Offset = "0x220B650", VA = "0x18220C650")]
public void PPKMAPJACFF(in Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
this._localPosition.z = z;
GGNBLBKOLHG.HOACAGCANFB onPositionChanged = this.OnPositionChanged;
if (onPositionChanged != 0)
{
onPositionChanged(ONGBFDACHHG);
return;
}
}
// Token: 0x17002A9B RID: 10907
// (get) Token: 0x060101FA RID: 66042 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A9B")]
public Quaternion LocalRotation
{
[Token(Token = "0x60101FA")]
[Address(RVA = "0x220D260", Offset = "0x220C260", VA = "0x18220D260", Slot = "33")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060101FB RID: 66043 RVA: 0x003A642C File Offset: 0x003A462C
[Token(Token = "0x60101FB")]
[Address(RVA = "0x220C4A0", Offset = "0x220B4A0", VA = "0x18220C4A0")]
public void ENAPPICIPDG(in Quaternion ONGBFDACHHG)
{
GGNBLBKOLHG.MKOFEBIMNCF onRotationChanged = this.OnRotationChanged;
if (onRotationChanged != 0)
{
onRotationChanged(ONGBFDACHHG);
return;
}
}
// Token: 0x060101FC RID: 66044 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60101FC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "35")]
public void IOBOLFAHLKL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060101FD RID: 66045 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60101FD")]
[Address(RVA = "0x220C4C0", Offset = "0x220B4C0", VA = "0x18220C4C0")]
public void ECDCNBOIEBO(in Vector3? GHBPCACOCOL, in Quaternion? LDAKIHFDIFN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x14000155 RID: 341
// (add) Token: 0x060101FE RID: 66046 RVA: 0x003A644C File Offset: 0x003A464C
// (remove) Token: 0x060101FF RID: 66047 RVA: 0x003A6468 File Offset: 0x003A4668
[Token(Token = "0x14000155")]
public event Action JCLLONJPGKG
{
[Token(Token = "0x60101FE")]
[Address(RVA = "0x220C2C0", Offset = "0x220B2C0", VA = "0x18220C2C0", Slot = "37")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60101FF")]
[Address(RVA = "0x220C040", Offset = "0x220B040", VA = "0x18220C040", Slot = "38")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000156 RID: 342
// (add) Token: 0x06010200 RID: 66048 RVA: 0x003A6484 File Offset: 0x003A4684
// (remove) Token: 0x06010201 RID: 66049 RVA: 0x003A64A0 File Offset: 0x003A46A0
[Token(Token = "0x14000156")]
public event GGNBLBKOLHG.HOACAGCANFB MDDBOFIDMIG
{
[Token(Token = "0x6010200")]
[Address(RVA = "0x220C720", Offset = "0x220B720", VA = "0x18220C720", Slot = "39")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6010201")]
[Address(RVA = "0x220CC80", Offset = "0x220BC80", VA = "0x18220CC80", Slot = "40")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000157 RID: 343
// (add) Token: 0x06010202 RID: 66050 RVA: 0x003A64BC File Offset: 0x003A46BC
// (remove) Token: 0x06010203 RID: 66051 RVA: 0x003A64D8 File Offset: 0x003A46D8
[Token(Token = "0x14000157")]
public event GGNBLBKOLHG.MKOFEBIMNCF EANFAHIJEFE
{
[Token(Token = "0x6010202")]
[Address(RVA = "0x220D0D0", Offset = "0x220C0D0", VA = "0x18220D0D0", Slot = "41")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6010203")]
[Address(RVA = "0x220BCE0", Offset = "0x220ACE0", VA = "0x18220BCE0", Slot = "42")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000158 RID: 344
// (add) Token: 0x06010204 RID: 66052 RVA: 0x003A64F4 File Offset: 0x003A46F4
// (remove) Token: 0x06010205 RID: 66053 RVA: 0x003A6510 File Offset: 0x003A4710
[Token(Token = "0x14000158")]
public event Action FIMEAAFDCLF
{
[Token(Token = "0x6010204")]
[Address(RVA = "0x220C9D0", Offset = "0x220B9D0", VA = "0x18220C9D0", Slot = "43")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6010205")]
[Address(RVA = "0x220C0E0", Offset = "0x220B0E0", VA = "0x18220C0E0", Slot = "44")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000159 RID: 345
// (add) Token: 0x06010206 RID: 66054 RVA: 0x003A652C File Offset: 0x003A472C
// (remove) Token: 0x06010207 RID: 66055 RVA: 0x003A6548 File Offset: 0x003A4748
[Token(Token = "0x14000159")]
public event Action<int> NJHEMKGNDCF
{
[Token(Token = "0x6010206")]
[Address(RVA = "0x220CDC0", Offset = "0x220BDC0", VA = "0x18220CDC0", Slot = "45")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6010207")]
[Address(RVA = "0x220CE60", Offset = "0x220BE60", VA = "0x18220CE60", Slot = "46")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400015A RID: 346
// (add) Token: 0x06010208 RID: 66056 RVA: 0x003A6564 File Offset: 0x003A4764
// (remove) Token: 0x06010209 RID: 66057 RVA: 0x003A6580 File Offset: 0x003A4780
[Token(Token = "0x1400015A")]
public event Action<int, DBFIKIGBNOD> FDIEHNOLPPN
{
[Token(Token = "0x6010208")]
[Address(RVA = "0x220C360", Offset = "0x220B360", VA = "0x18220C360", Slot = "47")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6010209")]
[Address(RVA = "0x220C5B0", Offset = "0x220B5B0", VA = "0x18220C5B0", Slot = "48")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400015B RID: 347
// (add) Token: 0x0601020A RID: 66058 RVA: 0x003A659C File Offset: 0x003A479C
// (remove) Token: 0x0601020B RID: 66059 RVA: 0x003A65B8 File Offset: 0x003A47B8
[Token(Token = "0x1400015B")]
public event Action<int, DBFIKIGBNOD> JPMHGECKEEA
{
[Token(Token = "0x601020A")]
[Address(RVA = "0x220C180", Offset = "0x220B180", VA = "0x18220C180", Slot = "49")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601020B")]
[Address(RVA = "0x220CD20", Offset = "0x220BD20", VA = "0x18220CD20", Slot = "50")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400015C RID: 348
// (add) Token: 0x0601020C RID: 66060 RVA: 0x003A65D4 File Offset: 0x003A47D4
// (remove) Token: 0x0601020D RID: 66061 RVA: 0x003A65F0 File Offset: 0x003A47F0
[Token(Token = "0x1400015C")]
public event Action<int> MFAENODFCGK
{
[Token(Token = "0x601020C")]
[Address(RVA = "0x220C680", Offset = "0x220B680", VA = "0x18220C680", Slot = "51")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601020D")]
[Address(RVA = "0x220CBE0", Offset = "0x220BBE0", VA = "0x18220CBE0", Slot = "52")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400015D RID: 349
// (add) Token: 0x0601020E RID: 66062 RVA: 0x003A660C File Offset: 0x003A480C
// (remove) Token: 0x0601020F RID: 66063 RVA: 0x003A6628 File Offset: 0x003A4828
[Token(Token = "0x1400015D")]
public event Action ACMFCEAGABH
{
[Token(Token = "0x601020E")]
[Address(RVA = "0x220C400", Offset = "0x220B400", VA = "0x18220C400", Slot = "53")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601020F")]
[Address(RVA = "0x220C220", Offset = "0x220B220", VA = "0x18220C220", Slot = "54")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06010210 RID: 66064 RVA: 0x003A6644 File Offset: 0x003A4844
[Token(Token = "0x6010210")]
[Address(RVA = "0x220CAC0", Offset = "0x220BAC0", VA = "0x18220CAC0")]
public void MFMDEBCEKLC()
{
Action onChanged = this.OnChanged;
int num = 0;
if (onChanged != 0)
{
onChanged();
}
GGNBLBKOLHG.HOACAGCANFB onPositionChanged = this.OnPositionChanged;
if (onPositionChanged != 0)
{
onPositionChanged(num);
}
GGNBLBKOLHG.MKOFEBIMNCF onRotationChanged = this.OnRotationChanged;
if (onRotationChanged != 0)
{
onRotationChanged(num);
}
Action onNodeWillDestroy = this.OnNodeWillDestroy;
if (onNodeWillDestroy != 0)
{
onNodeWillDestroy();
}
Action<int> onNodeGroupWillAdd = this.OnNodeGroupWillAdd;
if (onNodeGroupWillAdd != 0)
{
int num2 = 0;
onNodeGroupWillAdd(num2);
}
Action<int, DBFIKIGBNOD> onNodeGroupDidAdd = this.OnNodeGroupDidAdd;
if (onNodeGroupDidAdd != 0)
{
int num3 = 0;
int num4 = 0;
onNodeGroupDidAdd(num4, num3);
}
Action<int, DBFIKIGBNOD> onNodeGroupWillRemove = this.OnNodeGroupWillRemove;
if (onNodeGroupWillRemove != 0)
{
int num5 = 0;
int num6 = 0;
onNodeGroupWillRemove(num6, num5);
}
Action<int> onNodeGroupDidRemove = this.OnNodeGroupDidRemove;
if (onNodeGroupDidRemove != 0)
{
int num7 = 0;
onNodeGroupDidRemove(num7);
}
Action onRegistrationChanged = this.OnRegistrationChanged;
if (onRegistrationChanged != 0)
{
onRegistrationChanged();
}
}
// Token: 0x06010211 RID: 66065 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010211")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "55")]
public void JPBPGKDPEOP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010212 RID: 66066 RVA: 0x003A6720 File Offset: 0x003A4920
[Token(Token = "0x6010212")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "56")]
public bool IFKBPCMHFOO(int CEHJGNDELGL)
{
return true;
}
// Token: 0x06010213 RID: 66067 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010213")]
[Address(RVA = "0x220BD80", Offset = "0x220AD80", VA = "0x18220BD80", Slot = "57")]
public void AKIBJCNJNBE(string MMBOKOLAJFH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010214 RID: 66068 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010214")]
[Address(RVA = "0x220C7C0", Offset = "0x220B7C0", VA = "0x18220C7C0", Slot = "58")]
public void ILOCBALJOGE(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010215 RID: 66069 RVA: 0x003A6730 File Offset: 0x003A4930
[Token(Token = "0x6010215")]
[Address(RVA = "0x220CA70", Offset = "0x220BA70", VA = "0x18220CA70", Slot = "59")]
public IFNLKKABKEB<MPHHHDGFLNP> KPNKCFODIIH(string HBENBFOGKNG)
{
/*
An exception occurred when decompiling this method (06010215)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.CircuitsV2.Adapter.MockChipAdapter::KPNKCFODIIH(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_0_05, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
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: 0x06010216 RID: 66070 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010216")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "60")]
public void KKACIILIGJI(Transform OIFLDNBGJOH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010217 RID: 66071 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010217")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "66")]
public void GFBIJNLKLCM(Chip EHHKGBAMIOP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010218 RID: 66072 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010218")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "67")]
public void FDMFCABHIIA(Chip EHHKGBAMIOP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010219 RID: 66073 RVA: 0x003A6744 File Offset: 0x003A4944
[Token(Token = "0x6010219")]
[Address(RVA = "0x220C960", Offset = "0x220B960", VA = "0x18220C960", Slot = "61")]
public bool KGFEIIPPNGC(out Guid BOJNNELMAHN)
{
/*
An exception occurred when decompiling this method (06010219)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Adapter.MockChipAdapter::KGFEIIPPNGC(System.Guid&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Guid(var_0_05, ldsfld:Guid(Guid::Empty))
stfld:int32(Guid::_a, ldloc:valuetype [mscorlib]System.Guid&(BOJNNELMAHN), ldloc:Guid[exp:int32](var_0_05))
}
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: 0x0601021A RID: 66074 RVA: 0x003A6760 File Offset: 0x003A4960
[Token(Token = "0x601021A")]
[Address(RVA = "0x12FBB40", Offset = "0x12FAB40", VA = "0x1812FBB40", Slot = "62")]
public bool ICKOEFJIPAD(out Chip LGODBBJJBFJ)
{
}
// Token: 0x0601021B RID: 66075 RVA: 0x003A6770 File Offset: 0x003A4970
[Token(Token = "0x601021B")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")]
public bool HFABJNPHHPI(in Guid CMJICPJMBAP)
{
}
// Token: 0x0601021C RID: 66076 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601021C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "64")]
public void AMJHODPKAMA(ChipConfigMenu GBFBLEKPKMC, ref int JMHKMOACHDG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601021D RID: 66077 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601021D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "65")]
public void LNOGJLFMOCL(ChipConfigMenu GBFBLEKPKMC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601021E RID: 66078 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601021E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "69")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601021F RID: 66079 RVA: 0x003A6780 File Offset: 0x003A4980
[Token(Token = "0x601021F")]
[Address(RVA = "0x220CF00", Offset = "0x220BF00", VA = "0x18220CF00", Slot = "68")]
public void OnBeforeSerialize()
{
int num;
do
{
num = 0;
IEnumerable enumerable = BCKPFAJAPEO.AKGEGLEMFGM<MockNodeGroupAdapter>(this._nodeGroups);
if (enumerable != 0)
{
if (num >= enumerable)
{
goto IL_22;
}
num += num;
if (num != enumerable)
{
num++;
goto IL_22;
}
IL_3A:
Guid guid;
guid += guid;
goto IL_3E;
IL_22:
guid = this._contextId.Value;
Guid value = this._nodeId.Value;
goto IL_3A;
}
IL_3E:
if (enumerable != 0)
{
}
}
while (num != 0);
}
// Token: 0x06010220 RID: 66080 RVA: 0x003A67EC File Offset: 0x003A49EC
[Token(Token = "0x6010220")]
[Address(RVA = "0x220D170", Offset = "0x220C170", VA = "0x18220D170")]
public MockChipAdapter()
{
SerializedGuid serializedGuid = SerializedGuid.KEBCJKEKCLK();
this._contextId = serializedGuid;
SerializedGuid serializedGuid2 = SerializedGuid.KEBCJKEKCLK();
this._nodeId = serializedGuid2;
this.memoryType = (DGDNJPIMCIH)((ulong)(-1L));
List<MockNodeGroupAdapter> list = new List();
this._nodeGroups = list;
SerializedGuid serializedGuid3 = SerializedGuid.PECEFFJNJCH();
this._innerContextId = serializedGuid3;
this.IOBOLFAHLKL();
}
// Token: 0x06010221 RID: 66081 RVA: 0x003A6848 File Offset: 0x003A4A48
[Token(Token = "0x6010221")]
[Address(RVA = "0x220C650", Offset = "0x220B650", VA = "0x18220C650", Slot = "32")]
private void HBAPOPLKIEF(in Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
this._localPosition.z = z;
GGNBLBKOLHG.HOACAGCANFB onPositionChanged = this.OnPositionChanged;
if (onPositionChanged != 0)
{
onPositionChanged(ONGBFDACHHG);
return;
}
}
// Token: 0x06010222 RID: 66082 RVA: 0x003A687C File Offset: 0x003A4A7C
[Token(Token = "0x6010222")]
[Address(RVA = "0x220C4A0", Offset = "0x220B4A0", VA = "0x18220C4A0", Slot = "34")]
private void DOAGELGDDCM(in Quaternion ONGBFDACHHG)
{
GGNBLBKOLHG.MKOFEBIMNCF onRotationChanged = this.OnRotationChanged;
if (onRotationChanged != 0)
{
onRotationChanged(ONGBFDACHHG);
return;
}
}
// Token: 0x06010223 RID: 66083 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010223")]
[Address(RVA = "0x220C4C0", Offset = "0x220B4C0", VA = "0x18220C4C0", Slot = "36")]
private void FADKEFBFNBK(in Vector3? GHBPCACOCOL, in Quaternion? LDAKIHFDIFN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010224 RID: 66084 RVA: 0x003A689C File Offset: 0x003A4A9C
[Token(Token = "0x6010224")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "63")]
private bool KPNBIKJOFBM(in Guid IGEMANOEMIB)
{
}
// Token: 0x0400A91A RID: 43290
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A91A")]
[JDBPLNPJCPC]
[SerializeField]
private SerializedGuid _contextId;
// Token: 0x0400A91B RID: 43291
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A91B")]
[SerializeField]
[JDBPLNPJCPC]
private SerializedGuid _nodeId;
// Token: 0x0400A91C RID: 43292
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A91C")]
[SerializeField]
private bool _canSetName;
// Token: 0x0400A91D RID: 43293
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A91D")]
[SerializeField]
[Multiline]
private string _name;
// Token: 0x0400A91E RID: 43294
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A91E")]
[SerializeField]
private bool _showName;
// Token: 0x0400A91F RID: 43295
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A91F")]
[SerializeField]
private DGDNJPIMCIH memoryType;
// Token: 0x0400A920 RID: 43296
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A920")]
[SerializeField]
private int _color;
// Token: 0x0400A921 RID: 43297
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A921")]
[SerializeField]
private string _staticName;
// Token: 0x0400A922 RID: 43298
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A922")]
[SerializeField]
private ChipKey _key;
// Token: 0x0400A923 RID: 43299
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A923")]
[SerializeField]
private Sprite _icon;
// Token: 0x0400A924 RID: 43300
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A924")]
[SerializeField]
private List<MockNodeGroupAdapter> _nodeGroups;
// Token: 0x0400A925 RID: 43301
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A925")]
[SerializeField]
private bool _hasInnerContext;
// Token: 0x0400A926 RID: 43302
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A926")]
[SerializeField]
[JDBPLNPJCPC]
private SerializedGuid _innerContextId;
// Token: 0x0400A927 RID: 43303
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A927")]
[SerializeField]
private bool _isRegisteredToEvent;
// Token: 0x0400A928 RID: 43304
[FieldOffset(Offset = "0x71")]
[Token(Token = "0x400A928")]
[SerializeField]
private bool _isControlPanel;
// Token: 0x0400A929 RID: 43305
[FieldOffset(Offset = "0x72")]
[Token(Token = "0x400A929")]
[SerializeField]
private bool _isSyncVariable;
// Token: 0x0400A92A RID: 43306
[FieldOffset(Offset = "0x73")]
[Token(Token = "0x400A92A")]
[SerializeField]
private bool _canClone;
// Token: 0x0400A92B RID: 43307
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A92B")]
[SerializeField]
private bool _canDestroy;
// Token: 0x0400A92C RID: 43308
[FieldOffset(Offset = "0x75")]
[Token(Token = "0x400A92C")]
[SerializeField]
private bool _canAddRemoveNodeGroups;
// Token: 0x0400A92D RID: 43309
[FieldOffset(Offset = "0x76")]
[Token(Token = "0x400A92D")]
[SerializeField]
private bool _canModifyWithMakerPen;
// Token: 0x0400A92E RID: 43310
[FieldOffset(Offset = "0x77")]
[Token(Token = "0x400A92E")]
[SerializeField]
private bool _isParentPreviewContext;
// Token: 0x0400A92F RID: 43311
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A92F")]
[SerializeField]
private string _inventionId;
// Token: 0x0400A930 RID: 43312
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A930")]
[SerializeField]
private bool _hasSelfGroup;
// Token: 0x0400A931 RID: 43313
[FieldOffset(Offset = "0x81")]
[Token(Token = "0x400A931")]
[SerializeField]
private bool _isDeprecating;
// Token: 0x0400A932 RID: 43314
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400A932")]
[SerializeField]
private Vector3 _localPosition;
// Token: 0x0400A933 RID: 43315
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A933")]
[SerializeField]
private Quaternion _localRotation;
// Token: 0x0400A934 RID: 43316
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A934")]
[CompilerGenerated]
private Action OnChanged;
// Token: 0x0400A935 RID: 43317
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A935")]
[CompilerGenerated]
private GGNBLBKOLHG.HOACAGCANFB OnPositionChanged;
// Token: 0x0400A936 RID: 43318
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A936")]
[CompilerGenerated]
private GGNBLBKOLHG.MKOFEBIMNCF OnRotationChanged;
// Token: 0x0400A937 RID: 43319
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A937")]
[CompilerGenerated]
private Action OnNodeWillDestroy;
// Token: 0x0400A938 RID: 43320
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A938")]
[CompilerGenerated]
private Action<int> OnNodeGroupWillAdd;
// Token: 0x0400A939 RID: 43321
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A939")]
[CompilerGenerated]
private Action<int, DBFIKIGBNOD> OnNodeGroupDidAdd;
// Token: 0x0400A93A RID: 43322
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A93A")]
[CompilerGenerated]
private Action<int, DBFIKIGBNOD> OnNodeGroupWillRemove;
// Token: 0x0400A93B RID: 43323
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400A93B")]
[CompilerGenerated]
private Action<int> OnNodeGroupDidRemove;
// Token: 0x0400A93C RID: 43324
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A93C")]
[CompilerGenerated]
private Action OnRegistrationChanged;
}
}
@@ -0,0 +1,208 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020026E3 RID: 9955
[Token(Token = "0x20026E3")]
public sealed class MockCircuitsV2Manager : MonoBehaviour, DHPKPILLCBH
{
// Token: 0x06010225 RID: 66085 RVA: 0x003A68AC File Offset: 0x003A4AAC
[Token(Token = "0x6010225")]
[Address(RVA = "0x220D7B0", Offset = "0x220C7B0", VA = "0x18220D7B0")]
public bool TryGetChip(in Guid ENJEOLBEALP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
if (flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x06010226 RID: 66086 RVA: 0x003A68D0 File Offset: 0x003A4AD0
[Token(Token = "0x6010226")]
[Address(RVA = "0x220D4A0", Offset = "0x220C4A0", VA = "0x18220D4A0")]
public void Awake()
{
JLJFEOALJCO jljfeoaljco = new JLJFEOALJCO(this.config, this);
this.BBMLPPPDHMA = jljfeoaljco;
}
// Token: 0x06010227 RID: 66087 RVA: 0x003A68F4 File Offset: 0x003A4AF4
[Token(Token = "0x6010227")]
[Address(RVA = "0x220D290", Offset = "0x220C290", VA = "0x18220D290")]
public void AddChip(MockChipAdapter EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
int num = 0;
Guid value = EHHKGBAMIOP._nodeId.Value;
bool flag;
if (IEIBEBFINNI.GMKIEKMHKPP(!flag, "A chip with this key has already been added", num, (NJOJCAHDMED)((uint)2)))
{
Chip chip = global::UnityEngine.Object.Instantiate<Chip>(this.chipPrefab);
CircuitsV2Config circuitsV2Config = this.config;
chip.Bind(circuitsV2Config, EHHKGBAMIOP);
SerializedGuid nodeId = EHHKGBAMIOP._nodeId;
List<Guid> adkgemfmnpk = this.ADKGEMFMNPK;
Guid value2 = nodeId.Value;
SerializedGuid nodeId2 = EHHKGBAMIOP._nodeId;
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg2 = this.ONBGFCMGEDG;
Guid value3 = nodeId2.Value;
}
}
// Token: 0x06010228 RID: 66088 RVA: 0x003A6984 File Offset: 0x003A4B84
[Token(Token = "0x6010228")]
[Address(RVA = "0x220D750", Offset = "0x220C750", VA = "0x18220D750")]
public void ConnectChips(in Guid GHIPCNDOFDF, int MNFADKGJOJK, int CFCPGHKNFBH, in Guid GFCHKDFMLEL, int GLPGAPDHJOA, int KMENICLPBKG)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
}
// Token: 0x06010229 RID: 66089 RVA: 0x003A69A0 File Offset: 0x003A4BA0
[Token(Token = "0x6010229")]
[Address(RVA = "0x220D780", Offset = "0x220C780", VA = "0x18220D780")]
public void DisconnectChips(in Guid GHIPCNDOFDF, int MNFADKGJOJK, int CFCPGHKNFBH, in Guid GFCHKDFMLEL, int GLPGAPDHJOA, int KMENICLPBKG)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
}
// Token: 0x0601022A RID: 66090 RVA: 0x003A69BC File Offset: 0x003A4BBC
[Token(Token = "0x601022A")]
[Address(RVA = "0x220D510", Offset = "0x220C510", VA = "0x18220D510")]
public void Clear()
{
int num;
do
{
num = 0;
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>>.ValueCollection values = this.ONBGFCMGEDG.Values;
bool flag;
if (flag)
{
bool flag2;
while (flag2)
{
}
int num2 = 0;
GameObject gameObject;
if (gameObject == num2)
{
continue;
}
GameObject gameObject2;
global::UnityEngine.Object.DestroyImmediate(gameObject2);
}
}
while (num != 0);
this.ONBGFCMGEDG.Clear();
this.ADKGEMFMNPK.Clear();
this.BBMLPPPDHMA.LKLKGDMFMCC();
}
// Token: 0x0601022B RID: 66091 RVA: 0x003A6A2C File Offset: 0x003A4C2C
[Token(Token = "0x601022B")]
[Address(RVA = "0x220D860", Offset = "0x220C860", VA = "0x18220D860")]
public MockCircuitsV2Manager()
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> dictionary = new Dictionary();
this.ONBGFCMGEDG = dictionary;
List<Guid> list = new List();
this.ADKGEMFMNPK = list;
SerializedGuid serializedGuid = SerializedGuid.PECEFFJNJCH();
this.srcNodeId = serializedGuid;
SerializedGuid serializedGuid2 = SerializedGuid.PECEFFJNJCH();
this.dstNodeId = serializedGuid2;
base..ctor();
}
// Token: 0x0601022C RID: 66092 RVA: 0x003A6A7C File Offset: 0x003A4C7C
[Token(Token = "0x601022C")]
[Address(RVA = "0x220D7B0", Offset = "0x220C7B0", VA = "0x18220D7B0", Slot = "4")]
private bool LMBEKLKBEAN(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
if (flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0400A93D RID: 43325
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A93D")]
[SerializeField]
private Chip chipPrefab;
// Token: 0x0400A93E RID: 43326
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A93E")]
[SerializeField]
private CircuitsV2Config config;
// Token: 0x0400A93F RID: 43327
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A93F")]
private JLJFEOALJCO BBMLPPPDHMA;
// Token: 0x0400A940 RID: 43328
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A940")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1780C0", Offset = "0x1774C0")]
private Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> ONBGFCMGEDG;
// Token: 0x0400A941 RID: 43329
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A941")]
private List<Guid> ADKGEMFMNPK;
// Token: 0x0400A942 RID: 43330
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A942")]
public MockChipAdapter mockChipAdapter;
// Token: 0x0400A943 RID: 43331
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A943")]
[HideInInspector]
public SerializedGuid srcNodeId;
// Token: 0x0400A944 RID: 43332
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A944")]
[HideInInspector]
public int srcNodeDescIndex;
// Token: 0x0400A945 RID: 43333
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400A945")]
[HideInInspector]
public int srcPortIndex;
// Token: 0x0400A946 RID: 43334
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A946")]
[HideInInspector]
public SerializedGuid dstNodeId;
// Token: 0x0400A947 RID: 43335
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A947")]
[HideInInspector]
public int dstNodeDescIndex;
// Token: 0x0400A948 RID: 43336
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A948")]
[HideInInspector]
public int dstPortIndex;
}
}
@@ -0,0 +1,892 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020026E4 RID: 9956
[Token(Token = "0x20026E4")]
[Serializable]
public sealed class MockNodeGroupAdapter : DBFIKIGBNOD
{
// Token: 0x17002A9C RID: 10908
// (get) Token: 0x0601022D RID: 66093 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A9C")]
public object Object
{
[Token(Token = "0x601022D")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A9D RID: 10909
// (get) Token: 0x0601022E RID: 66094 RVA: 0x003A6AA0 File Offset: 0x003A4CA0
[Token(Token = "0x17002A9D")]
public Guid ContextId
{
[Token(Token = "0x601022E")]
[Address(RVA = "0x12C8080", Offset = "0x12C7080", VA = "0x1812C8080", Slot = "5")]
get
{
return this._contextId.Value;
}
}
// Token: 0x17002A9E RID: 10910
// (get) Token: 0x0601022F RID: 66095 RVA: 0x003A6AC0 File Offset: 0x003A4CC0
[Token(Token = "0x17002A9E")]
public Guid NodeId
{
[Token(Token = "0x601022F")]
[Address(RVA = "0x220D270", Offset = "0x220C270", VA = "0x18220D270", Slot = "6")]
get
{
return this._nodeId.Value;
}
}
// Token: 0x17002A9F RID: 10911
// (get) Token: 0x06010230 RID: 66096 RVA: 0x003A6AE0 File Offset: 0x003A4CE0
// (set) Token: 0x06010231 RID: 66097 RVA: 0x003A6AF4 File Offset: 0x003A4CF4
[Token(Token = "0x17002A9F")]
public int NodeDescIndex
{
[Token(Token = "0x6010230")]
[Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70", Slot = "7")]
get
{
return this._nodeDescIndex;
}
[Token(Token = "0x6010231")]
[Address(RVA = "0x220F390", Offset = "0x220E390", VA = "0x18220F390")]
set
{
int nodeDescIndex = this._nodeDescIndex;
this._nodeDescIndex = value;
IBOIPEFEABF.PDFLEHKIALD onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
if (onNodeDescIndexChanged != 0)
{
onNodeDescIndexChanged(value, nodeDescIndex);
return;
}
}
}
// Token: 0x17002AA0 RID: 10912
// (get) Token: 0x06010232 RID: 66098 RVA: 0x003A6B24 File Offset: 0x003A4D24
[Token(Token = "0x17002AA0")]
public string Name
{
[Token(Token = "0x6010232")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "8")]
get
{
return this._name;
}
}
// Token: 0x17002AA1 RID: 10913
// (get) Token: 0x06010233 RID: 66099 RVA: 0x003A6B38 File Offset: 0x003A4D38
[Token(Token = "0x17002AA1")]
public bool HasFunctionHeader
{
[Token(Token = "0x6010233")]
[Address(RVA = "0x5AB2E0", Offset = "0x5AA2E0", VA = "0x1805AB2E0", Slot = "9")]
get
{
return this._hasFunctionHeader;
}
}
// Token: 0x17002AA2 RID: 10914
// (get) Token: 0x06010234 RID: 66100 RVA: 0x003A6B4C File Offset: 0x003A4D4C
[Token(Token = "0x17002AA2")]
public IReadOnlyList<KPJGIJKKILH> Inputs
{
[Token(Token = "0x6010234")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "10")]
get
{
/*
An exception occurred when decompiling this method (06010234)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<KPJGIJKKILH> RecRoom.CircuitsV2.Adapter.MockNodeGroupAdapter::get_Inputs()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockPortAdapter>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockPortAdapter>(MockNodeGroupAdapter::_inputs, ldloc:MockNodeGroupAdapter(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: 0x17002AA3 RID: 10915
// (get) Token: 0x06010235 RID: 66101 RVA: 0x003A6B60 File Offset: 0x003A4D60
[Token(Token = "0x17002AA3")]
public IReadOnlyList<KPJGIJKKILH> Outputs
{
[Token(Token = "0x6010235")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680", Slot = "11")]
get
{
/*
An exception occurred when decompiling this method (06010235)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<KPJGIJKKILH> RecRoom.CircuitsV2.Adapter.MockNodeGroupAdapter::get_Outputs()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockPortAdapter>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockPortAdapter>(MockNodeGroupAdapter::_outputs, ldloc:MockNodeGroupAdapter(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: 0x1400015E RID: 350
// (add) Token: 0x06010236 RID: 66102 RVA: 0x003A6B74 File Offset: 0x003A4D74
// (remove) Token: 0x06010237 RID: 66103 RVA: 0x003A6B9C File Offset: 0x003A4D9C
[Token(Token = "0x1400015E")]
public event Action<int> AENFDDGHJJL
{
[Token(Token = "0x6010236")]
[Address(RVA = "0x220EC90", Offset = "0x220DC90", VA = "0x18220EC90", Slot = "12")]
[CompilerGenerated]
add
{
Action<int> onInputPortWillAdd;
Delegate @delegate;
do
{
onInputPortWillAdd = this.OnInputPortWillAdd;
@delegate = Delegate.Combine(onInputPortWillAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortWillAdd)
{
}
}
[Token(Token = "0x6010237")]
[Address(RVA = "0x220E800", Offset = "0x220D800", VA = "0x18220E800", Slot = "13")]
[CompilerGenerated]
remove
{
Action<int> onInputPortWillAdd;
Delegate @delegate;
do
{
onInputPortWillAdd = this.OnInputPortWillAdd;
@delegate = Delegate.Remove(onInputPortWillAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortWillAdd)
{
}
}
}
// Token: 0x1400015F RID: 351
// (add) Token: 0x06010238 RID: 66104 RVA: 0x003A6BC4 File Offset: 0x003A4DC4
// (remove) Token: 0x06010239 RID: 66105 RVA: 0x003A6BEC File Offset: 0x003A4DEC
[Token(Token = "0x1400015F")]
public event Action<int, KPJGIJKKILH> JONOCEHMGAD
{
[Token(Token = "0x6010238")]
[Address(RVA = "0x220EF10", Offset = "0x220DF10", VA = "0x18220EF10", Slot = "14")]
[CompilerGenerated]
add
{
Action<int, KPJGIJKKILH> onInputPortDidAdd;
Delegate @delegate;
do
{
onInputPortDidAdd = this.OnInputPortDidAdd;
@delegate = Delegate.Combine(onInputPortDidAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortDidAdd)
{
}
}
[Token(Token = "0x6010239")]
[Address(RVA = "0x220F0C0", Offset = "0x220E0C0", VA = "0x18220F0C0", Slot = "15")]
[CompilerGenerated]
remove
{
Action<int, KPJGIJKKILH> onInputPortDidAdd;
Delegate @delegate;
do
{
onInputPortDidAdd = this.OnInputPortDidAdd;
@delegate = Delegate.Remove(onInputPortDidAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortDidAdd)
{
}
}
}
// Token: 0x14000160 RID: 352
// (add) Token: 0x0601023A RID: 66106 RVA: 0x003A6C14 File Offset: 0x003A4E14
// (remove) Token: 0x0601023B RID: 66107 RVA: 0x003A6C3C File Offset: 0x003A4E3C
[Token(Token = "0x14000160")]
public event Action<int> GCMHCEKAPNG
{
[Token(Token = "0x601023A")]
[Address(RVA = "0x220D900", Offset = "0x220C900", VA = "0x18220D900", Slot = "16")]
[CompilerGenerated]
add
{
Action<int> onOutputPortWillAdd;
Delegate @delegate;
do
{
onOutputPortWillAdd = this.OnOutputPortWillAdd;
@delegate = Delegate.Combine(onOutputPortWillAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortWillAdd)
{
}
}
[Token(Token = "0x601023B")]
[Address(RVA = "0x220ED30", Offset = "0x220DD30", VA = "0x18220ED30", Slot = "17")]
[CompilerGenerated]
remove
{
Action<int> onOutputPortWillAdd;
Delegate @delegate;
do
{
onOutputPortWillAdd = this.OnOutputPortWillAdd;
@delegate = Delegate.Remove(onOutputPortWillAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortWillAdd)
{
}
}
}
// Token: 0x14000161 RID: 353
// (add) Token: 0x0601023C RID: 66108 RVA: 0x003A6C64 File Offset: 0x003A4E64
// (remove) Token: 0x0601023D RID: 66109 RVA: 0x003A6C8C File Offset: 0x003A4E8C
[Token(Token = "0x14000161")]
public event Action<int, KPJGIJKKILH> DCBBLFILEDE
{
[Token(Token = "0x601023C")]
[Address(RVA = "0x220DAE0", Offset = "0x220CAE0", VA = "0x18220DAE0", Slot = "18")]
[CompilerGenerated]
add
{
Action<int, KPJGIJKKILH> onOutputPortDidAdd;
Delegate @delegate;
do
{
onOutputPortDidAdd = this.OnOutputPortDidAdd;
@delegate = Delegate.Combine(onOutputPortDidAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortDidAdd)
{
}
}
[Token(Token = "0x601023D")]
[Address(RVA = "0x220DA40", Offset = "0x220CA40", VA = "0x18220DA40", Slot = "19")]
[CompilerGenerated]
remove
{
Action<int, KPJGIJKKILH> onOutputPortDidAdd;
Delegate @delegate;
do
{
onOutputPortDidAdd = this.OnOutputPortDidAdd;
@delegate = Delegate.Remove(onOutputPortDidAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortDidAdd)
{
}
}
}
// Token: 0x14000162 RID: 354
// (add) Token: 0x0601023E RID: 66110 RVA: 0x003A6CB4 File Offset: 0x003A4EB4
// (remove) Token: 0x0601023F RID: 66111 RVA: 0x003A6CDC File Offset: 0x003A4EDC
[Token(Token = "0x14000162")]
public event Action<int, KPJGIJKKILH> DAPEAIHEKIC
{
[Token(Token = "0x601023E")]
[Address(RVA = "0x220EB50", Offset = "0x220DB50", VA = "0x18220EB50", Slot = "20")]
[CompilerGenerated]
add
{
Action<int, KPJGIJKKILH> onInputPortWillRemove;
Delegate @delegate;
do
{
onInputPortWillRemove = this.OnInputPortWillRemove;
@delegate = Delegate.Combine(onInputPortWillRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortWillRemove)
{
}
}
[Token(Token = "0x601023F")]
[Address(RVA = "0x220E340", Offset = "0x220D340", VA = "0x18220E340", Slot = "21")]
[CompilerGenerated]
remove
{
Action<int, KPJGIJKKILH> onInputPortWillRemove;
Delegate @delegate;
do
{
onInputPortWillRemove = this.OnInputPortWillRemove;
@delegate = Delegate.Remove(onInputPortWillRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortWillRemove)
{
}
}
}
// Token: 0x14000163 RID: 355
// (add) Token: 0x06010240 RID: 66112 RVA: 0x003A6D04 File Offset: 0x003A4F04
// (remove) Token: 0x06010241 RID: 66113 RVA: 0x003A6D2C File Offset: 0x003A4F2C
[Token(Token = "0x14000163")]
public event Action<int> JJPNALGEBKB
{
[Token(Token = "0x6010240")]
[Address(RVA = "0x220F160", Offset = "0x220E160", VA = "0x18220F160", Slot = "22")]
[CompilerGenerated]
add
{
Action<int> onInputPortDidRemove;
Delegate @delegate;
do
{
onInputPortDidRemove = this.OnInputPortDidRemove;
@delegate = Delegate.Combine(onInputPortDidRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortDidRemove)
{
}
}
[Token(Token = "0x6010241")]
[Address(RVA = "0x220E550", Offset = "0x220D550", VA = "0x18220E550", Slot = "23")]
[CompilerGenerated]
remove
{
Action<int> onInputPortDidRemove;
Delegate @delegate;
do
{
onInputPortDidRemove = this.OnInputPortDidRemove;
@delegate = Delegate.Remove(onInputPortDidRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortDidRemove)
{
}
}
}
// Token: 0x14000164 RID: 356
// (add) Token: 0x06010242 RID: 66114 RVA: 0x003A6D54 File Offset: 0x003A4F54
// (remove) Token: 0x06010243 RID: 66115 RVA: 0x003A6D7C File Offset: 0x003A4F7C
[Token(Token = "0x14000164")]
public event Action<int, KPJGIJKKILH> MBJEGOEPHGK
{
[Token(Token = "0x6010242")]
[Address(RVA = "0x220DB80", Offset = "0x220CB80", VA = "0x18220DB80", Slot = "24")]
[CompilerGenerated]
add
{
Action<int, KPJGIJKKILH> onOutputPortWillRemove;
Delegate @delegate;
do
{
onOutputPortWillRemove = this.OnOutputPortWillRemove;
@delegate = Delegate.Combine(onOutputPortWillRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortWillRemove)
{
}
}
[Token(Token = "0x6010243")]
[Address(RVA = "0x220E5F0", Offset = "0x220D5F0", VA = "0x18220E5F0", Slot = "25")]
[CompilerGenerated]
remove
{
Action<int, KPJGIJKKILH> onOutputPortWillRemove;
Delegate @delegate;
do
{
onOutputPortWillRemove = this.OnOutputPortWillRemove;
@delegate = Delegate.Remove(onOutputPortWillRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortWillRemove)
{
}
}
}
// Token: 0x14000165 RID: 357
// (add) Token: 0x06010244 RID: 66116 RVA: 0x003A6DA4 File Offset: 0x003A4FA4
// (remove) Token: 0x06010245 RID: 66117 RVA: 0x003A6DC0 File Offset: 0x003A4FC0
[Token(Token = "0x14000165")]
public event Action<int> EHNLLBAFBAL
{
[Token(Token = "0x6010244")]
[Address(RVA = "0x220D9A0", Offset = "0x220C9A0", VA = "0x18220D9A0", Slot = "26")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6010245")]
[Address(RVA = "0x220EBF0", Offset = "0x220DBF0", VA = "0x18220EBF0", Slot = "27")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000166 RID: 358
// (add) Token: 0x06010246 RID: 66118 RVA: 0x003A6DDC File Offset: 0x003A4FDC
// (remove) Token: 0x06010247 RID: 66119 RVA: 0x003A6DF8 File Offset: 0x003A4FF8
[Token(Token = "0x14000166")]
public event IBOIPEFEABF.PDFLEHKIALD NCLHMKIGKKL
{
[Token(Token = "0x6010246")]
[Address(RVA = "0x220EE70", Offset = "0x220DE70", VA = "0x18220EE70", Slot = "28")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6010247")]
[Address(RVA = "0x220EDD0", Offset = "0x220DDD0", VA = "0x18220EDD0", Slot = "29")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06010248 RID: 66120 RVA: 0x003A6E14 File Offset: 0x003A5014
[Token(Token = "0x6010248")]
[Address(RVA = "0x220EFB0", Offset = "0x220DFB0", VA = "0x18220EFB0")]
public void MFMDEBCEKLC()
{
Action<int> onInputPortWillAdd = this.OnInputPortWillAdd;
if (onInputPortWillAdd != 0)
{
int num = 0;
onInputPortWillAdd(num);
}
Action<int, KPJGIJKKILH> onInputPortDidAdd = this.OnInputPortDidAdd;
if (onInputPortDidAdd != 0)
{
int num2 = 0;
int num3 = 0;
onInputPortDidAdd(num3, num2);
}
Action<int> onOutputPortWillAdd = this.OnOutputPortWillAdd;
if (onOutputPortWillAdd != 0)
{
int num4 = 0;
onOutputPortWillAdd(num4);
}
Action<int, KPJGIJKKILH> onOutputPortDidAdd = this.OnOutputPortDidAdd;
if (onOutputPortDidAdd != 0)
{
int num5 = 0;
int num6 = 0;
onOutputPortDidAdd(num6, num5);
}
Action<int, KPJGIJKKILH> onInputPortWillRemove = this.OnInputPortWillRemove;
if (onInputPortWillRemove != 0)
{
int num7 = 0;
int num8 = 0;
onInputPortWillRemove(num8, num7);
}
Action<int> onInputPortDidRemove = this.OnInputPortDidRemove;
if (onInputPortDidRemove != 0)
{
int num9 = 0;
onInputPortDidRemove(num9);
}
Action<int, KPJGIJKKILH> onOutputPortWillRemove = this.OnOutputPortWillRemove;
if (onOutputPortWillRemove != 0)
{
int num10 = 0;
int num11 = 0;
onOutputPortWillRemove(num11, num10);
}
Action<int> onOutputPortDidRemove = this.OnOutputPortDidRemove;
if (onOutputPortDidRemove != 0)
{
int num12 = 0;
onOutputPortDidRemove(num12);
}
IBOIPEFEABF.PDFLEHKIALD onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
if (onNodeDescIndexChanged != 0)
{
int num13 = 0;
int num14 = 0;
onNodeDescIndexChanged(num14, num13);
return;
}
}
// Token: 0x06010249 RID: 66121 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010249")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "30")]
public void JPBPGKDPEOP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17002AA4 RID: 10916
// (get) Token: 0x0601024A RID: 66122 RVA: 0x003A6F14 File Offset: 0x003A5114
[Token(Token = "0x17002AA4")]
public bool CanModifyInputs
{
[Token(Token = "0x601024A")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "31")]
get
{
}
}
// Token: 0x17002AA5 RID: 10917
// (get) Token: 0x0601024B RID: 66123 RVA: 0x003A6F24 File Offset: 0x003A5124
[Token(Token = "0x17002AA5")]
public bool CanAddInputs
{
[Token(Token = "0x601024B")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "32")]
get
{
}
}
// Token: 0x17002AA6 RID: 10918
// (get) Token: 0x0601024C RID: 66124 RVA: 0x003A6F34 File Offset: 0x003A5134
[Token(Token = "0x17002AA6")]
public bool CanRemoveInputs
{
[Token(Token = "0x601024C")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "33")]
get
{
}
}
// Token: 0x0601024D RID: 66125 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601024D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "34")]
public void BCELIKDHHMJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601024E RID: 66126 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601024E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "35")]
public void FGBPOICBBNK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601024F RID: 66127 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601024F")]
[Address(RVA = "0x220DC20", Offset = "0x220CC20", VA = "0x18220DC20", Slot = "36")]
public void BKLGHNIFKBD(string MMBOKOLAJFH, MCAEIANPGOL GEDCEIDOKJL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010250 RID: 66128 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010250")]
[Address(RVA = "0x220E3E0", Offset = "0x220D3E0", VA = "0x18220E3E0", Slot = "37")]
public void DMBJAKNHFOB(int NPCILPFGAMB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010251 RID: 66129 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010251")]
[Address(RVA = "0x220E8A0", Offset = "0x220D8A0", VA = "0x18220E8A0", Slot = "38")]
public void HBCHLLODOGD(string MMBOKOLAJFH, MCAEIANPGOL GEDCEIDOKJL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010252 RID: 66130 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010252")]
[Address(RVA = "0x220E690", Offset = "0x220D690", VA = "0x18220E690", Slot = "39")]
public void GBNANODHPGF(int GADIBOOFLKL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010253 RID: 66131 RVA: 0x003A6F44 File Offset: 0x003A5144
[Token(Token = "0x6010253")]
[Address(RVA = "0x220DED0", Offset = "0x220CED0", VA = "0x18220DED0")]
public void COBDCEFIEGN(in Guid IGEMANOEMIB, in Guid JNKFPEJCCNP, int EBLOKDNEPNA)
{
SerializedGuid serializedGuid3;
do
{
int num = 0;
SerializedGuid serializedGuid = new SerializedGuid(IGEMANOEMIB);
SerializedGuid serializedGuid2 = new SerializedGuid(JNKFPEJCCNP);
this._contextId = serializedGuid;
this._nodeId = serializedGuid2;
this._nodeDescIndex = EBLOKDNEPNA;
IEnumerable enumerable = BCKPFAJAPEO.AKGEGLEMFGM<MockPortAdapter>(this._inputs);
if (enumerable != 0 && num < enumerable)
{
num += num;
if (num != enumerable)
{
num++;
}
}
int num2 = 0;
if (enumerable != 0)
{
}
if (num != 0)
{
goto IL_BD;
}
if (num != -1)
{
}
IEnumerable enumerable2 = BCKPFAJAPEO.AKGEGLEMFGM<MockPortAdapter>(this._outputs);
if (num2 < enumerable2)
{
num2 += num2;
num2++;
}
int num3 = 0;
if (enumerable2 != 0)
{
if (num2 >= num3)
{
goto IL_95;
}
num2 += num2;
if (num2 != num3)
{
num2++;
goto IL_95;
}
IL_9C:
enumerable2 += enumerable2;
goto IL_A3;
IL_95:
enumerable2 += enumerable2;
goto IL_9C;
}
IL_A3:
if (enumerable2 != 0)
{
}
}
while (serializedGuid3 != 0);
return;
IL_BD:
throw new NullReferenceException();
}
// Token: 0x06010254 RID: 66132 RVA: 0x003A701C File Offset: 0x003A521C
[Token(Token = "0x6010254")]
[Address(RVA = "0x220F310", Offset = "0x220E310", VA = "0x18220F310")]
public MockNodeGroupAdapter()
{
List<MockPortAdapter> list = new List();
this._inputs = list;
List<MockPortAdapter> list2 = new List();
this._outputs = list2;
this.JPBPGKDPEOP();
}
// Token: 0x06010255 RID: 66133 RVA: 0x003A704C File Offset: 0x003A524C
[Token(Token = "0x6010255")]
[Address(RVA = "0x220F200", Offset = "0x220E200", VA = "0x18220F200")]
public MockNodeGroupAdapter(in Guid IGEMANOEMIB, in Guid JNKFPEJCCNP, int EBLOKDNEPNA, string MMBOKOLAJFH, List<MockPortAdapter> GHIGFIMJBIP, List<MockPortAdapter> NGIBJEMGMBA)
{
List<MockPortAdapter> list = new List();
this._inputs = list;
List<MockPortAdapter> list2 = new List();
this._outputs = list2;
this.JPBPGKDPEOP();
SerializedGuid serializedGuid = new SerializedGuid(IGEMANOEMIB);
SerializedGuid serializedGuid2 = new SerializedGuid(JNKFPEJCCNP);
this._name = 0;
this._inputs = 0;
this._nodeId = serializedGuid2;
this._nodeDescIndex = EBLOKDNEPNA;
this._outputs = 0;
this._contextId = serializedGuid;
}
// Token: 0x0400A949 RID: 43337
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A949")]
[JDBPLNPJCPC]
[SerializeField]
private SerializedGuid _contextId;
// Token: 0x0400A94A RID: 43338
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A94A")]
[JDBPLNPJCPC]
[SerializeField]
private SerializedGuid _nodeId;
// Token: 0x0400A94B RID: 43339
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A94B")]
[SerializeField]
[JDBPLNPJCPC]
private int _nodeDescIndex;
// Token: 0x0400A94C RID: 43340
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A94C")]
[SerializeField]
private string _name;
// Token: 0x0400A94D RID: 43341
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A94D")]
[SerializeField]
private bool _hasFunctionHeader;
// Token: 0x0400A94E RID: 43342
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A94E")]
[SerializeField]
private List<MockPortAdapter> _inputs;
// Token: 0x0400A94F RID: 43343
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A94F")]
[SerializeField]
private List<MockPortAdapter> _outputs;
// Token: 0x0400A950 RID: 43344
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A950")]
[CompilerGenerated]
private Action<int> OnInputPortWillAdd;
// Token: 0x0400A951 RID: 43345
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A951")]
[CompilerGenerated]
private Action<int, KPJGIJKKILH> OnInputPortDidAdd;
// Token: 0x0400A952 RID: 43346
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A952")]
[CompilerGenerated]
private Action<int> OnOutputPortWillAdd;
// Token: 0x0400A953 RID: 43347
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A953")]
[CompilerGenerated]
private Action<int, KPJGIJKKILH> OnOutputPortDidAdd;
// Token: 0x0400A954 RID: 43348
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A954")]
[CompilerGenerated]
private Action<int, KPJGIJKKILH> OnInputPortWillRemove;
// Token: 0x0400A955 RID: 43349
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A955")]
[CompilerGenerated]
private Action<int> OnInputPortDidRemove;
// Token: 0x0400A956 RID: 43350
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A956")]
[CompilerGenerated]
private Action<int, KPJGIJKKILH> OnOutputPortWillRemove;
// Token: 0x0400A957 RID: 43351
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A957")]
[CompilerGenerated]
private Action<int> OnOutputPortDidRemove;
// Token: 0x0400A958 RID: 43352
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A958")]
[CompilerGenerated]
private IBOIPEFEABF.PDFLEHKIALD OnNodeDescIndexChanged;
}
}
@@ -0,0 +1,666 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using CircuitsV2.Lang;
using Cpp2IlInjected;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020026E5 RID: 9957
[Token(Token = "0x20026E5")]
[Serializable]
public sealed class MockPortAdapter : KPJGIJKKILH
{
// Token: 0x17002AA7 RID: 10919
// (get) Token: 0x06010256 RID: 66134 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002AA7")]
public object Object
{
[Token(Token = "0x6010256")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002AA8 RID: 10920
// (get) Token: 0x06010257 RID: 66135 RVA: 0x003A70B4 File Offset: 0x003A52B4
[Token(Token = "0x17002AA8")]
public Guid ContextId
{
[Token(Token = "0x6010257")]
[Address(RVA = "0x12C8080", Offset = "0x12C7080", VA = "0x1812C8080", Slot = "5")]
get
{
return this._contextId.Value;
}
}
// Token: 0x17002AA9 RID: 10921
// (get) Token: 0x06010258 RID: 66136 RVA: 0x003A70D4 File Offset: 0x003A52D4
[Token(Token = "0x17002AA9")]
public Guid NodeId
{
[Token(Token = "0x6010258")]
[Address(RVA = "0x220D270", Offset = "0x220C270", VA = "0x18220D270", Slot = "6")]
get
{
return this._nodeId.Value;
}
}
// Token: 0x17002AAA RID: 10922
// (get) Token: 0x06010259 RID: 66137 RVA: 0x003A70F4 File Offset: 0x003A52F4
// (set) Token: 0x0601025A RID: 66138 RVA: 0x003A7108 File Offset: 0x003A5308
[Token(Token = "0x17002AAA")]
public int NodeDescIndex
{
[Token(Token = "0x6010259")]
[Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70", Slot = "7")]
get
{
return this._nodeDescIndex;
}
[Token(Token = "0x601025A")]
[Address(RVA = "0x220FE30", Offset = "0x220EE30", VA = "0x18220FE30")]
set
{
int nodeDescIndex = this._nodeDescIndex;
this._nodeDescIndex = value;
AFKHOMAMBMC.MHCPMBBBBDF onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
if (onNodeDescIndexChanged != 0)
{
onNodeDescIndexChanged(value, nodeDescIndex);
return;
}
}
}
// Token: 0x17002AAB RID: 10923
// (get) Token: 0x0601025B RID: 66139 RVA: 0x003A7138 File Offset: 0x003A5338
// (set) Token: 0x0601025C RID: 66140 RVA: 0x003A714C File Offset: 0x003A534C
[Token(Token = "0x17002AAB")]
public int PortIndex
{
[Token(Token = "0x601025B")]
[Address(RVA = "0x470B60", Offset = "0x46FB60", VA = "0x180470B60", Slot = "8")]
get
{
return this._portIndex;
}
[Token(Token = "0x601025C")]
[Address(RVA = "0x220FE50", Offset = "0x220EE50", VA = "0x18220FE50")]
set
{
int portIndex = this._portIndex;
this._portIndex = value;
AFKHOMAMBMC.MHCPMBBBBDF onIndexChanged = this.OnIndexChanged;
if (onIndexChanged != 0)
{
onIndexChanged(value, portIndex);
return;
}
}
}
// Token: 0x17002AAC RID: 10924
// (get) Token: 0x0601025D RID: 66141 RVA: 0x003A717C File Offset: 0x003A537C
[Token(Token = "0x17002AAC")]
public string Name
{
[Token(Token = "0x601025D")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "9")]
get
{
return this._name;
}
}
// Token: 0x17002AAD RID: 10925
// (get) Token: 0x0601025E RID: 66142 RVA: 0x003A7190 File Offset: 0x003A5390
[Token(Token = "0x17002AAD")]
public DisplayKind DisplayKind
{
[Token(Token = "0x601025E")]
[Address(RVA = "0x4257C0", Offset = "0x4247C0", VA = "0x1804257C0", Slot = "10")]
get
{
return this._displayKind;
}
}
// Token: 0x17002AAE RID: 10926
// (get) Token: 0x0601025F RID: 66143 RVA: 0x003A71A4 File Offset: 0x003A53A4
[Token(Token = "0x17002AAE")]
public PODGPJPDGJK Type
{
[Token(Token = "0x601025F")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "11")]
get
{
/*
An exception occurred when decompiling this method (0601025F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PODGPJPDGJK RecRoom.CircuitsV2.Adapter.MockPortAdapter::get_Type()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:MockTypeAdapter(var_0_06, ldfld:MockTypeAdapter(MockPortAdapter::_type, ldloc:MockPortAdapter(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: 0x17002AAF RID: 10927
// (get) Token: 0x06010260 RID: 66144 RVA: 0x003A71B8 File Offset: 0x003A53B8
[Token(Token = "0x17002AAF")]
public bool ShowDefaultValue
{
[Token(Token = "0x6010260")]
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00", Slot = "12")]
get
{
return this._showDefaultValue;
}
}
// Token: 0x17002AB0 RID: 10928
// (get) Token: 0x06010261 RID: 66145 RVA: 0x003A71CC File Offset: 0x003A53CC
[Token(Token = "0x17002AB0")]
public IEnumerable<Edge> Connections
{
[Token(Token = "0x6010261")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0", Slot = "13")]
get
{
/*
An exception occurred when decompiling this method (06010261)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<CircuitsV2.Lang.Edge> RecRoom.CircuitsV2.Adapter.MockPortAdapter::get_Connections()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:valuetype [RecRoom.Circuitsv2.Runtime]CircuitsV2.Lang.Edge[](var_0_06, ldfld:valuetype [RecRoom.Circuitsv2.Runtime]CircuitsV2.Lang.Edge[](MockPortAdapter::_connections, ldloc:MockPortAdapter(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: 0x14000167 RID: 359
// (add) Token: 0x06010262 RID: 66146 RVA: 0x003A71E0 File Offset: 0x003A53E0
// (remove) Token: 0x06010263 RID: 66147 RVA: 0x003A7208 File Offset: 0x003A5408
[Token(Token = "0x14000167")]
public event Action KFOIOAKJKHH
{
[Token(Token = "0x6010262")]
[Address(RVA = "0x220FC20", Offset = "0x220EC20", VA = "0x18220FC20", Slot = "14")]
[CompilerGenerated]
add
{
Action onIsConnectedChanged;
Delegate @delegate;
do
{
onIsConnectedChanged = this.OnIsConnectedChanged;
@delegate = Delegate.Combine(onIsConnectedChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onIsConnectedChanged)
{
}
}
[Token(Token = "0x6010263")]
[Address(RVA = "0x220FB80", Offset = "0x220EB80", VA = "0x18220FB80", Slot = "15")]
[CompilerGenerated]
remove
{
Action onIsConnectedChanged;
Delegate @delegate;
do
{
onIsConnectedChanged = this.OnIsConnectedChanged;
@delegate = Delegate.Remove(onIsConnectedChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onIsConnectedChanged)
{
}
}
}
// Token: 0x14000168 RID: 360
// (add) Token: 0x06010264 RID: 66148 RVA: 0x003A7230 File Offset: 0x003A5430
// (remove) Token: 0x06010265 RID: 66149 RVA: 0x003A7258 File Offset: 0x003A5458
[Token(Token = "0x14000168")]
public event Action MDKFCBPFJEJ
{
[Token(Token = "0x6010264")]
[Address(RVA = "0x220FAE0", Offset = "0x220EAE0", VA = "0x18220FAE0", Slot = "16")]
[CompilerGenerated]
add
{
Action onSpecificPortTypeChanged;
Delegate @delegate;
do
{
onSpecificPortTypeChanged = this.OnSpecificPortTypeChanged;
@delegate = Delegate.Combine(onSpecificPortTypeChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onSpecificPortTypeChanged)
{
}
}
[Token(Token = "0x6010265")]
[Address(RVA = "0x220F4E0", Offset = "0x220E4E0", VA = "0x18220F4E0", Slot = "17")]
[CompilerGenerated]
remove
{
Action onSpecificPortTypeChanged;
Delegate @delegate;
do
{
onSpecificPortTypeChanged = this.OnSpecificPortTypeChanged;
@delegate = Delegate.Remove(onSpecificPortTypeChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onSpecificPortTypeChanged)
{
}
}
}
// Token: 0x14000169 RID: 361
// (add) Token: 0x06010266 RID: 66150 RVA: 0x003A7280 File Offset: 0x003A5480
// (remove) Token: 0x06010267 RID: 66151 RVA: 0x003A72A8 File Offset: 0x003A54A8
[Token(Token = "0x14000169")]
public event Action AENNHPAONCL
{
[Token(Token = "0x6010266")]
[Address(RVA = "0x220F690", Offset = "0x220E690", VA = "0x18220F690", Slot = "18")]
[CompilerGenerated]
add
{
Action onDefaultValueChanged;
Delegate @delegate;
do
{
onDefaultValueChanged = this.OnDefaultValueChanged;
@delegate = Delegate.Combine(onDefaultValueChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onDefaultValueChanged)
{
}
}
[Token(Token = "0x6010267")]
[Address(RVA = "0x220F930", Offset = "0x220E930", VA = "0x18220F930", Slot = "19")]
[CompilerGenerated]
remove
{
Action onDefaultValueChanged;
Delegate @delegate;
do
{
onDefaultValueChanged = this.OnDefaultValueChanged;
@delegate = Delegate.Remove(onDefaultValueChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onDefaultValueChanged)
{
}
}
}
// Token: 0x1400016A RID: 362
// (add) Token: 0x06010268 RID: 66152 RVA: 0x003A72D0 File Offset: 0x003A54D0
// (remove) Token: 0x06010269 RID: 66153 RVA: 0x003A72F8 File Offset: 0x003A54F8
[Token(Token = "0x1400016A")]
public event AFKHOMAMBMC.MHCPMBBBBDF NCLHMKIGKKL
{
[Token(Token = "0x6010268")]
[Address(RVA = "0x220F7F0", Offset = "0x220E7F0", VA = "0x18220F7F0", Slot = "20")]
[CompilerGenerated]
add
{
AFKHOMAMBMC.MHCPMBBBBDF onNodeDescIndexChanged;
Delegate @delegate;
do
{
onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
@delegate = Delegate.Combine(onNodeDescIndexChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onNodeDescIndexChanged)
{
}
}
[Token(Token = "0x6010269")]
[Address(RVA = "0x220F750", Offset = "0x220E750", VA = "0x18220F750", Slot = "21")]
[CompilerGenerated]
remove
{
AFKHOMAMBMC.MHCPMBBBBDF onNodeDescIndexChanged;
Delegate @delegate;
do
{
onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
@delegate = Delegate.Remove(onNodeDescIndexChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onNodeDescIndexChanged)
{
}
}
}
// Token: 0x1400016B RID: 363
// (add) Token: 0x0601026A RID: 66154 RVA: 0x003A7320 File Offset: 0x003A5520
// (remove) Token: 0x0601026B RID: 66155 RVA: 0x003A7348 File Offset: 0x003A5548
[Token(Token = "0x1400016B")]
public event AFKHOMAMBMC.MHCPMBBBBDF JNPGBJEBDIE
{
[Token(Token = "0x601026A")]
[Address(RVA = "0x220FA40", Offset = "0x220EA40", VA = "0x18220FA40", Slot = "22")]
[CompilerGenerated]
add
{
AFKHOMAMBMC.MHCPMBBBBDF onIndexChanged;
Delegate @delegate;
do
{
onIndexChanged = this.OnIndexChanged;
@delegate = Delegate.Combine(onIndexChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onIndexChanged)
{
}
}
[Token(Token = "0x601026B")]
[Address(RVA = "0x220F890", Offset = "0x220E890", VA = "0x18220F890", Slot = "23")]
[CompilerGenerated]
remove
{
AFKHOMAMBMC.MHCPMBBBBDF onIndexChanged;
Delegate @delegate;
do
{
onIndexChanged = this.OnIndexChanged;
@delegate = Delegate.Remove(onIndexChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onIndexChanged)
{
}
}
}
// Token: 0x0601026C RID: 66156 RVA: 0x003A7370 File Offset: 0x003A5570
[Token(Token = "0x601026C")]
[Address(RVA = "0x220F9D0", Offset = "0x220E9D0", VA = "0x18220F9D0")]
public void MFMDEBCEKLC()
{
Action onIsConnectedChanged = this.OnIsConnectedChanged;
if (onIsConnectedChanged != 0)
{
onIsConnectedChanged();
}
Action onSpecificPortTypeChanged = this.OnSpecificPortTypeChanged;
if (onSpecificPortTypeChanged != 0)
{
onSpecificPortTypeChanged();
}
Action onDefaultValueChanged = this.OnDefaultValueChanged;
if (onDefaultValueChanged != 0)
{
onDefaultValueChanged();
}
AFKHOMAMBMC.MHCPMBBBBDF onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
if (onNodeDescIndexChanged != 0)
{
int num = 0;
int num2 = 0;
onNodeDescIndexChanged(num2, num);
}
AFKHOMAMBMC.MHCPMBBBBDF onIndexChanged = this.OnIndexChanged;
if (onIndexChanged != 0)
{
int num3 = 0;
int num4 = 0;
onIndexChanged(num4, num3);
return;
}
}
// Token: 0x0601026D RID: 66157 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601026D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "24")]
public void JPBPGKDPEOP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601026E RID: 66158 RVA: 0x003A73EC File Offset: 0x003A55EC
[Token(Token = "0x601026E")]
[Address(RVA = "0x220F4A0", Offset = "0x220E4A0", VA = "0x18220F4A0", Slot = "25")]
public string FIAHPLBDCHF()
{
return this._defaultValue;
}
// Token: 0x0601026F RID: 66159 RVA: 0x003A7400 File Offset: 0x003A5600
[Token(Token = "0x601026F")]
[Address(RVA = "0x220F580", Offset = "0x220E580", VA = "0x18220F580", Slot = "26")]
public string FKJEAMIDOEP(int OMJLGGPHALE)
{
string defaultValue = this._defaultValue;
MockTypeAdapter type = this._type;
if (defaultValue == (ulong)4L && defaultValue.m_stringLength > OMJLGGPHALE)
{
string text = defaultValue.FIJDNLILJFG(OMJLGGPHALE, "");
return "\"" + text + "...\"";
}
return defaultValue;
}
// Token: 0x06010270 RID: 66160 RVA: 0x003A7450 File Offset: 0x003A5650
[Token(Token = "0x6010270")]
[Address(RVA = "0x220F730", Offset = "0x220E730", VA = "0x18220F730", Slot = "27")]
public void HLMPLMDJBON(string ONGBFDACHHG)
{
this._defaultValue = ONGBFDACHHG;
Action onDefaultValueChanged = this.OnDefaultValueChanged;
if (onDefaultValueChanged != 0)
{
onDefaultValueChanged();
return;
}
}
// Token: 0x06010271 RID: 66161 RVA: 0x003A7478 File Offset: 0x003A5678
[Token(Token = "0x6010271")]
[Address(RVA = "0x220F3B0", Offset = "0x220E3B0", VA = "0x18220F3B0", Slot = "28")]
public bool BAJCKCFANDI(out string ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06010271)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Adapter.MockPortAdapter::BAJCKCFANDI(System.String&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_0_05, ldsfld:string(string::Empty))
}
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: 0x06010272 RID: 66162 RVA: 0x003A748C File Offset: 0x003A568C
[Token(Token = "0x6010272")]
[Address(RVA = "0x220F3F0", Offset = "0x220E3F0", VA = "0x18220F3F0")]
public void COBDCEFIEGN(in Guid IGEMANOEMIB, in Guid JNKFPEJCCNP, int EBLOKDNEPNA, int HANOICLAOBF)
{
SerializedGuid serializedGuid = new SerializedGuid(IGEMANOEMIB);
SerializedGuid serializedGuid2 = new SerializedGuid(JNKFPEJCCNP);
this._contextId = serializedGuid;
this._nodeId = serializedGuid2;
this._nodeDescIndex = EBLOKDNEPNA;
this._portIndex = 0;
}
// Token: 0x06010273 RID: 66163 RVA: 0x003A74C4 File Offset: 0x003A56C4
[Token(Token = "0x6010273")]
[Address(RVA = "0x220FDD0", Offset = "0x220EDD0", VA = "0x18220FDD0")]
public MockPortAdapter()
{
this.JPBPGKDPEOP();
}
// Token: 0x06010274 RID: 66164 RVA: 0x003A74F0 File Offset: 0x003A56F0
[Token(Token = "0x6010274")]
[Address(RVA = "0x220FCC0", Offset = "0x220ECC0", VA = "0x18220FCC0")]
public MockPortAdapter(in Guid IGEMANOEMIB, in Guid JNKFPEJCCNP, int EBLOKDNEPNA, int HANOICLAOBF, string MMBOKOLAJFH, DisplayKind CFGAINMIOMP, MockTypeAdapter GEDCEIDOKJL, bool CIIHCCEABFG, string OANDOPIEEPO, Edge[] IDJPGDMHIDD)
{
this.JPBPGKDPEOP();
SerializedGuid serializedGuid = new SerializedGuid(IGEMANOEMIB);
SerializedGuid serializedGuid2 = new SerializedGuid(JNKFPEJCCNP);
this._portIndex = 0;
this._name = 0;
this._displayKind = DisplayKind.CanInteract;
this._type = 0;
this._showDefaultValue = false;
this._defaultValue = 0;
this._nodeId = serializedGuid2;
this._nodeDescIndex = EBLOKDNEPNA;
this._connections = 0;
this._contextId = serializedGuid;
}
// Token: 0x0400A959 RID: 43353
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A959")]
[SerializeField]
[JDBPLNPJCPC]
private SerializedGuid _contextId;
// Token: 0x0400A95A RID: 43354
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A95A")]
[JDBPLNPJCPC]
[SerializeField]
private SerializedGuid _nodeId;
// Token: 0x0400A95B RID: 43355
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A95B")]
[SerializeField]
[JDBPLNPJCPC]
private int _nodeDescIndex;
// Token: 0x0400A95C RID: 43356
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A95C")]
[JDBPLNPJCPC]
[SerializeField]
private int _portIndex;
// Token: 0x0400A95D RID: 43357
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A95D")]
[SerializeField]
private string _name;
// Token: 0x0400A95E RID: 43358
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A95E")]
[SerializeField]
private DisplayKind _displayKind;
// Token: 0x0400A95F RID: 43359
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A95F")]
[SerializeField]
private MockTypeAdapter _type = new MockTypeAdapter
{
key = (TypeKey)((ulong)1L)
};
// Token: 0x0400A960 RID: 43360
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A960")]
[SerializeField]
private bool _showDefaultValue;
// Token: 0x0400A961 RID: 43361
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A961")]
[SerializeField]
private Edge[] _connections;
// Token: 0x0400A962 RID: 43362
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A962")]
[SerializeField]
private string _defaultValue;
// Token: 0x0400A963 RID: 43363
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A963")]
[CompilerGenerated]
private Action OnIsConnectedChanged;
// Token: 0x0400A964 RID: 43364
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A964")]
[CompilerGenerated]
private Action OnSpecificPortTypeChanged;
// Token: 0x0400A965 RID: 43365
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A965")]
[CompilerGenerated]
private Action OnDefaultValueChanged;
// Token: 0x0400A966 RID: 43366
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A966")]
[CompilerGenerated]
private AFKHOMAMBMC.MHCPMBBBBDF OnNodeDescIndexChanged;
// Token: 0x0400A967 RID: 43367
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A967")]
[CompilerGenerated]
private AFKHOMAMBMC.MHCPMBBBBDF OnIndexChanged;
}
}
@@ -0,0 +1,151 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020026E6 RID: 9958
[Token(Token = "0x20026E6")]
[Serializable]
public class MockTypeAdapter : PODGPJPDGJK
{
// Token: 0x17002AB1 RID: 10929
// (get) Token: 0x06010275 RID: 66165 RVA: 0x003A7570 File Offset: 0x003A5770
[Token(Token = "0x17002AB1")]
public TypeKey Key
{
[Token(Token = "0x6010275")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000", Slot = "4")]
get
{
return this.key;
}
}
// Token: 0x17002AB2 RID: 10930
// (get) Token: 0x06010276 RID: 66166 RVA: 0x003A7584 File Offset: 0x003A5784
[Token(Token = "0x17002AB2")]
public bool IsArray
{
[Token(Token = "0x6010276")]
[Address(RVA = "0x4987D0", Offset = "0x4977D0", VA = "0x1804987D0", Slot = "5")]
get
{
return this.isArray;
}
}
// Token: 0x17002AB3 RID: 10931
// (get) Token: 0x06010277 RID: 66167 RVA: 0x003A7598 File Offset: 0x003A5798
[Token(Token = "0x17002AB3")]
public bool IsSync
{
[Token(Token = "0x6010277")]
[Address(RVA = "0xC36C00", Offset = "0xC35C00", VA = "0x180C36C00", Slot = "6")]
get
{
return this.isSync;
}
}
// Token: 0x06010278 RID: 66168 RVA: 0x003A75AC File Offset: 0x003A57AC
[Token(Token = "0x6010278")]
[Address(RVA = "0x220FE70", Offset = "0x220EE70", VA = "0x18220FE70", Slot = "7")]
public bool EJIEFLPGFBC(string ONGBFDACHHG, out BCNIMINBPOE BECIIEHIPMJ)
{
/*
An exception occurred when decompiling this method (06010278)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Adapter.MockTypeAdapter::EJIEFLPGFBC(System.String,BCNIMINBPOE&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stfld:HPNLOELAMGI(BCNIMINBPOE::BLKBICFKDBJ, ldloc:valuetype [RecRoom.Circuitsv2.Runtime]BCNIMINBPOE&(BECIIEHIPMJ), ldloc:int32[exp:HPNLOELAMGI](var_0_01))
stfld:object(BCNIMINBPOE::NCEPNEJLCAP, ldloc:valuetype [RecRoom.Circuitsv2.Runtime]BCNIMINBPOE&(BECIIEHIPMJ), ldloc:int32[exp:object](var_0_01))
}
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: 0x06010279 RID: 66169 RVA: 0x003A75C8 File Offset: 0x003A57C8
[Token(Token = "0x6010279")]
[Address(RVA = "0x2210300", Offset = "0x220F300", VA = "0x182210300")]
public MockTypeAdapter()
{
}
// Token: 0x0601027A RID: 66170 RVA: 0x003A75E4 File Offset: 0x003A57E4
[Token(Token = "0x601027A")]
[Address(RVA = "0x2210310", Offset = "0x220F310", VA = "0x182210310")]
public MockTypeAdapter(MCAEIANPGOL GEDCEIDOKJL)
{
this._type = GEDCEIDOKJL;
TypeKey typeKey = DJLBPGLAJOL.BNNGBEHKBHP(GEDCEIDOKJL);
this.key = typeKey;
bool flag = DJLBPGLAJOL.KFFFMJDJBEM(GEDCEIDOKJL);
this.isArray = flag;
}
// Token: 0x0601027B RID: 66171 RVA: 0x003A7624 File Offset: 0x003A5824
[Token(Token = "0x601027B")]
[Address(RVA = "0x220FE80", Offset = "0x220EE80", VA = "0x18220FE80")]
public MCAEIANPGOL JECOJLFHIHL()
{
if (this.key <= TypeKey.Class)
{
int num = 0;
int num2 = 0;
BGDADOHKJMD bgdadohkjmd = GHFIPBGLBID.ENBLOBFDJFP(num, num2).LGLDDOBNKLA();
}
if (this.isArray)
{
}
throw new NullReferenceException();
}
// Token: 0x0601027C RID: 66172 RVA: 0x003A765C File Offset: 0x003A585C
[Token(Token = "0x601027C")]
[Address(RVA = "0x22102A0", Offset = "0x220F2A0", VA = "0x1822102A0", Slot = "3")]
public override string ToString()
{
MCAEIANPGOL type = this._type;
if (type == 0 || type.GetHashCode() == 0)
{
int hashCode = this.JECOJLFHIHL().GetHashCode();
}
throw new NullReferenceException();
}
// Token: 0x0400A968 RID: 43368
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A968")]
[SerializeField]
private TypeKey key = (TypeKey)((ulong)1L);
// Token: 0x0400A969 RID: 43369
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A969")]
[SerializeField]
private bool isArray;
// Token: 0x0400A96A RID: 43370
[FieldOffset(Offset = "0x15")]
[Token(Token = "0x400A96A")]
[SerializeField]
private bool isSync;
// Token: 0x0400A96B RID: 43371
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A96B")]
private MCAEIANPGOL _type;
}
}
@@ -0,0 +1,33 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020026EF RID: 9967
[Token(Token = "0x20026EF")]
[Serializable]
public enum TypeKey
{
// Token: 0x0400A990 RID: 43408
[Token(Token = "0x400A990")]
None,
// Token: 0x0400A991 RID: 43409
[Token(Token = "0x400A991")]
Bool,
// Token: 0x0400A992 RID: 43410
[Token(Token = "0x400A992")]
Int,
// Token: 0x0400A993 RID: 43411
[Token(Token = "0x400A993")]
Float,
// Token: 0x0400A994 RID: 43412
[Token(Token = "0x400A994")]
String,
// Token: 0x0400A995 RID: 43413
[Token(Token = "0x400A995")]
Exec,
// Token: 0x0400A996 RID: 43414
[Token(Token = "0x400A996")]
Class
}
}
+3243
View File
@@ -0,0 +1,3243 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.CircuitsV2.Config;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.Pools;
using RecRoom.Core.Rendering;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002621 RID: 9761
[Token(Token = "0x2002621")]
public sealed class Chip : MonoBehaviour, GIPDDLFFNGG, ENADFDIEGGL, JBPCAKNEMLI.NEMJOGHDMDO, EOCLMMENCKH, OFCHBCNPCBH
{
// Token: 0x170028F4 RID: 10484
// (get) Token: 0x0600FA47 RID: 64071 RVA: 0x00391BE8 File Offset: 0x0038FDE8
[Token(Token = "0x170028F4")]
public Transform OJGBEGCCFAA
{
[Token(Token = "0x600FA47")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.tetherPoint;
}
}
// Token: 0x0600FA48 RID: 64072 RVA: 0x00391BFC File Offset: 0x0038FDFC
[Token(Token = "0x600FA48")]
[Address(RVA = "0x2206280", Offset = "0x2205280", VA = "0x182206280")]
public void SetVisibility(bool NOCJEBBJIAN, object PHHGODBGAOJ)
{
this.DisableComponent.SetVisibility(NOCJEBBJIAN, PHHGODBGAOJ);
}
// Token: 0x0600FA49 RID: 64073 RVA: 0x00391C1C File Offset: 0x0038FE1C
[Token(Token = "0x600FA49")]
[Address(RVA = "0x2205ED0", Offset = "0x2204ED0", VA = "0x182205ED0")]
public void SetVisibilityInternal(bool NOCJEBBJIAN)
{
int num;
do
{
num = 0;
this.chipView.PNEDEGGEAEO(NOCJEBBJIAN);
IReadOnlyList<DNBOOFDJAEA> readOnlyList = this.<ONDCCOPBGKE>k__BackingField;
GameObject gameObject;
gameObject.SetActive(NOCJEBBJIAN);
if (num != 0)
{
goto IL_5A;
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
if ((uint)(-1) != 0U)
{
GameObject gameObject2;
gameObject2.SetActive(NOCJEBBJIAN);
}
if ((uint)(-1) != 0U)
{
}
if (num != 0)
{
goto IL_6C;
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
}
while (num != 0);
return;
IL_5A:
throw new NullReferenceException();
IL_6C:
throw new NullReferenceException();
}
// Token: 0x170028F5 RID: 10485
// (get) Token: 0x0600FA4A RID: 64074 RVA: 0x00391CB4 File Offset: 0x0038FEB4
[Token(Token = "0x170028F5")]
public ChipView HKIHBENNKJK
{
[Token(Token = "0x600FA4A")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.chipView;
}
}
// Token: 0x14000123 RID: 291
// (add) Token: 0x0600FA4B RID: 64075 RVA: 0x00391CC8 File Offset: 0x0038FEC8
// (remove) Token: 0x0600FA4C RID: 64076 RVA: 0x00391CF0 File Offset: 0x0038FEF0
[Token(Token = "0x14000123")]
public event Action NCLAFNKJHDO
{
[Token(Token = "0x600FA4B")]
[Address(RVA = "0x22068A0", Offset = "0x22058A0", VA = "0x1822068A0")]
[CompilerGenerated]
add
{
Action nclafnkjhdo;
Delegate @delegate;
do
{
nclafnkjhdo = this.NCLAFNKJHDO;
@delegate = Delegate.Combine(nclafnkjhdo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != nclafnkjhdo)
{
}
}
[Token(Token = "0x600FA4C")]
[Address(RVA = "0x2207410", Offset = "0x2206410", VA = "0x182207410")]
[CompilerGenerated]
remove
{
Action nclafnkjhdo;
Delegate @delegate;
do
{
nclafnkjhdo = this.NCLAFNKJHDO;
@delegate = Delegate.Remove(nclafnkjhdo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != nclafnkjhdo)
{
}
}
}
// Token: 0x14000124 RID: 292
// (add) Token: 0x0600FA4D RID: 64077 RVA: 0x00391D18 File Offset: 0x0038FF18
// (remove) Token: 0x0600FA4E RID: 64078 RVA: 0x00391D40 File Offset: 0x0038FF40
[Token(Token = "0x14000124")]
public event Action<bool> KPPKPDGKACA
{
[Token(Token = "0x600FA4D")]
[Address(RVA = "0x2206800", Offset = "0x2205800", VA = "0x182206800")]
[CompilerGenerated]
add
{
Action<bool> kppkpdgkaca;
Delegate @delegate;
do
{
kppkpdgkaca = this.KPPKPDGKACA;
@delegate = Delegate.Combine(kppkpdgkaca, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kppkpdgkaca)
{
}
}
[Token(Token = "0x600FA4E")]
[Address(RVA = "0x2207370", Offset = "0x2206370", VA = "0x182207370")]
[CompilerGenerated]
remove
{
Action<bool> kppkpdgkaca;
Delegate @delegate;
do
{
kppkpdgkaca = this.KPPKPDGKACA;
@delegate = Delegate.Remove(kppkpdgkaca, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kppkpdgkaca)
{
}
}
}
// Token: 0x170028F6 RID: 10486
// (get) Token: 0x0600FA4F RID: 64079 RVA: 0x00391D68 File Offset: 0x0038FF68
// (set) Token: 0x0600FA50 RID: 64080 RVA: 0x00391D7C File Offset: 0x0038FF7C
[Token(Token = "0x170028F6")]
private CircuitsV2Config JCLPMODDHBK
{
[Token(Token = "0x600FA4F")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get;
[Token(Token = "0x600FA50")]
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
set;
}
// Token: 0x170028F7 RID: 10487
// (get) Token: 0x0600FA51 RID: 64081 RVA: 0x00391D90 File Offset: 0x0038FF90
// (set) Token: 0x0600FA52 RID: 64082 RVA: 0x00391DA4 File Offset: 0x0038FFA4
[Token(Token = "0x170028F7")]
public KJDOCKDBNCK NCGBFJOLMAG
{
[Token(Token = "0x600FA51")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
get;
[Token(Token = "0x600FA52")]
[Address(RVA = "0x417A20", Offset = "0x416A20", VA = "0x180417A20")]
private set;
}
// Token: 0x170028F8 RID: 10488
// (get) Token: 0x0600FA53 RID: 64083 RVA: 0x00391DB8 File Offset: 0x0038FFB8
[Token(Token = "0x170028F8")]
public bool OGCBCPKHIPI
{
[Token(Token = "0x600FA53")]
[Address(RVA = "0x2206CF0", Offset = "0x2205CF0", VA = "0x182206CF0")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x170028F9 RID: 10489
// (get) Token: 0x0600FA54 RID: 64084 RVA: 0x00391DD0 File Offset: 0x0038FFD0
// (set) Token: 0x0600FA55 RID: 64085 RVA: 0x00391DE4 File Offset: 0x0038FFE4
[Token(Token = "0x170028F9")]
public IReadOnlyList<DNBOOFDJAEA> FGCGPPBNJPD
{
[Token(Token = "0x600FA54")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
get;
[Token(Token = "0x600FA55")]
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
private set;
}
// Token: 0x170028FA RID: 10490
// (get) Token: 0x0600FA56 RID: 64086 RVA: 0x00391DF8 File Offset: 0x0038FFF8
[Token(Token = "0x170028FA")]
private bool JCLMEJKJNAA
{
[Token(Token = "0x600FA56")]
[Address(RVA = "0x2201330", Offset = "0x2200330", VA = "0x182201330")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField == (ulong)0L)
{
return;
}
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance == 0)
{
return;
}
JBPCAKNEMLI <GAGJNICHKLC>k__BackingField = instance.<GAGJNICHKLC>k__BackingField;
if (<GAGJNICHKLC>k__BackingField == 0)
{
return;
}
LDCBLKDLODB ldcblkdlodb = <GAGJNICHKLC>k__BackingField.DLPGKDOCOND(this);
if (ldcblkdlodb != 0)
{
return ldcblkdlodb.EDOAMFNPBGK;
}
}
}
// Token: 0x170028FB RID: 10491
// (get) Token: 0x0600FA57 RID: 64087 RVA: 0x00391E3C File Offset: 0x0039003C
[Token(Token = "0x170028FB")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600FA57")]
[Address(RVA = "0x2206940", Offset = "0x2205940", VA = "0x182206940", Slot = "99")]
get
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
return true;
}
}
// Token: 0x14000125 RID: 293
// (add) Token: 0x0600FA58 RID: 64088 RVA: 0x00391E60 File Offset: 0x00390060
// (remove) Token: 0x0600FA59 RID: 64089 RVA: 0x00391E88 File Offset: 0x00390088
[Token(Token = "0x14000125")]
public event Action KAAEFDDBGPD
{
[Token(Token = "0x600FA58")]
[Address(RVA = "0x2206760", Offset = "0x2205760", VA = "0x182206760")]
[CompilerGenerated]
add
{
Action kaaefddbgpd;
Delegate @delegate;
do
{
kaaefddbgpd = this.KAAEFDDBGPD;
@delegate = Delegate.Combine(kaaefddbgpd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kaaefddbgpd)
{
}
}
[Token(Token = "0x600FA59")]
[Address(RVA = "0x22072D0", Offset = "0x22062D0", VA = "0x1822072D0")]
[CompilerGenerated]
remove
{
Action kaaefddbgpd;
Delegate @delegate;
do
{
kaaefddbgpd = this.KAAEFDDBGPD;
@delegate = Delegate.Remove(kaaefddbgpd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kaaefddbgpd)
{
}
}
}
// Token: 0x0600FA5A RID: 64090 RVA: 0x00391EB0 File Offset: 0x003900B0
[Token(Token = "0x600FA5A")]
[Address(RVA = "0x2200710", Offset = "0x21FF710", VA = "0x182200710")]
private void Awake()
{
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.ABMBLFLJHPP);
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag = instance != num;
int num2 = 0;
if (IEIBEBFINNI.OOIFJNPLOLF(flag, "Chip cannot bind OnRoomReset if CreationManager is null.", num2, (NJOJCAHDMED)((uint)2)))
{
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.FJPFKELLNLM);
instance2.FJPFKELLNLM += action;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO.HFJOLGNFOII(this);
Chip.PCOCOIFFKKO pcocoiffkko = new Chip.PCOCOIFFKKO(this);
this.IOKBGHAJCIJ = pcocoiffkko;
}
}
// Token: 0x0600FA5B RID: 64091 RVA: 0x00391F34 File Offset: 0x00390134
[Token(Token = "0x600FA5B")]
[Address(RVA = "0x2203910", Offset = "0x2202910", VA = "0x182203910")]
private void OnDestroy()
{
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.ABMBLFLJHPP);
CreationManager.SafeUnsubscribeFromOnRoomReset(new Action(this.FJPFKELLNLM));
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
NEOJEFLEGGM nkbdcobdcoo = instance.NKBDCOBDCOO;
if (nkbdcobdcoo != 0)
{
nkbdcobdcoo.EPPKKGEFFLM(this);
nkbdcobdcoo.KDFFCHJOMGG(this);
}
}
}
// Token: 0x0600FA5C RID: 64092 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA5C")]
[Address(RVA = "0x2201510", Offset = "0x2200510", VA = "0x182201510")]
private void FJPFKELLNLM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FA5D RID: 64093 RVA: 0x00391F84 File Offset: 0x00390184
[Token(Token = "0x600FA5D")]
[Address(RVA = "0x2200910", Offset = "0x21FF910", VA = "0x182200910")]
public void Bind(CircuitsV2Config OJAIGECECGI, KJDOCKDBNCK FEGCHFPGAGN)
{
int num = 0;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (!(instance != num2) || !instance.BFKPFPHPBFI)
{
bool flag = FEGCHFPGAGN != 0;
int num3 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "Cannot construct a Chip with a null IChipAdapter. Consider Unbind() instead.", num, NJOJCAHDMED.Error))
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
if (FEGCHFPGAGN == kjdockdbnck)
{
this.FPLGNEBOGAP(kjdockdbnck);
this.MGPDMEALFOJ();
this.MDGGPIACJDF();
ChipConfigMenu fogimpnbioe = this.FOGIMPNBIOE;
if (fogimpnbioe != 0)
{
int num4 = 0;
fogimpnbioe.FDMFCABHIIA(num4 != 0);
}
this.JEPDFDIHMPF(FEGCHFPGAGN);
}
this.MGPDMEALFOJ();
this.MDGGPIACJDF();
ChipConfigMenu fogimpnbioe2 = this.FOGIMPNBIOE;
if (fogimpnbioe2 != 0)
{
int num5 = 0;
fogimpnbioe2.FDMFCABHIIA(num5 != 0);
}
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
this.MDAPKHABNOB();
}
this.MFNLINKFLOP(FEGCHFPGAGN);
this.<GCMEPGNIAFA>k__BackingField = OJAIGECECGI;
this.MCKDBJCMCMD();
CircuitsV2Config cv2Config = OJAIGECECGI;
Chip <>4__this = this;
ChipConfig chipConfig3;
ChipConfig chipConfig = chipConfig3;
Func<DBFIKIGBNOD, DNBOOFDJAEA> func = delegate(DBFIKIGBNOD i)
{
ChipConfig chipConfig2 = chipConfig;
Chip <>4__this2 = <>4__this;
return DNBOOFDJAEA.OGGFFKGAPFI(cv2Config, <>4__this2, chipConfig2, i);
};
IEnumerable<DBFIKIGBNOD> enumerable;
DNBOOFDJAEA[] array = Enumerable.ToArray<DNBOOFDJAEA>(enumerable);
this.<ONDCCOPBGKE>k__BackingField = array;
this.OILNKDJJIMG(OJAIGECECGI, FEGCHFPGAGN, chipConfig3);
this.chipView.GFBIJNLKLCM(OJAIGECECGI, chipConfig3, FEGCHFPGAGN, this);
ControlPanelCircuitObject component = base.GetComponent<ControlPanelCircuitObject>();
int num6 = 0;
bool flag2 = component != num6;
Transform transform = base.transform;
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num7;
if (instance2 != 0)
{
NEOJEFLEGGM nkbdcobdcoo = instance2.NKBDCOBDCOO;
if (nkbdcobdcoo != 0)
{
num7 = 0;
nkbdcobdcoo.AANECJHCNHE(this);
}
}
if (num3 < num7)
{
num3 += num3;
num3++;
}
Transform transform2 = base.transform;
Action nclafnkjhdo2 = this.NCLAFNKJHDO;
if (nclafnkjhdo2 != 0)
{
nclafnkjhdo2();
}
int num8 = 0;
int num9 = 0;
if (instance != num9)
{
Guid guid = instance.PKAOFHEBIAJ.HPLIGFFBENJ.ABJHBFNCEJN;
if (num3 < num8)
{
num3 += num3;
num3++;
}
if (num3 != 0)
{
guid += guid;
}
DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = this.DisableComponent;
object oocnfefmicl = this.OOCNFEFMICL;
ulong num10;
disableComponent.SetVisibility(num10 != 0UL, oocnfefmicl);
this.FOGIMPNBIOE.GFBIJNLKLCM(this, FEGCHFPGAGN);
}
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance3 != 0)
{
NEOJEFLEGGM nkbdcobdcoo2 = instance3.NKBDCOBDCOO;
if (nkbdcobdcoo2 != 0)
{
nkbdcobdcoo2.AANECJHCNHE(this);
}
}
}
}
}
// Token: 0x0600FA5E RID: 64094 RVA: 0x003921CC File Offset: 0x003903CC
[Token(Token = "0x600FA5E")]
[Address(RVA = "0x22025C0", Offset = "0x22015C0", VA = "0x1822025C0")]
private void MCKDBJCMCMD()
{
int num = 0;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
bool flag = instance == num2;
if (!flag && (this.<MGGLBOLIHNH>k__BackingField == 0 || !flag))
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Guid guid = instance.PKAOFHEBIAJ.ABJHBFNCEJN;
bool flag2;
if (flag2)
{
Transform transform = base.transform;
throw new NullReferenceException();
}
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
num += num;
num++;
if (num != 0)
{
Transform transform2 = base.transform;
int num3 = 0;
Transform transform3;
transform2.SetParent(transform3, num3 != 0);
}
}
}
// Token: 0x0600FA5F RID: 64095 RVA: 0x00392254 File Offset: 0x00390454
[Token(Token = "0x600FA5F")]
[Address(RVA = "0x22064E0", Offset = "0x22054E0", VA = "0x1822064E0")]
public void Unbind(bool KCBNEFNMCCO = false)
{
this.MGPDMEALFOJ();
this.MDGGPIACJDF();
ChipConfigMenu fogimpnbioe = this.FOGIMPNBIOE;
if (fogimpnbioe != 0)
{
fogimpnbioe.FDMFCABHIIA(KCBNEFNMCCO);
}
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
this.MDAPKHABNOB();
}
}
// Token: 0x0600FA60 RID: 64096 RVA: 0x00392290 File Offset: 0x00390490
[Token(Token = "0x600FA60")]
[Address(RVA = "0x2202C40", Offset = "0x2201C40", VA = "0x182202C40")]
private void MFNLINKFLOP(KJDOCKDBNCK FEGCHFPGAGN)
{
this.<MGGLBOLIHNH>k__BackingField = FEGCHFPGAGN;
Action action = new Action(this.OHFCNGOLGDJ);
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.NNEECHJPLKN);
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
Action<int, DBFIKIGBNOD> action3 = new Action(this.CJJDIHGDHLJ);
KJDOCKDBNCK kjdockdbnck3 = this.<MGGLBOLIHNH>k__BackingField;
Action<int> action4 = new Action(this.IAFIFPFEBIC);
KJDOCKDBNCK kjdockdbnck4 = this.<MGGLBOLIHNH>k__BackingField;
GGNBLBKOLHG.HOACAGCANFB hoacagcanfb = new GGNBLBKOLHG.HOACAGCANFB(this.CCFIPMBJLKN);
KJDOCKDBNCK kjdockdbnck5 = this.<MGGLBOLIHNH>k__BackingField;
GGNBLBKOLHG.MKOFEBIMNCF mkofebimncf = new GGNBLBKOLHG.MKOFEBIMNCF(this.JHIIFKOALCP);
KJDOCKDBNCK kjdockdbnck6 = this.<MGGLBOLIHNH>k__BackingField;
Action action5 = new Action(this.PHKJEINMCEM);
KJDOCKDBNCK kjdockdbnck7 = this.<MGGLBOLIHNH>k__BackingField;
this.JEPDFDIHMPF(kjdockdbnck7);
this.CKBDKPKIMGM();
KJDOCKDBNCK kjdockdbnck8 = this.<MGGLBOLIHNH>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x0600FA61 RID: 64097 RVA: 0x00392358 File Offset: 0x00390558
[Token(Token = "0x600FA61")]
[Address(RVA = "0x2202830", Offset = "0x2201830", VA = "0x182202830")]
private void MDAPKHABNOB()
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.DBAJFEKOEFM();
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
this.FPLGNEBOGAP(kjdockdbnck2);
KJDOCKDBNCK kjdockdbnck3 = this.<MGGLBOLIHNH>k__BackingField;
Action action = new Action(this.OHFCNGOLGDJ);
KJDOCKDBNCK kjdockdbnck4 = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.NNEECHJPLKN);
KJDOCKDBNCK kjdockdbnck5 = this.<MGGLBOLIHNH>k__BackingField;
Action<int, DBFIKIGBNOD> action3 = new Action(this.CJJDIHGDHLJ);
KJDOCKDBNCK kjdockdbnck6 = this.<MGGLBOLIHNH>k__BackingField;
Action<int> action4 = new Action(this.IAFIFPFEBIC);
KJDOCKDBNCK kjdockdbnck7 = this.<MGGLBOLIHNH>k__BackingField;
GGNBLBKOLHG.HOACAGCANFB hoacagcanfb = new GGNBLBKOLHG.HOACAGCANFB(this.CCFIPMBJLKN);
KJDOCKDBNCK kjdockdbnck8 = this.<MGGLBOLIHNH>k__BackingField;
GGNBLBKOLHG.MKOFEBIMNCF mkofebimncf = new GGNBLBKOLHG.MKOFEBIMNCF(this.JHIIFKOALCP);
KJDOCKDBNCK kjdockdbnck9 = this.<MGGLBOLIHNH>k__BackingField;
Action action5 = new Action(this.PHKJEINMCEM);
this.<MGGLBOLIHNH>k__BackingField = (ulong)0L;
}
// Token: 0x0600FA62 RID: 64098 RVA: 0x00392428 File Offset: 0x00390628
[Token(Token = "0x600FA62")]
[Address(RVA = "0x2202020", Offset = "0x2201020", VA = "0x182202020")]
private void JEPDFDIHMPF(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
do
{
num = 0;
num += num;
num++;
Action<int, KPJGIJKKILH> action = new Action(this.PAGFKLKPKPB);
num += num;
num++;
Action<int, KPJGIJKKILH> action2 = new Action(this.PAGFKLKPKPB);
num += num;
num++;
Action<int> action3 = new Action(this.NNFNFKMHMJA);
num += num;
num++;
Action<int> action4 = new Action(this.NNFNFKMHMJA);
num += num;
num++;
action4 += action4;
num += 19;
action4 += action4;
num += 10;
num += 19;
action4 += action4;
num += 14;
num += 19;
action4 += action4;
num += 18;
num += 19;
action4 += action4;
num += 22;
num += 19;
}
while (num != 0);
}
// Token: 0x0600FA63 RID: 64099 RVA: 0x003924F8 File Offset: 0x003906F8
[Token(Token = "0x600FA63")]
[Address(RVA = "0x2201760", Offset = "0x2200760", VA = "0x182201760")]
private void FPLGNEBOGAP(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
do
{
num = 0;
num += num;
num++;
Action<int, KPJGIJKKILH> action = new Action(this.PAGFKLKPKPB);
num += num;
num++;
Action<int, KPJGIJKKILH> action2 = new Action(this.PAGFKLKPKPB);
num += num;
num++;
Action<int> action3 = new Action(this.NNFNFKMHMJA);
num += num;
num++;
Action<int> action4 = new Action(this.NNFNFKMHMJA);
num += num;
num++;
action4 += action4;
num += 19;
action4 += action4;
num += 11;
num += 19;
action4 += action4;
num += 15;
num += 19;
action4 += action4;
num += 19;
num += 19;
action4 += action4;
num += 23;
num += 19;
}
while (num != 0);
}
// Token: 0x0600FA64 RID: 64100 RVA: 0x003925C8 File Offset: 0x003907C8
[Token(Token = "0x600FA64")]
[Address(RVA = "0x2200480", Offset = "0x21FF480", VA = "0x182200480")]
private CAHCDEBGPFG ABMBLFLJHPP(BKJIOKBHHEK LHOMKMINCHH, params object[] MILPPFDOINJ)
{
if (MILPPFDOINJ != 0)
{
object obj = MILPPFDOINJ[0];
object obj2 = MILPPFDOINJ[1];
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
(new Chip[0])[0] = this;
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
ANNHEFBGNFL<FGACEBOCODD> onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC;
}
throw new NullReferenceException();
}
// Token: 0x0600FA65 RID: 64101 RVA: 0x00392620 File Offset: 0x00390820
[Token(Token = "0x600FA65")]
[Address(RVA = "0x2201190", Offset = "0x2200190", VA = "0x182201190")]
private void NNEECHJPLKN()
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600FA66 RID: 64102 RVA: 0x00392644 File Offset: 0x00390844
[Token(Token = "0x600FA66")]
[Address(RVA = "0x2201190", Offset = "0x2200190", VA = "0x182201190")]
private void PAGFKLKPKPB(int CEHJGNDELGL, KPJGIJKKILH KDOCKENDOCD)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600FA67 RID: 64103 RVA: 0x00392668 File Offset: 0x00390868
[Token(Token = "0x600FA67")]
[Address(RVA = "0x2201FE0", Offset = "0x2200FE0", VA = "0x182201FE0")]
private void NNFNFKMHMJA(int CEHJGNDELGL)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
return;
}
}
// Token: 0x0600FA68 RID: 64104 RVA: 0x003926A0 File Offset: 0x003908A0
[Token(Token = "0x600FA68")]
[Address(RVA = "0x2201190", Offset = "0x2200190", VA = "0x182201190")]
private void CJJDIHGDHLJ(int EFBDCIJMFGD, DBFIKIGBNOD GCFLCMPPKIN)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600FA69 RID: 64105 RVA: 0x003926C4 File Offset: 0x003908C4
[Token(Token = "0x600FA69")]
[Address(RVA = "0x2201FE0", Offset = "0x2200FE0", VA = "0x182201FE0")]
private void IAFIFPFEBIC(int CEHJGNDELGL)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
return;
}
}
// Token: 0x0600FA6A RID: 64106 RVA: 0x003926FC File Offset: 0x003908FC
[Token(Token = "0x600FA6A")]
[Address(RVA = "0x2201190", Offset = "0x2200190", VA = "0x182201190")]
private void PHKJEINMCEM()
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600FA6B RID: 64107 RVA: 0x00392720 File Offset: 0x00390920
[Token(Token = "0x600FA6B")]
[Address(RVA = "0x2203A80", Offset = "0x2202A80", VA = "0x182203A80")]
private void OnEnable()
{
Action<bool> kppkpdgkaca = this.KPPKPDGKACA;
if (kppkpdgkaca != 0)
{
kppkpdgkaca(1);
}
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
NEOJEFLEGGM nkbdcobdcoo = instance.NKBDCOBDCOO;
if (nkbdcobdcoo != 0)
{
nkbdcobdcoo.AANECJHCNHE(this);
return;
}
}
}
// Token: 0x0600FA6C RID: 64108 RVA: 0x0039275C File Offset: 0x0039095C
[Token(Token = "0x600FA6C")]
[Address(RVA = "0x2203A30", Offset = "0x2202A30", VA = "0x182203A30")]
private void OnDisable()
{
Action<bool> kppkpdgkaca = this.KPPKPDGKACA;
if (kppkpdgkaca != 0)
{
int num = 0;
kppkpdgkaca(num);
return;
}
}
// Token: 0x0600FA6D RID: 64109 RVA: 0x00392780 File Offset: 0x00390980
[Token(Token = "0x600FA6D")]
[Address(RVA = "0x19035F0", Offset = "0x19025F0", VA = "0x1819035F0")]
private void OHFCNGOLGDJ()
{
Action kaaefddbgpd = this.KAAEFDDBGPD;
if (kaaefddbgpd != 0)
{
kaaefddbgpd();
return;
}
}
// Token: 0x0600FA6E RID: 64110 RVA: 0x003927A0 File Offset: 0x003909A0
[Token(Token = "0x600FA6E")]
[Address(RVA = "0x22013C0", Offset = "0x22003C0", VA = "0x1822013C0")]
private void DOCMJDOABEF(CircuitsV2Config OJAIGECECGI, KJDOCKDBNCK EHHKGBAMIOP, ChipConfig JNDKCJKANCC)
{
Func<DBFIKIGBNOD, DNBOOFDJAEA> func = delegate(DBFIKIGBNOD i)
{
ChipConfig chipConfig = JNDKCJKANCC;
Chip <>4__this = this;
return DNBOOFDJAEA.OGGFFKGAPFI(OJAIGECECGI, <>4__this, chipConfig, i);
};
IEnumerable<DBFIKIGBNOD> enumerable;
DNBOOFDJAEA[] array = Enumerable.ToArray<DNBOOFDJAEA>(enumerable);
this.<ONDCCOPBGKE>k__BackingField = array;
}
// Token: 0x170028FC RID: 10492
// (get) Token: 0x0600FA6F RID: 64111 RVA: 0x003927EC File Offset: 0x003909EC
[Token(Token = "0x170028FC")]
public BusConfigButton FDJEMKBDJFC
{
[Token(Token = "0x600FA6F")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
get
{
return this.OCBKCLNMHFN;
}
}
// Token: 0x0600FA70 RID: 64112 RVA: 0x00392800 File Offset: 0x00390A00
[Token(Token = "0x600FA70")]
[Address(RVA = "0x2204D30", Offset = "0x2203D30", VA = "0x182204D30")]
private static BusConfigButton PMPLOCMAEDP(BusConfigButton LKDLEHGHCAD)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance == num)
{
return global::UnityEngine.Object.Instantiate<BusConfigButton>(LKDLEHGHCAD);
}
return GlobalPool.ONCPNMDGGKG.Acquire<BusConfigButton>(LKDLEHGHCAD);
}
// Token: 0x0600FA71 RID: 64113 RVA: 0x0039283C File Offset: 0x00390A3C
[Token(Token = "0x600FA71")]
[Address(RVA = "0x2203080", Offset = "0x2202080", VA = "0x182203080")]
private static void NIIAHHDEIDJ(BusConfigButton NOCECGHEPDN)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
bool flag = GlobalPool.ONCPNMDGGKG.Release<BusConfigButton>(NOCECGHEPDN);
return;
}
OMCHJHPFBDN.KGFPNIMJHIC(NOCECGHEPDN.gameObject);
}
// Token: 0x0600FA72 RID: 64114 RVA: 0x0039287C File Offset: 0x00390A7C
[Token(Token = "0x600FA72")]
[Address(RVA = "0x22033C0", Offset = "0x22023C0", VA = "0x1822033C0")]
private void OILNKDJJIMG(CircuitsV2Config EEAMMEDOAOL, KJDOCKDBNCK FEGCHFPGAGN, ChipConfig JNDKCJKANCC)
{
while (JNDKCJKANCC.showBusConfigButton)
{
if (!this.OCBKCLNMHFN)
{
BusConfigButton boardBusConfigButton = EEAMMEDOAOL.boardBusConfigButton;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance == num)
{
BusConfigButton busConfigButton = global::UnityEngine.Object.Instantiate<BusConfigButton>(boardBusConfigButton);
}
BusConfigButton busConfigButton2 = GlobalPool.ONCPNMDGGKG.Acquire<BusConfigButton>(boardBusConfigButton);
this.OCBKCLNMHFN = busConfigButton2;
busConfigButton2.Bind(this, FEGCHFPGAGN);
throw new NullReferenceException();
}
}
this.MDGGPIACJDF();
}
// Token: 0x0600FA73 RID: 64115 RVA: 0x003928F0 File Offset: 0x00390AF0
[Token(Token = "0x600FA73")]
[Address(RVA = "0x2202EE0", Offset = "0x2201EE0", VA = "0x182202EE0")]
private void MGPDMEALFOJ()
{
int num;
do
{
num = 0;
IReadOnlyList<DNBOOFDJAEA> readOnlyList = this.<ONDCCOPBGKE>k__BackingField;
num += num;
num++;
num += 19;
}
while (num != 0);
DNBOOFDJAEA[] array = Array.Empty<DNBOOFDJAEA>();
this.<ONDCCOPBGKE>k__BackingField = array;
}
// Token: 0x0600FA74 RID: 64116 RVA: 0x00392938 File Offset: 0x00390B38
[Token(Token = "0x600FA74")]
[Address(RVA = "0x2202AD0", Offset = "0x2201AD0", VA = "0x182202AD0")]
private void MDGGPIACJDF()
{
if (this.OCBKCLNMHFN)
{
BusConfigButton ocbkclnmhfn = this.OCBKCLNMHFN;
ocbkclnmhfn.Unbind();
this.OCBKCLNMHFN = (ulong)0L;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance == num)
{
GameObject gameObject;
OMCHJHPFBDN.KGFPNIMJHIC(gameObject);
return;
}
bool flag = GlobalPool.ONCPNMDGGKG.Release<BusConfigButton>(ocbkclnmhfn);
}
}
// Token: 0x0600FA75 RID: 64117 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA75")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "100")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FA76 RID: 64118 RVA: 0x00392998 File Offset: 0x00390B98
[Token(Token = "0x600FA76")]
[Address(RVA = "0x22058F0", Offset = "0x22048F0", VA = "0x1822058F0", Slot = "101")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
/*
An exception occurred when decompiling this method (0600FA76)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.Chip::SerializeTo(PDEKIHFJKHJ&,MKNCHKCCIHK&,System.Text.StringBuilder)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_17:
stloc:NotSupportedException(var_4_21, newobj:NotSupportedException(NotSupportedException::.ctor, ldstr:string("Serialization of Chip objects should happen via the CircuitV2 Protobuf")))
}
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.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: 0x0600FA77 RID: 64119 RVA: 0x003929C8 File Offset: 0x00390BC8
[Token(Token = "0x600FA77")]
[Address(RVA = "0x2201080", Offset = "0x2200080", VA = "0x182201080")]
private void CCFIPMBJLKN(in Vector3 AGHCOFNAPJI)
{
ControlPanelCircuitObject component = base.GetComponent<ControlPanelCircuitObject>();
int num = 0;
bool flag = component != num;
Transform transform = base.transform;
float z = AGHCOFNAPJI.z;
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
NEOJEFLEGGM nkbdcobdcoo = instance.NKBDCOBDCOO;
if (nkbdcobdcoo != 0)
{
nkbdcobdcoo.AANECJHCNHE(this);
}
}
}
// Token: 0x0600FA78 RID: 64120 RVA: 0x00392A34 File Offset: 0x00390C34
[Token(Token = "0x600FA78")]
[Address(RVA = "0x2202450", Offset = "0x2201450", VA = "0x182202450")]
private void JHIIFKOALCP(in Quaternion KLBHAAAKNPK)
{
Transform transform = base.transform;
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
}
// Token: 0x170028FD RID: 10493
// (get) Token: 0x0600FA79 RID: 64121 RVA: 0x00392A60 File Offset: 0x00390C60
[Token(Token = "0x170028FD")]
public string HHJALNBGCMI
{
[Token(Token = "0x600FA79")]
[Address(RVA = "0x2207140", Offset = "0x2206140", VA = "0x182207140", Slot = "98")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x170028FE RID: 10494
// (get) Token: 0x0600FA7A RID: 64122 RVA: 0x00392A78 File Offset: 0x00390C78
[Token(Token = "0x170028FE")]
public Transform KPEGGEIPKDN
{
[Token(Token = "0x600FA7A")]
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130", Slot = "4")]
get
{
return base.transform;
}
}
// Token: 0x170028FF RID: 10495
// (get) Token: 0x0600FA7B RID: 64123 RVA: 0x00392A8C File Offset: 0x00390C8C
[Token(Token = "0x170028FF")]
public IEnumerable<Collider> MMDALGBDPEF
{
[Token(Token = "0x600FA7B")]
[Address(RVA = "0x2206F20", Offset = "0x2205F20", VA = "0x182206F20", Slot = "88")]
get
{
/*
An exception occurred when decompiling this method (0600FA7B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<UnityEngine.Collider> RecRoom.CircuitsV2.Chip::get_SelectionColliders()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.PhysicsModule]UnityEngine.Collider[](var_0_06, call:class [UnityEngine.PhysicsModule]UnityEngine.Collider[](Component::GetComponentsInChildren, ldloc:Chip[exp:Component](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: 0x17002900 RID: 10496
// (get) Token: 0x0600FA7C RID: 64124 RVA: 0x00392AA0 File Offset: 0x00390CA0
[Token(Token = "0x17002900")]
public BoxCollider EFLOMOEADLF
{
[Token(Token = "0x600FA7C")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "89")]
get
{
}
}
// Token: 0x17002901 RID: 10497
// (get) Token: 0x0600FA7D RID: 64125 RVA: 0x00392AB0 File Offset: 0x00390CB0
[Token(Token = "0x17002901")]
public bool HKHDHECKMAA
{
[Token(Token = "0x600FA7D")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "90")]
get
{
}
}
// Token: 0x0600FA7E RID: 64126 RVA: 0x00392AC0 File Offset: 0x00390CC0
[Token(Token = "0x600FA7E")]
[Address(RVA = "0x2201B90", Offset = "0x2200B90", VA = "0x182201B90", Slot = "91")]
public DOLIKHIEHNG GetCommandHandler(GHOCGAOFFFI LMJGGCEBDID)
{
throw new NullReferenceException();
}
// Token: 0x17002902 RID: 10498
// (get) Token: 0x0600FA7F RID: 64127 RVA: 0x00392AD4 File Offset: 0x00390CD4
[Token(Token = "0x17002902")]
public Guid PDPPMLHHGCD
{
[Token(Token = "0x600FA7F")]
[Address(RVA = "0x2206BE0", Offset = "0x2205BE0", VA = "0x182206BE0", Slot = "5")]
get
{
/*
An exception occurred when decompiling this method (0600FA7F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.CircuitsV2.Chip::get_Guid()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Guid(var_0_05, ldsfld:Guid(Guid::Empty))
}
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: 0x17002903 RID: 10499
// (get) Token: 0x0600FA80 RID: 64128 RVA: 0x00392AE8 File Offset: 0x00390CE8
[Token(Token = "0x17002903")]
public string FIKEBGGCDFN
{
[Token(Token = "0x600FA80")]
[Address(RVA = "0x2206B90", Offset = "0x2205B90", VA = "0x182206B90", Slot = "6")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
}
return "Chip";
}
}
// Token: 0x17002904 RID: 10500
// (get) Token: 0x0600FA81 RID: 64129 RVA: 0x00392B04 File Offset: 0x00390D04
[Token(Token = "0x17002904")]
public string KENGPMDDCML
{
[Token(Token = "0x600FA81")]
[Address(RVA = "0x2206B90", Offset = "0x2205B90", VA = "0x182206B90", Slot = "7")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
}
return "Chip";
}
}
// Token: 0x17002905 RID: 10501
// (get) Token: 0x0600FA82 RID: 64130 RVA: 0x00392B20 File Offset: 0x00390D20
// (set) Token: 0x0600FA83 RID: 64131 RVA: 0x00392B3C File Offset: 0x00390D3C
[Token(Token = "0x17002905")]
public Vector3 EPKNJJIGHLN
{
[Token(Token = "0x600FA82")]
[Address(RVA = "0xE18950", Offset = "0xE17950", VA = "0x180E18950", Slot = "8")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
[Token(Token = "0x600FA83")]
[Address(RVA = "0x2207570", Offset = "0x2206570", VA = "0x182207570", Slot = "9")]
set
{
Transform parent = base.transform.parent;
int num = 0;
int num2 = 0;
if (!(parent == num2))
{
Transform parent2 = base.transform.parent;
float z = value.z;
}
float z2 = value.z;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
num3++;
}
}
}
// Token: 0x17002906 RID: 10502
// (get) Token: 0x0600FA84 RID: 64132 RVA: 0x00392BB4 File Offset: 0x00390DB4
// (set) Token: 0x0600FA85 RID: 64133 RVA: 0x00392BD0 File Offset: 0x00390DD0
[Token(Token = "0x17002906")]
public Vector3 FDEMFOFNFJE
{
[Token(Token = "0x600FA84")]
[Address(RVA = "0x19076A0", Offset = "0x19066A0", VA = "0x1819076A0", Slot = "10")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
[Token(Token = "0x600FA85")]
[Address(RVA = "0x22074B0", Offset = "0x22064B0", VA = "0x1822074B0", Slot = "11")]
set
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
}
}
// Token: 0x17002907 RID: 10503
// (get) Token: 0x0600FA86 RID: 64134 RVA: 0x00392BEC File Offset: 0x00390DEC
// (set) Token: 0x0600FA87 RID: 64135 RVA: 0x00392C00 File Offset: 0x00390E00
[Token(Token = "0x17002907")]
public Quaternion CCHJFOMONBL
{
[Token(Token = "0x600FA86")]
[Address(RVA = "0x1248AD0", Offset = "0x1247AD0", VA = "0x181248AD0", Slot = "12")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x600FA87")]
[Address(RVA = "0x2207710", Offset = "0x2206710", VA = "0x182207710", Slot = "13")]
set
{
Transform parent = base.transform.parent;
int num = 0;
int num2 = 0;
if (!(parent == num2))
{
Transform parent2 = base.transform.parent;
}
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
num3++;
}
}
}
// Token: 0x17002908 RID: 10504
// (get) Token: 0x0600FA88 RID: 64136 RVA: 0x00392C68 File Offset: 0x00390E68
// (set) Token: 0x0600FA89 RID: 64137 RVA: 0x00392C7C File Offset: 0x00390E7C
[Token(Token = "0x17002908")]
public Quaternion MKJMFEAHGEM
{
[Token(Token = "0x600FA88")]
[Address(RVA = "0x19076F0", Offset = "0x19066F0", VA = "0x1819076F0", Slot = "14")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x600FA89")]
[Address(RVA = "0x2207510", Offset = "0x2206510", VA = "0x182207510", Slot = "15")]
set
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
}
}
// Token: 0x17002909 RID: 10505
// (get) Token: 0x0600FA8A RID: 64138 RVA: 0x00392C98 File Offset: 0x00390E98
// (set) Token: 0x0600FA8B RID: 64139 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002909")]
public float KMIHBAHCCAM
{
[Token(Token = "0x600FA8A")]
[Address(RVA = "0x22070E0", Offset = "0x22060E0", VA = "0x1822070E0", Slot = "16")]
get
{
return base.transform.ABDKFENDAKH();
}
[Token(Token = "0x600FA8B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700290A RID: 10506
// (get) Token: 0x0600FA8C RID: 64140 RVA: 0x00392CB0 File Offset: 0x00390EB0
// (set) Token: 0x0600FA8D RID: 64141 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700290A")]
public Vector3 BCECMCLCHBL
{
[Token(Token = "0x600FA8C")]
[Address(RVA = "0x2206B10", Offset = "0x2205B10", VA = "0x182206B10", Slot = "18")]
get
{
/*
An exception occurred when decompiling this method (0600FA8C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.CircuitsV2.Chip::get_DeformationScale()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one)))
}
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(Token = "0x600FA8D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "19")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FA8E RID: 64142 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA8E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "20")]
public void UpdateDeformation(Vector3 ILOMMBLNKMA, float GAIPDLMAPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700290B RID: 10507
// (get) Token: 0x0600FA8F RID: 64143 RVA: 0x00392CC8 File Offset: 0x00390EC8
[Token(Token = "0x1700290B")]
public GIPDDLFFNGG MEHAAMLFBJB
{
[Token(Token = "0x600FA8F")]
[Address(RVA = "0x2206E50", Offset = "0x2205E50", VA = "0x182206E50", Slot = "21")]
get
{
Transform parent = base.transform.parent;
int num = 0;
if (!(parent != num))
{
}
return parent.GetComponentInParent<GIPDDLFFNGG>();
}
}
// Token: 0x1700290C RID: 10508
// (get) Token: 0x0600FA90 RID: 64144 RVA: 0x00392CFC File Offset: 0x00390EFC
// (set) Token: 0x0600FA91 RID: 64145 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700290C")]
public bool OCKFCFJJKNN
{
[Token(Token = "0x600FA90")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "22")]
get
{
}
[Token(Token = "0x600FA91")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "23")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FA92 RID: 64146 RVA: 0x00392D0C File Offset: 0x00390F0C
[Token(Token = "0x600FA92")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "24")]
public bool CanBeRaycasted()
{
return true;
}
// Token: 0x1700290D RID: 10509
// (get) Token: 0x0600FA93 RID: 64147 RVA: 0x00392D1C File Offset: 0x00390F1C
[Token(Token = "0x1700290D")]
public LDCBLKDLODB BLIGJFOCJBA
{
[Token(Token = "0x600FA93")]
[Address(RVA = "0x2206C70", Offset = "0x2205C70", VA = "0x182206C70", Slot = "25")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField == (ulong)0L)
{
return;
}
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance == 0)
{
return;
}
JBPCAKNEMLI <GAGJNICHKLC>k__BackingField = instance.<GAGJNICHKLC>k__BackingField;
if (<GAGJNICHKLC>k__BackingField != 0)
{
return <GAGJNICHKLC>k__BackingField.DLPGKDOCOND(this);
}
}
}
// Token: 0x1700290E RID: 10510
// (get) Token: 0x0600FA94 RID: 64148 RVA: 0x00392D54 File Offset: 0x00390F54
[Token(Token = "0x1700290E")]
public ODAEKFDKCEC EKLDNLBGMNG
{
[Token(Token = "0x600FA94")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0", Slot = "26")]
get
{
/*
An exception occurred when decompiling this method (0600FA94)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAEKFDKCEC RecRoom.CircuitsV2.Chip::get_Configurable()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ChipConfigMenu(var_0_06, ldfld:ChipConfigMenu(Chip::FOGIMPNBIOE, ldloc:Chip(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: 0x1700290F RID: 10511
// (get) Token: 0x0600FA95 RID: 64149 RVA: 0x00392D68 File Offset: 0x00390F68
[Token(Token = "0x1700290F")]
public CostInfo CLOAGCKCCPP
{
[Token(Token = "0x600FA95")]
[Address(RVA = "0x2206EF0", Offset = "0x2205EF0", VA = "0x182206EF0", Slot = "81")]
get
{
/*
An exception occurred when decompiling this method (0600FA95)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.CircuitsV2.Chip::get_SandboxResourceCost()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_0A, ldfld:int32(CostInfo::numCloudVariables, callgetter:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](CostInfo::get_zero)))
stfld:native int(Object::m_CachedPtr, ldloc:Chip[exp:Object](this), ldloc:int32[exp:native int](var_0_0A))
}
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: 0x17002910 RID: 10512
// (get) Token: 0x0600FA96 RID: 64150 RVA: 0x00392D88 File Offset: 0x00390F88
[Token(Token = "0x17002910")]
public bool FOHFHPEMJPD
{
[Token(Token = "0x600FA96")]
[Address(RVA = "0x2206AF0", Offset = "0x2205AF0", VA = "0x182206AF0", Slot = "82")]
get
{
return !this.JCLMEJKJNAA;
}
}
// Token: 0x17002911 RID: 10513
// (get) Token: 0x0600FA97 RID: 64151 RVA: 0x00392DA0 File Offset: 0x00390FA0
// (set) Token: 0x0600FA98 RID: 64152 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002911")]
public bool LBPNBENCCHK
{
[Token(Token = "0x600FA97")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "27")]
get
{
}
[Token(Token = "0x600FA98")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x14000126 RID: 294
// (add) Token: 0x0600FA99 RID: 64153 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600FA9A RID: 64154 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000126")]
public event Action<bool> OMIJEKCGNHP
{
[Token(Token = "0x600FA99")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "29")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FA9A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "30")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002912 RID: 10514
// (get) Token: 0x0600FA9B RID: 64155 RVA: 0x00392DB0 File Offset: 0x00390FB0
[Token(Token = "0x17002912")]
public bool OIBIGHGIEJA
{
[Token(Token = "0x600FA9B")]
[Address(RVA = "0x2206AA0", Offset = "0x2205AA0", VA = "0x182206AA0", Slot = "31")]
get
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x17002913 RID: 10515
// (get) Token: 0x0600FA9C RID: 64156 RVA: 0x00392DCC File Offset: 0x00390FCC
[Token(Token = "0x17002913")]
public LIMDPCEOFDK BLGNOJOBELG
{
[Token(Token = "0x600FA9C")]
[Address(RVA = "0x2206FF0", Offset = "0x2205FF0", VA = "0x182206FF0", Slot = "32")]
get
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
if (kjdockdbnck != 0)
{
NFEFIENFLHK <EIGKAODNIDG>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<EIGKAODNIDG>k__BackingField;
LIMDPCEOFDK limdpceofdk;
return limdpceofdk;
}
throw new NullReferenceException();
}
}
// Token: 0x14000127 RID: 295
// (add) Token: 0x0600FA9D RID: 64157 RVA: 0x00392E00 File Offset: 0x00391000
// (remove) Token: 0x0600FA9E RID: 64158 RVA: 0x00392E1C File Offset: 0x0039101C
[Token(Token = "0x14000127")]
public event Action<GIPDDLFFNGG> INFAPLJCHIJ
{
[Token(Token = "0x600FA9D")]
[Address(RVA = "0x22066C0", Offset = "0x22056C0", VA = "0x1822066C0", Slot = "33")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FA9E")]
[Address(RVA = "0x2207230", Offset = "0x2206230", VA = "0x182207230", Slot = "34")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FA9F RID: 64159 RVA: 0x00392E38 File Offset: 0x00391038
[Token(Token = "0x600FA9F")]
[Address(RVA = "0x22050A0", Offset = "0x22040A0", VA = "0x1822050A0", Slot = "35")]
public void RenderSelection()
{
int num;
do
{
num = 0;
List<Renderer> list = this.highlightRenderers;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600FAA0 RID: 64160 RVA: 0x00392E58 File Offset: 0x00391058
[Token(Token = "0x600FAA0")]
[Address(RVA = "0x2204EA0", Offset = "0x2203EA0", VA = "0x182204EA0", Slot = "36")]
public void RenderOutline(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
int num;
do
{
num = 0;
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
List<Renderer> list = this.highlightRenderers;
Func<Renderer, bool> <>9__144_ = Chip.<>c.<>9__144_0;
if (<>9__144_ == 0)
{
Chip.<>c.<>9__144_0 = (Renderer r) => r.isVisible;
}
IEnumerable<Renderer> enumerable = Enumerable.Where<Renderer>(list, <>9__144_);
if (enumerable != 0)
{
}
if (enumerable != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FAA1 RID: 64161 RVA: 0x00392EB8 File Offset: 0x003910B8
[Token(Token = "0x600FAA1")]
[Address(RVA = "0x22051C0", Offset = "0x22041C0", VA = "0x1822051C0", Slot = "37")]
public void RenderWorldFadeMask()
{
int num;
do
{
num = 0;
List<Renderer> list = this.highlightRenderers;
Func<Renderer, bool> <>9__145_ = Chip.<>c.<>9__145_0;
if (<>9__145_ == 0)
{
Chip.<>c.<>9__145_0 = (Renderer r) => r.isVisible;
}
IEnumerable<Renderer> enumerable = Enumerable.Where<Renderer>(list, <>9__145_);
if (enumerable != 0)
{
}
int num2 = 0;
if (enumerable != 0)
{
}
if (num != 0)
{
goto IL_89;
}
if (num != -1)
{
}
IReadOnlyList<DNBOOFDJAEA> readOnlyList = this.<ONDCCOPBGKE>k__BackingField;
if (num != 0)
{
if (num2 >= num)
{
goto IL_66;
}
num2 += num2;
if (num2 != num)
{
num2++;
goto IL_66;
}
IL_69:
int num3;
num3 += num3;
num2 += 19;
goto IL_77;
IL_66:
num3 = 0;
goto IL_69;
}
IL_77:
if (num != 0)
{
}
}
while (num != 0);
return;
IL_89:
throw new NullReferenceException();
}
// Token: 0x0600FAA2 RID: 64162 RVA: 0x00392F5C File Offset: 0x0039115C
[Token(Token = "0x600FAA2")]
[Address(RVA = "0x2201FA0", Offset = "0x2200FA0", VA = "0x182201FA0", Slot = "38")]
public Bounds GetWorldBounds()
{
throw new NullReferenceException();
}
// Token: 0x0600FAA3 RID: 64163 RVA: 0x00392F70 File Offset: 0x00391170
[Token(Token = "0x600FAA3")]
[Address(RVA = "0x2201C30", Offset = "0x2200C30", VA = "0x182201C30")]
public ELFAHKIGLDK GetRotatedBounds()
{
BoxCollider collider = this.chipView.collider;
if (collider == 0)
{
}
ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK();
Transform transform = collider.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
elfahkigldk.KCHBEGGLAHI.z = z2;
Vector3 vector3;
float z3 = vector3.z;
float num = collider.transform.LACCAFFAOIG();
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
elfahkigldk.DDKKOADJFOH.z = z5;
Transform transform2 = base.transform;
return elfahkigldk;
}
// Token: 0x0600FAA4 RID: 64164 RVA: 0x00393000 File Offset: 0x00391200
[Token(Token = "0x600FAA4")]
[Address(RVA = "0x22011A0", Offset = "0x22001A0", VA = "0x1822011A0", Slot = "39")]
public GBDECALBCOP CanBeSelected()
{
LIMDPCEOFDK synchedLock = this.BLGNOJOBELG;
if (synchedLock != 0 && synchedLock == 0)
{
return GBDECALBCOP.Failure_LockedByOther;
}
throw new NullReferenceException();
}
// Token: 0x0600FAA5 RID: 64165 RVA: 0x00393028 File Offset: 0x00391228
[Token(Token = "0x600FAA5")]
[Address(RVA = "0x2201220", Offset = "0x2200220", VA = "0x182201220", Slot = "40")]
public bool CanBeSelected(out GBDECALBCOP JCPJENGODAJ, out AGAJMBPABDL ILBCJEHLFIB)
{
int num = 0;
JCPJENGODAJ.value__ = num;
LIMDPCEOFDK synchedLock = this.BLGNOJOBELG;
if (synchedLock != 0 && synchedLock == 0)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
}
throw new NullReferenceException();
}
// Token: 0x0600FAA6 RID: 64166 RVA: 0x00393060 File Offset: 0x00391260
[Token(Token = "0x600FAA6")]
[Address(RVA = "0x22011A0", Offset = "0x22001A0", VA = "0x1822011A0", Slot = "41")]
public GBDECALBCOP CanPerformUndoRedoOnObject()
{
LIMDPCEOFDK synchedLock = this.BLGNOJOBELG;
if (synchedLock != 0 && synchedLock == 0)
{
return GBDECALBCOP.Failure_LockedByOther;
}
throw new NullReferenceException();
}
// Token: 0x0600FAA7 RID: 64167 RVA: 0x00393088 File Offset: 0x00391288
[Token(Token = "0x600FAA7")]
[Address(RVA = "0x2201E60", Offset = "0x2200E60", VA = "0x182201E60", Slot = "42")]
public void GetTransformationDataForUndoRedo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float MKDHFENOFDO, out Vector3 LKBMKEHGNMD)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
DDHPAFKBMON.z = z;
Transform transform2 = base.transform;
float num = base.transform.ABDKFENDAKH();
MKDHFENOFDO.m_value = num;
Vector3 one = Vector3.one;
}
// Token: 0x0600FAA8 RID: 64168 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FAA8")]
[Address(RVA = "0x22059E0", Offset = "0x22049E0", VA = "0x1822059E0", Slot = "43")]
public void SetTransformationDataForUndoRedo(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK, float? MKDHFENOFDO, Vector3? LKBMKEHGNMD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FAA9 RID: 64169 RVA: 0x003930D4 File Offset: 0x003912D4
[Token(Token = "0x600FAA9")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "44")]
public AGAJMBPABDL GetCulprit(GBDECALBCOP FEMPFIOJENI)
{
}
// Token: 0x0600FAAA RID: 64170 RVA: 0x003930E4 File Offset: 0x003912E4
[Token(Token = "0x600FAAA")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "45")]
public CreationObject AsCreationObject()
{
}
// Token: 0x0600FAAB RID: 64171 RVA: 0x003930F4 File Offset: 0x003912F4
[Token(Token = "0x600FAAB")]
[Address(RVA = "0x22006D0", Offset = "0x21FF6D0", VA = "0x1822006D0", Slot = "46")]
public LFBMEDEMGHA AsGroup()
{
if (this.IOKBGHAJCIJ.FBLEJONFPAK)
{
Chip.PCOCOIFFKKO iokbghajcij = this.IOKBGHAJCIJ;
}
throw new NullReferenceException();
}
// Token: 0x0600FAAC RID: 64172 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FAAC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "47")]
public void LocalPlayerTakeAuthority()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FAAD RID: 64173 RVA: 0x00393120 File Offset: 0x00391320
[Token(Token = "0x600FAAD")]
[Address(RVA = "0x2201BE0", Offset = "0x2200BE0", VA = "0x182201BE0", Slot = "48")]
public ConfigurableSubpiece GetConfigurableSubpiece(Collider GLPOLGOBLAA)
{
return GLPOLGOBLAA.GetComponent<ConfigurableSubpiece>();
}
// Token: 0x17002914 RID: 10516
// (get) Token: 0x0600FAAE RID: 64174 RVA: 0x0039313C File Offset: 0x0039133C
[Token(Token = "0x17002914")]
public bool ECLBKLGKPAN
{
[Token(Token = "0x600FAAE")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "49")]
get
{
}
}
// Token: 0x17002915 RID: 10517
// (get) Token: 0x0600FAAF RID: 64175 RVA: 0x0039314C File Offset: 0x0039134C
[Token(Token = "0x17002915")]
public bool PCGFBOJDLFI
{
[Token(Token = "0x600FAAF")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "50")]
get
{
return true;
}
}
// Token: 0x17002916 RID: 10518
// (get) Token: 0x0600FAB0 RID: 64176 RVA: 0x0039315C File Offset: 0x0039135C
[Token(Token = "0x17002916")]
public Vector3 OJECFJDOLDJ
{
[Token(Token = "0x600FAB0")]
[Address(RVA = "0x2206DB0", Offset = "0x2205DB0", VA = "0x182206DB0", Slot = "51")]
get
{
/*
An exception occurred when decompiling this method (0600FAB0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.CircuitsV2.Chip::get_MinScalingRestriction()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one)))
}
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: 0x17002917 RID: 10519
// (get) Token: 0x0600FAB1 RID: 64177 RVA: 0x00393174 File Offset: 0x00391374
[Token(Token = "0x17002917")]
public Vector3 OFCELMNGABO
{
[Token(Token = "0x600FAB1")]
[Address(RVA = "0x2206D40", Offset = "0x2205D40", VA = "0x182206D40", Slot = "52")]
get
{
/*
An exception occurred when decompiling this method (0600FAB1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.CircuitsV2.Chip::get_MaxScalingRestriction()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one)))
}
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: 0x17002918 RID: 10520
// (get) Token: 0x0600FAB2 RID: 64178 RVA: 0x0039318C File Offset: 0x0039138C
[Token(Token = "0x17002918")]
public bool FAJBKGKDBKJ
{
[Token(Token = "0x600FAB2")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "53")]
get
{
}
}
// Token: 0x17002919 RID: 10521
// (get) Token: 0x0600FAB3 RID: 64179 RVA: 0x0039319C File Offset: 0x0039139C
[Token(Token = "0x17002919")]
public bool FFDLDGIJBNA
{
[Token(Token = "0x600FAB3")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "54")]
get
{
}
}
// Token: 0x1700291A RID: 10522
// (get) Token: 0x0600FAB4 RID: 64180 RVA: 0x003931AC File Offset: 0x003913AC
[Token(Token = "0x1700291A")]
public bool KLBNFDCCEOK
{
[Token(Token = "0x600FAB4")]
[Address(RVA = "0x2206FB0", Offset = "0x2205FB0", VA = "0x182206FB0", Slot = "55")]
get
{
bool flag;
return flag;
}
}
// Token: 0x1700291B RID: 10523
// (get) Token: 0x0600FAB5 RID: 64181 RVA: 0x003931BC File Offset: 0x003913BC
[Token(Token = "0x1700291B")]
public bool NONGBAAHJAN
{
[Token(Token = "0x600FAB5")]
[Address(RVA = "0x2206F60", Offset = "0x2205F60", VA = "0x182206F60", Slot = "83")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x1700291C RID: 10524
// (get) Token: 0x0600FAB6 RID: 64182 RVA: 0x003931D4 File Offset: 0x003913D4
[Token(Token = "0x1700291C")]
public bool KLCFNLICDAA
{
[Token(Token = "0x600FAB6")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "84")]
get
{
return true;
}
}
// Token: 0x1700291D RID: 10525
// (get) Token: 0x0600FAB7 RID: 64183 RVA: 0x003931E4 File Offset: 0x003913E4
[Token(Token = "0x1700291D")]
public bool HAGIPJBPIAH
{
[Token(Token = "0x600FAB7")]
[Address(RVA = "0x2206A50", Offset = "0x2205A50", VA = "0x182206A50", Slot = "56")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x1700291E RID: 10526
// (get) Token: 0x0600FAB8 RID: 64184 RVA: 0x003931FC File Offset: 0x003913FC
[Token(Token = "0x1700291E")]
public bool LGLADBGABHO
{
[Token(Token = "0x600FAB8")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "85")]
get
{
}
}
// Token: 0x1700291F RID: 10527
// (get) Token: 0x0600FAB9 RID: 64185 RVA: 0x0039320C File Offset: 0x0039140C
[Token(Token = "0x1700291F")]
public bool MNEDGNDNJGB
{
[Token(Token = "0x600FAB9")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "86")]
get
{
}
}
// Token: 0x17002920 RID: 10528
// (get) Token: 0x0600FABA RID: 64186 RVA: 0x0039321C File Offset: 0x0039141C
[Token(Token = "0x17002920")]
public bool JGGOAFBBEJA
{
[Token(Token = "0x600FABA")]
[Address(RVA = "0x2206AF0", Offset = "0x2205AF0", VA = "0x182206AF0", Slot = "87")]
get
{
return !this.JCLMEJKJNAA;
}
}
// Token: 0x17002921 RID: 10529
// (get) Token: 0x0600FABB RID: 64187 RVA: 0x00393234 File Offset: 0x00391434
[Token(Token = "0x17002921")]
public Type ELADMCOIGDL
{
[Token(Token = "0x600FABB")]
[Address(RVA = "0x22069A0", Offset = "0x22059A0", VA = "0x1822069A0", Slot = "97")]
get
{
return typeof(CircuitManagerV2.EMMMAOCONCK);
}
}
// Token: 0x17002922 RID: 10530
// (get) Token: 0x0600FABC RID: 64188 RVA: 0x0039324C File Offset: 0x0039144C
[Token(Token = "0x17002922")]
public object DLNADGGNEOM
{
[Token(Token = "0x600FABC")]
[Address(RVA = "0x2206A00", Offset = "0x2205A00", VA = "0x182206A00", Slot = "96")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x0600FABD RID: 64189 RVA: 0x00393264 File Offset: 0x00391464
[Token(Token = "0x600FABD")]
[Address(RVA = "0x22062A0", Offset = "0x22052A0", VA = "0x1822062A0", Slot = "57")]
public void Translate(Vector3 OCJOOONHOLI)
{
int num = 0;
Vector3 zero = Vector3.zero;
bool flag = "{il2cpp field UnityEngine.Vector3->cctor_finished}" != num;
this.NBIIHMGOLKI = flag;
bool flag2;
if (flag2)
{
Transform transform = base.transform;
int num2 = 0;
base.transform.position = num2;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Transform transform2 = base.transform;
int num3 = 0;
Vector3 vector;
float z = vector.z;
int num4 = 0;
if (num4 < num3)
{
num4 += num4;
num4++;
}
}
}
// Token: 0x0600FABE RID: 64190 RVA: 0x003932E8 File Offset: 0x003914E8
[Token(Token = "0x600FABE")]
[Address(RVA = "0x22056E0", Offset = "0x22046E0", VA = "0x1822056E0", Slot = "58")]
public void Rotate(Quaternion GCMGKAMBEJO)
{
int num = 0;
Quaternion identity = Quaternion.identity;
bool flag = "{il2cpp field UnityEngine.Quaternion->cctor_finished}" != num;
this.NBIIHMGOLKI = flag;
bool flag2;
if (flag2)
{
Transform transform = base.transform;
Transform transform2 = base.transform;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Transform transform3 = base.transform;
int num2 = 0;
int num3 = 0;
if (num3 < num2)
{
num3 += num3;
num3++;
}
}
}
// Token: 0x0600FABF RID: 64191 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FABF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "59")]
public void Scale(float DJMLPGEBFBE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FAC0 RID: 64192 RVA: 0x00393354 File Offset: 0x00391554
[Token(Token = "0x600FAC0")]
[Address(RVA = "0x22014C0", Offset = "0x22004C0", VA = "0x1822014C0", Slot = "60")]
public void Delete()
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
}
}
// Token: 0x0600FAC1 RID: 64193 RVA: 0x0039336C File Offset: 0x0039156C
[Token(Token = "0x600FAC1")]
[Address(RVA = "0x22036B0", Offset = "0x22026B0", VA = "0x1822036B0", Slot = "61")]
public void OnCreatedBySpawning()
{
DJNMPDPNFJN[] componentsInChildren = base.GetComponentsInChildren<DJNMPDPNFJN>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
DJNMPDPNFJN djnmpdpnfjn = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600FAC2 RID: 64194 RVA: 0x003933B4 File Offset: 0x003915B4
[Token(Token = "0x600FAC2")]
[Address(RVA = "0x22046C0", Offset = "0x22036C0", VA = "0x1822046C0", Slot = "62")]
public void OnSelected()
{
NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren<NGBLAGENLDK>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NGBLAGENLDK ngblagenldk = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600FAC3 RID: 64195 RVA: 0x003933FC File Offset: 0x003915FC
[Token(Token = "0x600FAC3")]
[Address(RVA = "0x2204BF0", Offset = "0x2203BF0", VA = "0x182204BF0", Slot = "63")]
public void OnTranslationStart()
{
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600FAC4 RID: 64196 RVA: 0x00393444 File Offset: 0x00391644
[Token(Token = "0x600FAC4")]
[Address(RVA = "0x2204590", Offset = "0x2203590", VA = "0x182204590", Slot = "64")]
public void OnRotationStart()
{
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600FAC5 RID: 64197 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FAC5")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "65")]
public void OnScaleStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FAC6 RID: 64198 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FAC6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "66")]
public void OnDeformStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FAC7 RID: 64199 RVA: 0x00393490 File Offset: 0x00391690
[Token(Token = "0x600FAC7")]
[Address(RVA = "0x2204060", Offset = "0x2203060", VA = "0x182204060", Slot = "67")]
public void OnMoveStart()
{
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600FAC8 RID: 64200 RVA: 0x003934D8 File Offset: 0x003916D8
[Token(Token = "0x600FAC8")]
[Address(RVA = "0x22047F0", Offset = "0x22037F0", VA = "0x1822047F0", Slot = "68")]
public void OnTranslated()
{
KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren<KJLKECANCDC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
KJLKECANCDC kjlkecancdc = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600FAC9 RID: 64201 RVA: 0x00393520 File Offset: 0x00391720
[Token(Token = "0x600FAC9")]
[Address(RVA = "0x2204190", Offset = "0x2203190", VA = "0x182204190", Slot = "69")]
public void OnRotated()
{
KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren<KJLKECANCDC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
KJLKECANCDC kjlkecancdc = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600FACA RID: 64202 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FACA")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "70")]
public void OnScaled()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FACB RID: 64203 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FACB")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "71")]
public void OnDeformed(Vector3 NLGECBNGLOO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FACC RID: 64204 RVA: 0x0039356C File Offset: 0x0039176C
[Token(Token = "0x600FACC")]
[Address(RVA = "0x2204920", Offset = "0x2203920", VA = "0x182204920", Slot = "72")]
public void OnTranslationFinished()
{
int num = 0;
int num2 = 0;
if ((this.NBIIHMGOLKI ? 1 : 0) != num)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.NBIIHMGOLKI = num != 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
num2 += num2;
num2++;
}
NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren<NLDHFOGPOHN>();
int length = componentsInChildren.Length;
if (num2 < length)
{
NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2];
num2 += num2;
num2++;
num2++;
num2 += num2;
num2 += 32;
num2 += 19;
num2 += num2;
num2 += 19;
num2++;
}
}
// Token: 0x0600FACD RID: 64205 RVA: 0x00393604 File Offset: 0x00391804
[Token(Token = "0x600FACD")]
[Address(RVA = "0x22042C0", Offset = "0x22032C0", VA = "0x1822042C0", Slot = "73")]
public void OnRotationFinished()
{
int num = 0;
int num2 = 0;
if ((this.NBIIHMGOLKI ? 1 : 0) != num)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.NBIIHMGOLKI = num != 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
num2 += num2;
num2++;
}
NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren<NLDHFOGPOHN>();
int length = componentsInChildren.Length;
if (num2 < length)
{
NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2];
num2 += num2;
num2++;
num2++;
num2 += num2;
num2 += 32;
num2 += 19;
num2 += num2;
num2++;
num2 += 19;
num2++;
}
}
// Token: 0x0600FACE RID: 64206 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FACE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "74")]
public void OnScaleFinished()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FACF RID: 64207 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FACF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "75")]
public void OnDeformationFinished()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FAD0 RID: 64208 RVA: 0x003936A0 File Offset: 0x003918A0
[Token(Token = "0x600FAD0")]
[Address(RVA = "0x2203D90", Offset = "0x2202D90", VA = "0x182203D90", Slot = "76")]
public void OnMoveFinished()
{
int num = 0;
int num2 = 0;
if ((this.NBIIHMGOLKI ? 1 : 0) != num)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.NBIIHMGOLKI = num != 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
num2 += num2;
num2++;
}
NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren<NLDHFOGPOHN>();
int length = componentsInChildren.Length;
if (num2 < length)
{
NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2];
num2 += num2;
num2++;
num2++;
num2 += num2;
num2 += 32;
num2 += 19;
num2 += num2;
num2 += 19;
num2++;
}
}
// Token: 0x0600FAD1 RID: 64209 RVA: 0x00393738 File Offset: 0x00391938
[Token(Token = "0x600FAD1")]
[Address(RVA = "0x22037E0", Offset = "0x22027E0", VA = "0x1822037E0", Slot = "77")]
public void OnDeselected()
{
NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren<NGBLAGENLDK>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NGBLAGENLDK ngblagenldk = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600FAD2 RID: 64210 RVA: 0x00393784 File Offset: 0x00391984
[Token(Token = "0x600FAD2")]
[Address(RVA = "0x2203BD0", Offset = "0x2202BD0", VA = "0x182203BD0", Slot = "78")]
public void OnHoverStart(MakerPen.KLAENPHIBEM OIHFNIFGFJB, Collider GKPCABGDNLO)
{
NEFEJHJFDAH[] componentsInChildren = base.GetComponentsInChildren<NEFEJHJFDAH>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NEFEJHJFDAH nefejhjfdah = componentsInChildren[num];
bool flag;
if (!flag)
{
}
num++;
}
}
// Token: 0x0600FAD3 RID: 64211 RVA: 0x003937C0 File Offset: 0x003919C0
[Token(Token = "0x600FAD3")]
[Address(RVA = "0x2203CB0", Offset = "0x2202CB0", VA = "0x182203CB0", Slot = "79")]
public void OnHovering(MakerPen.KLAENPHIBEM OIHFNIFGFJB, Collider GKPCABGDNLO)
{
MNOJGKOPKIM[] componentsInChildren = base.GetComponentsInChildren<MNOJGKOPKIM>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
MNOJGKOPKIM mnojgkopkim = componentsInChildren[num];
bool flag;
if (!flag)
{
}
num++;
}
}
// Token: 0x0600FAD4 RID: 64212 RVA: 0x003937FC File Offset: 0x003919FC
[Token(Token = "0x600FAD4")]
[Address(RVA = "0x2203B10", Offset = "0x2202B10", VA = "0x182203B10", Slot = "80")]
public void OnHoverFinished(MakerPen.KLAENPHIBEM OIHFNIFGFJB)
{
NLAMLHAKDMO[] componentsInChildren = base.GetComponentsInChildren<NLAMLHAKDMO>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NLAMLHAKDMO nlamlhakdmo = componentsInChildren[num];
bool flag;
if (!flag)
{
}
num++;
}
}
// Token: 0x0600FAD5 RID: 64213 RVA: 0x00393838 File Offset: 0x00391A38
[Token(Token = "0x600FAD5")]
[Address(RVA = "0x2203180", Offset = "0x2202180", VA = "0x182203180")]
private Vector3 NOHEPNBCMMF()
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
}
throw new NullReferenceException();
}
// Token: 0x0600FAD6 RID: 64214 RVA: 0x00393868 File Offset: 0x00391A68
[Token(Token = "0x600FAD6")]
[Address(RVA = "0x22024B0", Offset = "0x22014B0", VA = "0x1822024B0")]
private Vector3 KFHJBABJKMK(Vector3 IJMEBODGPDG)
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x0600FAD7 RID: 64215 RVA: 0x003938A0 File Offset: 0x00391AA0
[Token(Token = "0x600FAD7")]
[Address(RVA = "0x2200F70", Offset = "0x21FFF70", VA = "0x182200F70")]
private Vector3 CAKNAJPIHKE(Vector3 BIBABDPNNKB)
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x0600FAD8 RID: 64216 RVA: 0x003938D8 File Offset: 0x00391AD8
[Token(Token = "0x600FAD8")]
[Address(RVA = "0x22032B0", Offset = "0x22022B0", VA = "0x1822032B0")]
private Quaternion OEKEIALIAEA(Quaternion HIIDGDPHKJK)
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
}
throw new NullReferenceException();
}
// Token: 0x17002923 RID: 10531
// (get) Token: 0x0600FAD9 RID: 64217 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002923")]
public ChipEditorProps PAEGCDKPGNH
{
[Token(Token = "0x600FAD9")]
[Address(RVA = "0x2206B80", Offset = "0x2205B80", VA = "0x182206B80")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002924 RID: 10532
// (get) Token: 0x0600FADA RID: 64218 RVA: 0x00393908 File Offset: 0x00391B08
[Token(Token = "0x17002924")]
public static string AIDMEDCLBDF
{
[Token(Token = "0x600FADA")]
[Address(RVA = "0x2206E20", Offset = "0x2205E20", VA = "0x182206E20")]
get
{
return "editorProps";
}
}
// Token: 0x17002925 RID: 10533
// (get) Token: 0x0600FADB RID: 64219 RVA: 0x0039391C File Offset: 0x00391B1C
[Token(Token = "0x17002925")]
public MockTypeAdapter HNKAODHPBFC
{
[Token(Token = "0x600FADB")]
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
get
{
return this.newPortType;
}
}
// Token: 0x14000128 RID: 296
// (add) Token: 0x0600FADC RID: 64220 RVA: 0x00393930 File Offset: 0x00391B30
// (remove) Token: 0x0600FADD RID: 64221 RVA: 0x0039394C File Offset: 0x00391B4C
[Token(Token = "0x14000128")]
public event Action LLKKBIHONAD
{
[Token(Token = "0x600FADC")]
[Address(RVA = "0x2206620", Offset = "0x2205620", VA = "0x182206620")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FADD")]
[Address(RVA = "0x2207190", Offset = "0x2206190", VA = "0x182207190")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FADE RID: 64222 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FADE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
private void OnValidate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FADF RID: 64223 RVA: 0x00393968 File Offset: 0x00391B68
[Token(Token = "0x600FADF")]
[Address(RVA = "0x2205500", Offset = "0x2204500", VA = "0x182205500")]
public void ResetPosition()
{
if (this.<MGGLBOLIHNH>k__BackingField != (ulong)0L)
{
Transform transform = base.transform;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Vector3 vector;
float z = vector.z;
if (kjdockdbnck != 0)
{
Transform transform2 = base.transform;
int num = 0;
num += num;
num++;
}
Transform transform3 = base.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float num2;
if (num2 > 0.0001f)
{
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
}
}
}
// Token: 0x0600FAE0 RID: 64224 RVA: 0x003939F0 File Offset: 0x00391BF0
[Token(Token = "0x600FAE0")]
[Address(RVA = "0x2204E40", Offset = "0x2203E40", VA = "0x182204E40")]
public void RaiseLockChangedEvent()
{
Action<GIPDDLFFNGG> infapljchij = this.INFAPLJCHIJ;
if (infapljchij != 0)
{
infapljchij(this);
return;
}
}
// Token: 0x0600FAE1 RID: 64225 RVA: 0x00393A10 File Offset: 0x00391C10
[Token(Token = "0x600FAE1")]
[Address(RVA = "0x22006C0", Offset = "0x21FF6C0", VA = "0x1822006C0", Slot = "93")]
public void AddPropertyHandler(string KOOIDPHIAIA, FKGHNNLCDPF.KLCIDKPFPKP FHIEKIMCGAO)
{
}
// Token: 0x0600FAE2 RID: 64226 RVA: 0x00393A20 File Offset: 0x00391C20
[Token(Token = "0x600FAE2")]
[Address(RVA = "0x2204E90", Offset = "0x2203E90", VA = "0x182204E90", Slot = "94")]
public void RemovePropertyHandler(string KOOIDPHIAIA, FKGHNNLCDPF.KLCIDKPFPKP FHIEKIMCGAO)
{
}
// Token: 0x0600FAE3 RID: 64227 RVA: 0x00393A30 File Offset: 0x00391C30
[Token(Token = "0x600FAE3")]
[Address(RVA = "0x2203060", Offset = "0x2202060", VA = "0x182203060", Slot = "92")]
public AADCJKAOKLA ModifyProperty(BKJIOKBHHEK LHOMKMINCHH, string KOOIDPHIAIA, params object[] KDMGDPJLIBN)
{
AADCJKAOKLA aadcjkaokla;
return aadcjkaokla;
}
// Token: 0x0600FAE4 RID: 64228 RVA: 0x00393A40 File Offset: 0x00391C40
[Token(Token = "0x600FAE4")]
[Address(RVA = "0x2201320", Offset = "0x2200320", VA = "0x182201320", Slot = "95")]
public bool CanModifyProperty(string CIGCAIGPMBE)
{
bool flag;
return flag;
}
// Token: 0x0600FAE5 RID: 64229 RVA: 0x00393A50 File Offset: 0x00391C50
[Token(Token = "0x600FAE5")]
[Address(RVA = "0x2203580", Offset = "0x2202580", VA = "0x182203580", Slot = "102")]
public void OnChangedDistanceBand(EEDONNAHMFK AKMGILKNNCO, EEDONNAHMFK EDEMHOMGFJO)
{
NEOJEFLEGGM nkbdcobdcoo = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO;
}
// Token: 0x0600FAE6 RID: 64230 RVA: 0x00393A70 File Offset: 0x00391C70
[Token(Token = "0x600FAE6")]
[Address(RVA = "0x2203620", Offset = "0x2202620", VA = "0x182203620", Slot = "103")]
public void OnChangedVisibility(bool AGILHLJPKPN)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO.MFJFKCECFLB(this, AGILHLJPKPN);
}
// Token: 0x0600FAE7 RID: 64231 RVA: 0x00393A94 File Offset: 0x00391C94
[Token(Token = "0x600FAE7")]
[Address(RVA = "0x2206570", Offset = "0x2205570", VA = "0x182206570")]
public Chip()
{
List<Renderer> list = new List();
this.highlightRenderers = list;
ChipConfigMenu chipConfigMenu = new ChipConfigMenu();
this.FOGIMPNBIOE = chipConfigMenu;
this.OOCNFEFMICL = "groupVisibilityToken";
DNBOOFDJAEA[] array = Array.Empty<DNBOOFDJAEA>();
this.FGCGPPBNJPD = array;
this.IsVisibleInCamera = true;
this.UpdateLOD = (EEDONNAHMFK)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0600FAE8 RID: 64232 RVA: 0x00393AF0 File Offset: 0x00391CF0
[Token(Token = "0x600FAE8")]
[Address(RVA = "0x2204D20", Offset = "0x2203D20", VA = "0x182204D20")]
[CompilerGenerated]
private void PKHJLPHDAJG()
{
this.OJBKFBKCIJD = (ulong)0L;
}
// Token: 0x0400A60B RID: 42507
[Token(Token = "0x400A60B")]
public const string CHIP_CONTEXT_PARAM_KEY = "v2con";
// Token: 0x0400A60C RID: 42508
[Token(Token = "0x400A60C")]
public const string CHIP_NODE_PARAM_KEY = "v2cn";
// Token: 0x0400A60D RID: 42509
[Token(Token = "0x400A60D")]
public const string COLOR_PROPERTY_ID = "Color";
// Token: 0x0400A60E RID: 42510
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A60E")]
[SerializeField]
private Transform tetherPoint;
// Token: 0x0400A60F RID: 42511
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A60F")]
[SerializeField]
private ChipView chipView;
// Token: 0x0400A610 RID: 42512
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A610")]
[SerializeField]
private List<Renderer> highlightRenderers;
// Token: 0x0400A611 RID: 42513
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A611")]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
public DisableObjectWhenManuallyHiddenOrCircuitsHidden DisableComponent;
// Token: 0x0400A614 RID: 42516
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A614")]
private readonly ChipConfigMenu FOGIMPNBIOE;
// Token: 0x0400A615 RID: 42517
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A615")]
private Chip.PCOCOIFFKKO IOKBGHAJCIJ;
// Token: 0x0400A618 RID: 42520
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A618")]
private readonly object OOCNFEFMICL;
// Token: 0x0400A61B RID: 42523
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A61B")]
public bool IsVisibleInCamera;
// Token: 0x0400A61C RID: 42524
[FieldOffset(Offset = "0x81")]
[Token(Token = "0x400A61C")]
public bool IsVisibilityCulled;
// Token: 0x0400A61D RID: 42525
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400A61D")]
public EEDONNAHMFK UpdateLOD;
// Token: 0x0400A61E RID: 42526
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A61E")]
private KFBABPAPIMB OJBKFBKCIJD;
// Token: 0x0400A61F RID: 42527
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A61F")]
private BusConfigButton OCBKCLNMHFN;
// Token: 0x0400A621 RID: 42529
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A621")]
private bool NBIIHMGOLKI;
// Token: 0x0400A622 RID: 42530
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A622")]
[SerializeField]
[HideInInspector]
private ChipEditorProps editorProps;
// Token: 0x0400A623 RID: 42531
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A623")]
[SerializeField]
private MockTypeAdapter newPortType;
// Token: 0x0400A625 RID: 42533
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A625")]
private FKGHNNLCDPF DJPLPKDNJEM;
// Token: 0x02002622 RID: 9762
[Token(Token = "0x2002622")]
private sealed class PCOCOIFFKKO : LFBMEDEMGHA
{
// Token: 0x0600FAE9 RID: 64233 RVA: 0x00393B08 File Offset: 0x00391D08
[Token(Token = "0x600FAE9")]
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
public PCOCOIFFKKO(Chip EHHKGBAMIOP)
{
int num = 0;
this.OnObjectsInGroupWillBeDeleted(num);
this.MFOAFGGKBCE = EHHKGBAMIOP;
}
// Token: 0x17002926 RID: 10534
// (get) Token: 0x0600FAEA RID: 64234 RVA: 0x00393B28 File Offset: 0x00391D28
[Token(Token = "0x17002926")]
public bool FBLEJONFPAK
{
[Token(Token = "0x600FAEA")]
[Address(RVA = "0x17C9630", Offset = "0x17C8630", VA = "0x1817C9630")]
get
{
if (this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField != 0)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17002927 RID: 10535
// (get) Token: 0x0600FAEB RID: 64235 RVA: 0x00393B4C File Offset: 0x00391D4C
[Token(Token = "0x17002927")]
public LFBMEDEMGHA DGOHOAPEJPG
{
[Token(Token = "0x600FAEB")]
[Address(RVA = "0x17C9C70", Offset = "0x17C8C70", VA = "0x1817C9C70", Slot = "4")]
get
{
if (this.MFOAFGGKBCE.MEHAAMLFBJB != 0)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17002928 RID: 10536
// (get) Token: 0x0600FAEC RID: 64236 RVA: 0x00393B6C File Offset: 0x00391D6C
[Token(Token = "0x17002928")]
private IEnumerable<Chip> IIOPIMJLDCF
{
[Token(Token = "0x600FAEC")]
[Address(RVA = "0x17C9730", Offset = "0x17C8730", VA = "0x1817C9730")]
get
{
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x17002929 RID: 10537
// (get) Token: 0x0600FAED RID: 64237 RVA: 0x00393B8C File Offset: 0x00391D8C
[Token(Token = "0x17002929")]
public IEnumerable<GIPDDLFFNGG> AGIEOKNGBPC
{
[Token(Token = "0x600FAED")]
[Address(RVA = "0x17C9730", Offset = "0x17C8730", VA = "0x1817C9730", Slot = "7")]
get
{
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x1700292A RID: 10538
// (get) Token: 0x0600FAEE RID: 64238 RVA: 0x00393BAC File Offset: 0x00391DAC
[Token(Token = "0x1700292A")]
public bool NGIBBJANAFL
{
[Token(Token = "0x600FAEE")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "11")]
get
{
}
}
// Token: 0x0600FAEF RID: 64239 RVA: 0x00393BBC File Offset: 0x00391DBC
[Token(Token = "0x600FAEF")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "5")]
public GIPDDLFFNGG AsContextObject()
{
/*
An exception occurred when decompiling this method (0600FAEF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling GIPDDLFFNGG RecRoom.CircuitsV2.Chip/PCOCOIFFKKO::AsContextObject()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Chip(var_0_06, ldfld:Chip(PCOCOIFFKKO::MFOAFGGKBCE, ldloc:PCOCOIFFKKO(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: 0x0600FAF0 RID: 64240 RVA: 0x00393BD0 File Offset: 0x00391DD0
[Token(Token = "0x600FAF0")]
[Address(RVA = "0x17C95A0", Offset = "0x17C85A0", VA = "0x1817C95A0", Slot = "6")]
public bool Contains(GIPDDLFFNGG JKDHPHFBDMJ)
{
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField;
bool flag;
return flag;
}
// Token: 0x1700292B RID: 10539
// (get) Token: 0x0600FAF1 RID: 64241 RVA: 0x00393BF0 File Offset: 0x00391DF0
[Token(Token = "0x1700292B")]
public bool JCFJAINJFOK
{
[Token(Token = "0x600FAF1")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "12")]
get
{
}
}
// Token: 0x0600FAF2 RID: 64242 RVA: 0x00393C00 File Offset: 0x00391E00
[Token(Token = "0x600FAF2")]
[Address(RVA = "0x17C9690", Offset = "0x17C8690", VA = "0x1817C9690", Slot = "13")]
public bool ExtractToParentGroupOrRoot(GIPDDLFFNGG JKDHPHFBDMJ)
{
/*
An exception occurred when decompiling this method (0600FAF2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Chip/PCOCOIFFKKO::ExtractToParentGroupOrRoot(GIPDDLFFNGG)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600FAF3 RID: 64243 RVA: 0x00393C14 File Offset: 0x00391E14
[Token(Token = "0x600FAF3")]
[Address(RVA = "0x17C96E0", Offset = "0x17C86E0", VA = "0x1817C96E0", Slot = "14")]
public bool ExtractToParentGroupOrRoot(IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK)
{
/*
An exception occurred when decompiling this method (0600FAF3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Chip/PCOCOIFFKKO::ExtractToParentGroupOrRoot(System.Collections.Generic.IEnumerable`1<GIPDDLFFNGG>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
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: 0x0600FAF4 RID: 64244 RVA: 0x00393C28 File Offset: 0x00391E28
[Token(Token = "0x600FAF4")]
[Address(RVA = "0x17C9790", Offset = "0x17C8790", VA = "0x1817C9790", Slot = "9")]
public void OnGroupPopped()
{
int num;
do
{
num = 0;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.DNCILLLLJPI();
Chip mfoafggkbce = this.MFOAFGGKBCE;
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = mfoafggkbce.<MGGLBOLIHNH>k__BackingField;
if (mfoafggkbce != 0)
{
if (num >= mfoafggkbce)
{
goto IL_33;
}
num += num;
if (num != mfoafggkbce)
{
num++;
goto IL_33;
}
IL_46:
int num2;
num2 += num2;
goto IL_4D;
IL_33:
object oocnfefmicl = mfoafggkbce.OOCNFEFMICL;
num2 = 0;
mfoafggkbce.SetVisibility(num2 != 0, oocnfefmicl);
goto IL_46;
}
IL_4D:
if (mfoafggkbce != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FAF5 RID: 64245 RVA: 0x00393C98 File Offset: 0x00391E98
[Token(Token = "0x600FAF5")]
[Address(RVA = "0x17C99A0", Offset = "0x17C89A0", VA = "0x1817C99A0", Slot = "8")]
public void OnGroupPushed()
{
int num;
int num3;
do
{
num = 0;
Chip mfoafggkbce = this.MFOAFGGKBCE;
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = mfoafggkbce.<MGGLBOLIHNH>k__BackingField;
if (mfoafggkbce != 0)
{
if (num >= mfoafggkbce)
{
goto IL_24;
}
num += num;
if (num != mfoafggkbce)
{
num++;
goto IL_24;
}
IL_34:
ulong num2;
num2 += num2;
goto IL_3B;
IL_24:
object oocnfefmicl = mfoafggkbce.OOCNFEFMICL;
mfoafggkbce.SetVisibility(num2 != 0UL, oocnfefmicl);
goto IL_34;
}
IL_3B:
num3 = 0;
if (mfoafggkbce != 0)
{
}
}
while (num != 0);
JAAPOBEKEPO pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField2 = this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField;
if (num3 < typeof(IDisposable).TypeHandle)
{
num3 += num3;
num3++;
}
pkaofhebiaj.DMLBNCCKEOL(num3);
}
// Token: 0x0600FAF6 RID: 64246 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FAF6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
public void OnObjectsInGroupWillBeDeleted(IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400A626 RID: 42534
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A626")]
private Chip MFOAFGGKBCE;
}
// Token: 0x02002623 RID: 9763
[Token(Token = "0x2002623")]
[CompilerGenerated]
private sealed class DAOMOPNGLOA
{
// Token: 0x0600FAF7 RID: 64247 RVA: 0x00393D4C File Offset: 0x00391F4C
[Token(Token = "0x600FAF7")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DAOMOPNGLOA()
{
}
// Token: 0x0600FAF8 RID: 64248 RVA: 0x00393D60 File Offset: 0x00391F60
[Token(Token = "0x600FAF8")]
[Address(RVA = "0x17C5D80", Offset = "0x17C4D80", VA = "0x1817C5D80")]
internal DNBOOFDJAEA <SetPorts>b__0(DBFIKIGBNOD i)
{
ChipConfig chipConfig = this.chipConfig;
Chip chip = this.<>4__this;
return DNBOOFDJAEA.OGGFFKGAPFI(this.cv2Config, chip, chipConfig, i);
}
// Token: 0x0400A627 RID: 42535
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A627")]
public CircuitsV2Config cv2Config;
// Token: 0x0400A628 RID: 42536
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A628")]
public Chip <>4__this;
// Token: 0x0400A629 RID: 42537
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A629")]
public ChipConfig chipConfig;
}
}
}
@@ -0,0 +1,72 @@
using System;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002625 RID: 9765
[Token(Token = "0x2002625")]
[Serializable]
public class ChipEditorProps
{
// Token: 0x1700292C RID: 10540
// (get) Token: 0x0600FAFD RID: 64253 RVA: 0x00393DF0 File Offset: 0x00391FF0
[Token(Token = "0x1700292C")]
public MockChipAdapter ActiveMockChip
{
[Token(Token = "0x600FAFD")]
[Address(RVA = "0x17B6FC0", Offset = "0x17B5FC0", VA = "0x1817B6FC0")]
get
{
if (this.circuitsV2Mock.chipData != 0)
{
MockChipAdapter mockChipAdapter;
return mockChipAdapter;
}
throw new NullReferenceException();
}
}
// Token: 0x0600FAFE RID: 64254 RVA: 0x00393E14 File Offset: 0x00392014
[Token(Token = "0x600FAFE")]
[Address(RVA = "0x17B6FB0", Offset = "0x17B5FB0", VA = "0x1817B6FB0")]
public ChipEditorProps()
{
}
// Token: 0x0400A62D RID: 42541
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A62D")]
public CircuitsV2Mock circuitsV2Mock;
// Token: 0x0400A62E RID: 42542
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A62E")]
public int activeMockChip;
// Token: 0x0400A62F RID: 42543
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A62F")]
public bool rebindWhenMockChanges = true;
// Token: 0x0400A630 RID: 42544
[FieldOffset(Offset = "0x1D")]
[Token(Token = "0x400A630")]
public bool rebindWhenConfigChanges;
// Token: 0x0400A631 RID: 42545
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A631")]
public string newChipName;
// Token: 0x0400A632 RID: 42546
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A632")]
public string portName;
// Token: 0x0400A633 RID: 42547
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A633")]
public int port;
}
}
@@ -0,0 +1,3546 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Threading.Tasks;
using System.Xml.Schema;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecNet;
using RecRoom.CircuitsV2.Config;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Persistence;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x0200262E RID: 9774
[Token(Token = "0x200262E")]
public sealed class CircuitManagerV2 : NetworkedSingletonMonoBehaviour<CircuitManagerV2>, DHPKPILLCBH
{
// Token: 0x0600FB3E RID: 64318 RVA: 0x00395310 File Offset: 0x00393510
[Token(Token = "0x600FB3E")]
[Address(RVA = "0x17BC6A0", Offset = "0x17BB6A0", VA = "0x1817BC6A0")]
private void IGNPKKABJNP()
{
Guid guid = EIJDGMHIDII.CGLDCLJHICI.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB3F RID: 64319 RVA: 0x00395340 File Offset: 0x00393540
[Token(Token = "0x600FB3F")]
[Address(RVA = "0x17BDDF0", Offset = "0x17BCDF0", VA = "0x1817BDDF0")]
private void LGGCDJCGGME()
{
Guid guid = EIJDGMHIDII.GKDIHFCCOGJ.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB40 RID: 64320 RVA: 0x00395370 File Offset: 0x00393570
[Token(Token = "0x600FB40")]
[Address(RVA = "0x17BF8B0", Offset = "0x17BE8B0", VA = "0x1817BF8B0")]
public void RaisePlayerJoined(AGAJMBPABDL FDMJELPCCJD)
{
Guid guid = EIJDGMHIDII.BPNIMJNHDFK.JPOHGBCEJEJ;
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB41 RID: 64321 RVA: 0x003953A0 File Offset: 0x003935A0
[Token(Token = "0x600FB41")]
[Address(RVA = "0x17BB600", Offset = "0x17BA600", VA = "0x1817BB600")]
private void FAFODAODMCD()
{
Guid guid = EIJDGMHIDII.LEKOEAAAAJM.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB42 RID: 64322 RVA: 0x003953D0 File Offset: 0x003935D0
[Token(Token = "0x600FB42")]
[Address(RVA = "0x17BE880", Offset = "0x17BD880", VA = "0x1817BE880")]
private void NMAJGNFNPNK(AGAJMBPABDL FADBAMKNADM)
{
Guid guid = EIJDGMHIDII.PJOLBJEFMBO.JPOHGBCEJEJ;
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB43 RID: 64323 RVA: 0x00395400 File Offset: 0x00393600
[Token(Token = "0x600FB43")]
[Address(RVA = "0x17BA280", Offset = "0x17B9280", VA = "0x1817BA280")]
private void CEPMJNBDCOB(Player CCCMMLDEPBM, Player.GAHEJKDCLLE CEHJGNDELGL, Player KGPDBCJKGFG, Player.GAHEJKDCLLE KDOCKENDOCD)
{
Guid guid = EIJDGMHIDII.OIBCFEMKILA.JPOHGBCEJEJ;
AGAJMBPABDL photonPlayer = CCCMMLDEPBM.DBAJDHGDPOL;
AGAJMBPABDL photonPlayer2 = KGPDBCJKGFG.DBAJDHGDPOL;
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB44 RID: 64324 RVA: 0x0039543C File Offset: 0x0039363C
[Token(Token = "0x600FB44")]
[Address(RVA = "0x17B7FC0", Offset = "0x17B6FC0", VA = "0x1817B7FC0")]
private void AMNBCDMKHDA()
{
Guid guid = EIJDGMHIDII.HAFIFIMOEDE.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB45 RID: 64325 RVA: 0x0039546C File Offset: 0x0039366C
[Token(Token = "0x600FB45")]
[Address(RVA = "0x17B9E40", Offset = "0x17B8E40", VA = "0x1817B9E40")]
private void BCDCNFAKDGP()
{
Guid guid = EIJDGMHIDII.BGMDDLOMMKP.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB46 RID: 64326 RVA: 0x0039549C File Offset: 0x0039369C
[Token(Token = "0x600FB46")]
[Address(RVA = "0x17BF6E0", Offset = "0x17BE6E0", VA = "0x1817BF6E0")]
public void RaiseConsumableUsedEvent(Guid NJCHOELCFME)
{
Guid guid = EIJDGMHIDII.IJAFMMOEKNP.JPOHGBCEJEJ;
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB47 RID: 64327 RVA: 0x003954C8 File Offset: 0x003936C8
[Token(Token = "0x600FB47")]
[Address(RVA = "0x17BFA80", Offset = "0x17BEA80", VA = "0x1817BFA80")]
public void RaiseTestEvent()
{
Guid guid = EIJDGMHIDII.LFPGKNJMDJM.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB48 RID: 64328 RVA: 0x003954F8 File Offset: 0x003936F8
[Token(Token = "0x600FB48")]
[Address(RVA = "0x17BF550", Offset = "0x17BE550", VA = "0x1817BF550")]
public void RaiseAISpawned(in BCNIMINBPOE ADNILBJMMOL)
{
Guid guid = EIJDGMHIDII.OCIEFMNJNKF.JPOHGBCEJEJ;
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB49 RID: 64329 RVA: 0x00395524 File Offset: 0x00393724
[Token(Token = "0x600FB49")]
[Address(RVA = "0x17BF3B0", Offset = "0x17BE3B0", VA = "0x1817BF3B0")]
public void RaiseAIDied(in BCNIMINBPOE ADNILBJMMOL, in BCNIMINBPOE LJGOHLFADDN)
{
Guid guid = EIJDGMHIDII.PNMLEDGKBED.JPOHGBCEJEJ;
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB4A RID: 64330 RVA: 0x00395550 File Offset: 0x00393750
[Token(Token = "0x600FB4A")]
[Address(RVA = "0x17BB430", Offset = "0x17BA430", VA = "0x1817BB430")]
private AJJEKCNNJIA.IMNFGCGKBPF ENCMMCMCJIH()
{
PMGCJEPKFOF<ValueTuple<bool, string>> currentPromptPromise = (ulong)0L;
return delegate(string promptTitle, string prompt)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
// Token: 0x0600FB4B RID: 64331 RVA: 0x00395588 File Offset: 0x00393788
[Token(Token = "0x600FB4B")]
[Address(RVA = "0x17BE710", Offset = "0x17BD710", VA = "0x1817BE710")]
private AJJEKCNNJIA.OJFLJCJPBMK NINGMICPLDP()
{
CircuitManagerV2.ANLBOBOEIHK anlboboeihk = new CircuitManagerV2.ANLBOBOEIHK();
Action <>9__13_ = CircuitManagerV2.<>c.<>9__13_0;
if (<>9__13_ == 0)
{
CircuitManagerV2.<>c.<>9__13_0 = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
int num;
PHJNILKEAAI phjnilkeaai = new PHJNILKEAAI(this, 60f, 10, <>9__13_, (float)num);
num = 0;
anlboboeihk.rateLimiter = phjnilkeaai;
return delegate(string notification)
{
for (;;)
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (!flag)
{
break;
}
if (!anlboboeihk.rateLimiter.MDJNBGPICPC)
{
goto Block_1;
}
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, notification, 3f, num2, num2);
return;
Block_1:
uint num3;
PMGCJEPKFOF<NKHBKKGOIHL.FLNOGGFECIG> pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num3);
if (anlboboeihk.<>9__2 == 0)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> action = delegate(NKHBKKGOIHL.FLNOGGFECIG purifyResponse)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PHJNILKEAAI rateLimiter = anlboboeihk.rateLimiter;
int num5 = 0;
bool flag2 = rateLimiter.PFFOFIHGOEA(num5 != 0);
};
anlboboeihk.<>9__2 = action;
}
int num4 = 0;
num4 += num4;
num4++;
Action<string> action2;
if (anlboboeihk.<>9__3 == 0)
{
action2 = delegate(string error)
{
PHJNILKEAAI rateLimiter2 = anlboboeihk.rateLimiter;
int num6 = 0;
bool flag3 = rateLimiter2.PFFOFIHGOEA(num6 != 0);
};
anlboboeihk.<>9__3 = action2;
}
if (num4 < anlboboeihk)
{
num4 += num4;
if (num4 == anlboboeihk)
{
goto IL_B9;
}
num4++;
}
action2 += action2;
num4 += 19;
IL_B9:
num4 += num4;
num4 += 2;
num4 += 19;
throw new NullReferenceException();
};
}
// Token: 0x17002939 RID: 10553
// (get) Token: 0x0600FB4C RID: 64332 RVA: 0x003955E8 File Offset: 0x003937E8
[Token(Token = "0x17002939")]
public GGLMKLIJBHG PFJMILMHGCM
{
[Token(Token = "0x600FB4C")]
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
get
{
return this.PGAPIGLMDMM;
}
}
// Token: 0x1700293A RID: 10554
// (get) Token: 0x0600FB4D RID: 64333 RVA: 0x003955FC File Offset: 0x003937FC
[Token(Token = "0x1700293A")]
public long JLEHNDGDKOD
{
[Token(Token = "0x600FB4D")]
[Address(RVA = "0x17C1310", Offset = "0x17C0310", VA = "0x1817C1310")]
get
{
return this.KJAALBAMFJD.AJJBCGADAFJ;
}
}
// Token: 0x1700293B RID: 10555
// (get) Token: 0x0600FB4E RID: 64334 RVA: 0x0039561C File Offset: 0x0039381C
[Token(Token = "0x1700293B")]
public float FMJHMLCOGND
{
[Token(Token = "0x600FB4E")]
[Address(RVA = "0x17C1080", Offset = "0x17C0080", VA = "0x1817C1080")]
get
{
return this.PKILHKAOKJL.AJJBCGADAFJ;
}
}
// Token: 0x1700293C RID: 10556
// (get) Token: 0x0600FB4F RID: 64335 RVA: 0x0039563C File Offset: 0x0039383C
[Token(Token = "0x1700293C")]
public float KOOENCBOJPK
{
[Token(Token = "0x600FB4F")]
[Address(RVA = "0x17C12B0", Offset = "0x17C02B0", VA = "0x1817C12B0")]
get
{
return FCLBPJKCIPJ.EMJNMOGIAKL(this.INOOMFGMMGD);
}
}
// Token: 0x1700293D RID: 10557
// (get) Token: 0x0600FB50 RID: 64336 RVA: 0x00395654 File Offset: 0x00393854
[Token(Token = "0x1700293D")]
public int EFPEHBIEJLJ
{
[Token(Token = "0x600FB50")]
[Address(RVA = "0x17C12C0", Offset = "0x17C02C0", VA = "0x1817C12C0")]
get
{
return this.CHMCCOOMLCN.AJJBCGADAFJ;
}
}
// Token: 0x0600FB51 RID: 64337 RVA: 0x00395674 File Offset: 0x00393874
[Token(Token = "0x600FB51")]
[Address(RVA = "0x17BEBE0", Offset = "0x17BDBE0", VA = "0x1817BEBE0")]
private GGLMKLIJBHG OMGJAPMGIDB()
{
GHPLAEGNNJM ghplaegnnjm = new GHPLAEGNNJM(this.style.limits.compute);
if (this.PGAPIGLMDMM != 0)
{
}
GGLMKLIJBHG gglmklijbhg;
return gglmklijbhg;
}
// Token: 0x1700293E RID: 10558
// (get) Token: 0x0600FB52 RID: 64338 RVA: 0x003956A8 File Offset: 0x003938A8
[Token(Token = "0x1700293E")]
public bool BFKPFPHPBFI
{
[Token(Token = "0x600FB52")]
[Address(RVA = "0x17C1280", Offset = "0x17C0280", VA = "0x1817C1280")]
get
{
return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.Destroying;
}
}
// Token: 0x1700293F RID: 10559
// (get) Token: 0x0600FB53 RID: 64339 RVA: 0x003956C0 File Offset: 0x003938C0
[Token(Token = "0x1700293F")]
public bool MGOFCGDCEHE
{
[Token(Token = "0x600FB53")]
[Address(RVA = "0x17C1290", Offset = "0x17C0290", VA = "0x1817C1290")]
get
{
return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextNotInitialized;
}
}
// Token: 0x17002940 RID: 10560
// (get) Token: 0x0600FB54 RID: 64340 RVA: 0x003956D8 File Offset: 0x003938D8
[Token(Token = "0x17002940")]
public bool GBJIKBGAELF
{
[Token(Token = "0x600FB54")]
[Address(RVA = "0x17C12A0", Offset = "0x17C02A0", VA = "0x1817C12A0")]
get
{
return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized;
}
}
// Token: 0x17002941 RID: 10561
// (get) Token: 0x0600FB55 RID: 64341 RVA: 0x003956F0 File Offset: 0x003938F0
[Token(Token = "0x17002941")]
public bool PEGEHGAIKFL
{
[Token(Token = "0x600FB55")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")]
get
{
return true;
}
}
// Token: 0x17002942 RID: 10562
// (get) Token: 0x0600FB56 RID: 64342 RVA: 0x00395700 File Offset: 0x00393900
[Token(Token = "0x17002942")]
public CircuitsV2Config MAGFJGMHKLA
{
[Token(Token = "0x600FB56")]
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
get
{
return this.style;
}
}
// Token: 0x17002943 RID: 10563
// (get) Token: 0x0600FB57 RID: 64343 RVA: 0x00395714 File Offset: 0x00393914
[Token(Token = "0x17002943")]
public JEKEHDFECBN PLEKJJOMFKG
{
[Token(Token = "0x600FB57")]
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")]
get
{
return this.MAPICBAAAMK;
}
}
// Token: 0x17002944 RID: 10564
// (get) Token: 0x0600FB58 RID: 64344 RVA: 0x00395728 File Offset: 0x00393928
[Token(Token = "0x17002944")]
public GIKLINOHKID NOHMNFMJLLB
{
[Token(Token = "0x600FB58")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870")]
get
{
return this.EIKIBICHPPD;
}
}
// Token: 0x0600FB59 RID: 64345 RVA: 0x0039573C File Offset: 0x0039393C
[Token(Token = "0x600FB59")]
[Address(RVA = "0x17BE2B0", Offset = "0x17BD2B0", VA = "0x1817BE2B0")]
public bool TryGetChip(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
return flag;
}
// Token: 0x17002945 RID: 10565
// (get) Token: 0x0600FB5A RID: 64346 RVA: 0x00395758 File Offset: 0x00393958
[Token(Token = "0x17002945")]
public NEOJEFLEGGM ABPAMENLGEI
{
[Token(Token = "0x600FB5A")]
[Address(RVA = "0x5B7070", Offset = "0x5B6070", VA = "0x1805B7070")]
get
{
return this.NKBDCOBDCOO;
}
}
// Token: 0x0600FB5B RID: 64347 RVA: 0x0039576C File Offset: 0x0039396C
[Token(Token = "0x600FB5B")]
[Address(RVA = "0x17B81D0", Offset = "0x17B71D0", VA = "0x1817B81D0")]
public void AddObjectBoard(ControlPanelCircuitObjectBase NJFAKIKLBHC)
{
this.DKDDMEFENPC.Add(NJFAKIKLBHC);
}
// Token: 0x0600FB5C RID: 64348 RVA: 0x0039578C File Offset: 0x0039398C
[Token(Token = "0x600FB5C")]
[Address(RVA = "0x17BFE50", Offset = "0x17BEE50", VA = "0x1817BFE50")]
public void RemoveObjectBoard(ControlPanelCircuitObjectBase NJFAKIKLBHC)
{
bool flag = this.DKDDMEFENPC.Remove(NJFAKIKLBHC);
}
// Token: 0x0600FB5D RID: 64349 RVA: 0x003957AC File Offset: 0x003939AC
[Token(Token = "0x600FB5D")]
[Address(RVA = "0x17B8980", Offset = "0x17B7980", VA = "0x1817B8980")]
public void AddPlayerBoard(PlayerLogicComponent PCAIDGPNNHN)
{
this.DLGHFACODHL.Add(PCAIDGPNNHN);
}
// Token: 0x0600FB5E RID: 64350 RVA: 0x003957CC File Offset: 0x003939CC
[Token(Token = "0x600FB5E")]
[Address(RVA = "0x17BFEB0", Offset = "0x17BEEB0", VA = "0x1817BFEB0")]
public void RemovePlayerBoard(PlayerLogicComponent PCAIDGPNNHN)
{
bool flag = this.DLGHFACODHL.Remove(PCAIDGPNNHN);
}
// Token: 0x17002946 RID: 10566
// (get) Token: 0x0600FB5F RID: 64351 RVA: 0x003957EC File Offset: 0x003939EC
[Token(Token = "0x17002946")]
public int HANKGCNHGNA
{
[Token(Token = "0x600FB5F")]
[Address(RVA = "0x17C1170", Offset = "0x17C0170", VA = "0x1817C1170")]
get
{
IEnumerable<OFELDKBJFLK> enumerable = this.PKAOFHEBIAJ.AOGHEHCIMFH();
Func<OFELDKBJFLK, int> <>9__80_ = CircuitManagerV2.<>c.<>9__80_0;
if (<>9__80_ == 0)
{
CircuitManagerV2.<>c.<>9__80_0 = (OFELDKBJFLK c) => Enumerable.Count<KNAIHLOKIEA>(c.GIHBHJGMILA());
}
return Enumerable.Sum<OFELDKBJFLK>(enumerable, <>9__80_);
}
}
// Token: 0x0600FB60 RID: 64352 RVA: 0x00395834 File Offset: 0x00393A34
[Token(Token = "0x600FB60")]
[Address(RVA = "0x17B8230", Offset = "0x17B7230", VA = "0x1817B8230")]
public void AddPendingCircuitBoardBinding(CircuitBoardCircuitObject CFPKGBIHDEL)
{
int num;
for (;;)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
num = 0;
Guid <FJNIBMBBEAJ>k__BackingField = CFPKGBIHDEL.<FJNIBMBBEAJ>k__BackingField;
if (!pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num))
{
break;
}
if (num != 0)
{
return;
}
}
IDictionary<Guid, CircuitBoardCircuitObject> bcdlpbaegmg = this.BCDLPBAEGMG;
Guid <FJNIBMBBEAJ>k__BackingField2 = CFPKGBIHDEL.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
// Token: 0x0600FB61 RID: 64353 RVA: 0x00395888 File Offset: 0x00393A88
[Token(Token = "0x600FB61")]
[Address(RVA = "0x17B83B0", Offset = "0x17B73B0", VA = "0x1817B83B0")]
public void AddPendingControlPanelBinding(ControlPanelCircuitObjectBase GKCJJFKKPLO)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
Guid <FJNIBMBBEAJ>k__BackingField = GKCJJFKKPLO.<FJNIBMBBEAJ>k__BackingField;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, IEDOOPDEHPP> kbamjdnjfpl = this.KBAMJDNJFPL;
Guid <FJNIBMBBEAJ>k__BackingField2 = GKCJJFKKPLO.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
}
// Token: 0x0600FB62 RID: 64354 RVA: 0x003958E0 File Offset: 0x00393AE0
[Token(Token = "0x600FB62")]
[Address(RVA = "0x17B8550", Offset = "0x17B7550", VA = "0x1817B8550")]
public void AddPendingPlayerLogicBinding(PlayerLogicComponent IPIPPODABOG)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
Guid <FJNIBMBBEAJ>k__BackingField = IPIPPODABOG.<FJNIBMBBEAJ>k__BackingField;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, IEDOOPDEHPP> hjfhfmadhgk = this.HJFHFMADHGK;
Guid <FJNIBMBBEAJ>k__BackingField2 = IPIPPODABOG.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
}
// Token: 0x0600FB63 RID: 64355 RVA: 0x00395938 File Offset: 0x00393B38
[Token(Token = "0x600FB63")]
[Address(RVA = "0x17BFF10", Offset = "0x17BEF10", VA = "0x1817BFF10")]
public void RemovePlayerLogicBinding(in Guid NPLEMIALBEG)
{
IDictionary<Guid, IEDOOPDEHPP> hjfhfmadhgk = this.HJFHFMADHGK;
int num = 0;
num += num;
num++;
}
// Token: 0x0600FB64 RID: 64356 RVA: 0x0039595C File Offset: 0x00393B5C
[Token(Token = "0x600FB64")]
[Address(RVA = "0x17B86F0", Offset = "0x17B76F0", VA = "0x1817B86F0")]
public void AddPendingPreviewContextBinding(FOFACENOEHB KNHKINHNNLM)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
num += num;
num++;
bool flag2;
bool flag = !flag2;
bool flag3;
if (flag3)
{
IDictionary<Guid, FOFACENOEHB> dictionary = this.AKNCMDMPJPM;
num += num;
num++;
int num2 = 0;
if (num < num2)
{
num += num;
if (num == num2)
{
dictionary += dictionary;
num += 5;
num += 19;
throw new NullReferenceException();
}
num++;
}
}
}
// Token: 0x0600FB65 RID: 64357 RVA: 0x003959D0 File Offset: 0x00393BD0
[Token(Token = "0x600FB65")]
[Address(RVA = "0x17BD3D0", Offset = "0x17BC3D0", VA = "0x1817BD3D0")]
private NANJBDPNGEH KIENNIOODFL(Guid NPLEMIALBEG)
{
/*
An exception occurred when decompiling this method (0600FB65)
ICSharpCode.Decompiler.DecompilerException: Error decompiling NANJBDPNGEH RecRoom.CircuitsV2.CircuitManagerV2::KIENNIOODFL(System.Guid)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_2_16, call:string(string::Format, ldstr:string("No circuit board binding can be found for Circuit Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The circuit board will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)))
stloc:int32(var_3_18, ldc.i4:int32(0))
call:void(IEIBEBFINNI::GMABJBFANIN, ldloc:string[exp:object](var_2_16), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1<valuetype [RecRoom.Debugging.Runtime]KEICHELBBEL>&](var_3_18))
stloc:PAIGKGIONJI(var_4_26, call:PAIGKGIONJI(PAIGKGIONJI::CIJKHOJPJGA, ldc.i4:bool(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: 0x0600FB66 RID: 64358 RVA: 0x00395A04 File Offset: 0x00393C04
[Token(Token = "0x600FB66")]
[Address(RVA = "0x17BDBD0", Offset = "0x17BCBD0", VA = "0x1817BDBD0")]
private bool KOPDABKOLPJ(in Guid NPLEMIALBEG)
{
IDictionary<Guid, IEDOOPDEHPP> kbamjdnjfpl = this.KBAMJDNJFPL;
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600FB67 RID: 64359 RVA: 0x00395A28 File Offset: 0x00393C28
[Token(Token = "0x600FB67")]
[Address(RVA = "0x17BE5E0", Offset = "0x17BD5E0", VA = "0x1817BE5E0")]
private IEDOOPDEHPP MCLGDJPPEML(in Guid NPLEMIALBEG)
{
/*
An exception occurred when decompiling this method (0600FB67)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IEDOOPDEHPP RecRoom.CircuitsV2.CircuitManagerV2::MCLGDJPPEML(System.Guid&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.IDictionary`2<valuetype [mscorlib]System.Guid, class [RecRoom.Circuitsv2.Runtime]IEDOOPDEHPP>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.IDictionary`2<valuetype [mscorlib]System.Guid, class [RecRoom.Circuitsv2.Runtime]IEDOOPDEHPP>(CircuitManagerV2::KBAMJDNJFPL, ldloc:CircuitManagerV2(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: 0x0600FB68 RID: 64360 RVA: 0x00395A3C File Offset: 0x00393C3C
[Token(Token = "0x600FB68")]
[Address(RVA = "0x17BA0A0", Offset = "0x17B90A0", VA = "0x1817BA0A0")]
private bool BIPCLKOPOLK(in Guid NPLEMIALBEG)
{
IDictionary<Guid, IEDOOPDEHPP> hjfhfmadhgk = this.HJFHFMADHGK;
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600FB69 RID: 64361 RVA: 0x00395A60 File Offset: 0x00393C60
[Token(Token = "0x600FB69")]
[Address(RVA = "0x17B7BD0", Offset = "0x17B6BD0", VA = "0x1817B7BD0")]
private IEDOOPDEHPP AAPNFMGKKMI(in Guid NPLEMIALBEG)
{
/*
An exception occurred when decompiling this method (0600FB69)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IEDOOPDEHPP RecRoom.CircuitsV2.CircuitManagerV2::AAPNFMGKKMI(System.Guid&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_2_16, call:string(string::Format, ldstr:string("No player logic binding can be found for Circuit Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The player board will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)))
stloc:int32(var_3_18, ldc.i4:int32(0))
call:void(IEIBEBFINNI::FEKIFNBFODN, ldloc:string[exp:object](var_2_16), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1<valuetype [RecRoom.Debugging.Runtime]KEICHELBBEL>&](var_3_18))
}
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: 0x0600FB6A RID: 64362 RVA: 0x00395A8C File Offset: 0x00393C8C
[Token(Token = "0x600FB6A")]
[Address(RVA = "0x17BB900", Offset = "0x17BA900", VA = "0x1817BB900")]
private IEDOOPDEHPP FGCMPDMJMHN()
{
/*
An exception occurred when decompiling this method (0600FB6A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IEDOOPDEHPP RecRoom.CircuitsV2.CircuitManagerV2::FGCMPDMJMHN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:GHIMBKICDFC(var_0_05, ldsfld:GHIMBKICDFC(CircuitManagerV2::BIBMHNCEMPN))
}
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: 0x0600FB6B RID: 64363 RVA: 0x00395AA0 File Offset: 0x00393CA0
[Token(Token = "0x600FB6B")]
[Address(RVA = "0x17BB520", Offset = "0x17BA520", VA = "0x1817BB520")]
private FOFACENOEHB EPPJCBHLNPN(Guid NPLEMIALBEG)
{
/*
An exception occurred when decompiling this method (0600FB6B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling FOFACENOEHB RecRoom.CircuitsV2.CircuitManagerV2::EPPJCBHLNPN(System.Guid)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_2_16, call:string(string::Format, ldstr:string("No preview context binding can be found for Preview Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The preview context will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)))
stloc:int32(var_3_18, ldc.i4:int32(0))
call:void(IEIBEBFINNI::GMABJBFANIN, ldloc:string[exp:object](var_2_16), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1<valuetype [RecRoom.Debugging.Runtime]KEICHELBBEL>&](var_3_18))
}
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: 0x0600FB6C RID: 64364 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB6C")]
[Address(RVA = "0x17BB960", Offset = "0x17BA960", VA = "0x1817BB960")]
private PIPNEFJPCIP FHODLLLMLAM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB6D RID: 64365 RVA: 0x00395ACC File Offset: 0x00393CCC
[Token(Token = "0x600FB6D")]
[Address(RVA = "0x17BA1D0", Offset = "0x17B91D0", VA = "0x1817BA1D0")]
private FJHELGLEBPK CEIKCIMGJBE()
{
FJHELGLEBPK result = MLDJDPHKGBO.FDLEMABAJMI.<OJCDLEHJIMI>k__BackingField.Result;
if (result == 0)
{
FJHELGLEBPK fjhelglebpk = DMEIGENJNHK.OPPDNPHFPLD();
}
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
DMEIGENJNHK.LPIPPFFPOHG(result, mapicbaaamk);
return result;
}
// Token: 0x0600FB6E RID: 64366 RVA: 0x00395B10 File Offset: 0x00393D10
[Token(Token = "0x600FB6E")]
[Address(RVA = "0x17BBC80", Offset = "0x17BAC80", VA = "0x1817BBC80")]
private HNIOBICFKGE GCJOJEPANHB()
{
ENPPCEPEFHO result = MLDJDPHKGBO.FDLEMABAJMI.<IKFDCOLGMFE>k__BackingField.Result;
if (result != 0)
{
}
int num = 0;
int num2 = 0;
if (!(num != num2))
{
HNIOBICFKGE hniobicfkge = IDDCIKNLODJ.HMAPHDFLNOB();
}
MessageParser<HNIOBICFKGE> mhllbdfjbod = HNIOBICFKGE.MHLLBDFJBOD;
ByteString feljpofnfhn = result.FELJPOFNFHN;
HNIOBICFKGE hniobicfkge2 = mhllbdfjbod.ParseFrom(feljpofnfhn);
CircuitManagerV2.EOEKIHBELAD eoekihbelad = new CircuitManagerV2.EOEKIHBELAD();
eoekihbelad.ex = eoekihbelad;
Func<object> func = delegate
{
/*
An exception occurred when decompiling this method (0600FBEC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/EOEKIHBELAD::<GetDownloadedCloudDataLedger>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Exception(var_0_06, ldfld:Exception(EOEKIHBELAD::ex, ldloc:EOEKIHBELAD(this)))
stloc:string(var_1_12, call:string(string::Format, ldstr:string("Cloud Ledger data is corrupt! {0}"), ldloc:Exception[exp:object](var_0_06)))
}
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
HNIOBICFKGE hniobicfkge3 = IDDCIKNLODJ.HMAPHDFLNOB();
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
IDDCIKNLODJ.LPIPPFFPOHG(hniobicfkge3, mapicbaaamk);
return hniobicfkge3;
}
// Token: 0x0600FB6F RID: 64367 RVA: 0x00395BBC File Offset: 0x00393DBC
[Token(Token = "0x600FB6F")]
[Address(RVA = "0x17BEC90", Offset = "0x17BDC90", VA = "0x1817BEC90")]
private int ONCMGHNIEAB()
{
Player player = Player.<EGKJPJKLEAI>k__BackingField.KCJKKFDGCLM<Player>();
if (player != 0)
{
return player.<FMMJEJMBDPL>k__BackingField;
}
return -1;
}
// Token: 0x0600FB70 RID: 64368 RVA: 0x00395BE0 File Offset: 0x00393DE0
[Token(Token = "0x600FB70")]
[Address(RVA = "0x17B8140", Offset = "0x17B7140", VA = "0x1817B8140")]
private void APIPKHEEENG(string NOEDFHOANIO)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, NOEDFHOANIO, 3f, num, num);
}
// Token: 0x0600FB71 RID: 64369 RVA: 0x00395C0C File Offset: 0x00393E0C
[Token(Token = "0x600FB71")]
[Address(RVA = "0x17BB780", Offset = "0x17BA780", VA = "0x1817BB780")]
private void FGBPNHKCPJJ(string AIKLPOJAIIO, string BOPFNBCHJJJ, Action HEICGKDHPKE, [Optional] Action BJCBLFIANNJ, [Optional] Action JPEDGCHBPOB)
{
int num = 0;
CircuitManagerV2.DFEGDIJBKPN dfegdijbkpn;
dfegdijbkpn.FieldGetter(num, BOPFNBCHJJJ, HEICGKDHPKE);
dfegdijbkpn.cancelAction = 0;
dfegdijbkpn.negativeAction = 0;
dfegdijbkpn.affirmativeAction = HEICGKDHPKE;
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog(AIKLPOJAIIO, BOPFNBCHJJJ);
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Affirmative)
{
Action cancelAction = dfegdijbkpn.cancelAction;
if (cancelAction != 0)
{
cancelAction();
return;
}
}
};
int num2 = 0;
num2 += num2;
num2++;
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x0600FB72 RID: 64370 RVA: 0x00395C80 File Offset: 0x00393E80
[Token(Token = "0x600FB72")]
[Address(RVA = "0x17BC2A0", Offset = "0x17BB2A0", VA = "0x1817BC2A0")]
private void HDLFKJKBIKM()
{
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
PUNNetworkManager.ELLAOHFLFJE.BOCECADECHN();
}
// Token: 0x17002947 RID: 10567
// (get) Token: 0x0600FB73 RID: 64371 RVA: 0x00395CA8 File Offset: 0x00393EA8
[Token(Token = "0x17002947")]
public IEnumerable<Chip> NFCEAIPJGMD
{
[Token(Token = "0x600FB73")]
[Address(RVA = "0x17C1000", Offset = "0x17C0000", VA = "0x1817C1000")]
get
{
Dictionary<Guid, Chip>.ValueCollection values = this.ONBGFCMGEDG.Values;
throw new NullReferenceException();
}
}
// Token: 0x17002948 RID: 10568
// (get) Token: 0x0600FB74 RID: 64372 RVA: 0x00395CC8 File Offset: 0x00393EC8
// (set) Token: 0x0600FB75 RID: 64373 RVA: 0x00395CDC File Offset: 0x00393EDC
[Token(Token = "0x17002948")]
public JAAPOBEKEPO NOKOEOAJBMJ
{
[Token(Token = "0x600FB74")]
[Address(RVA = "0x5D17E0", Offset = "0x5D07E0", VA = "0x1805D17E0")]
get
{
return this.PKAOFHEBIAJ;
}
[Token(Token = "0x600FB75")]
[Address(RVA = "0x17BD830", Offset = "0x17BC830", VA = "0x1817BD830")]
private set
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
if (pkaofhebiaj != 0)
{
bool flag = pkaofhebiaj.LDOGBMAPFOE;
JAAPOBEKEPO pkaofhebiaj2 = this.PKAOFHEBIAJ;
Action<KNAIHLOKIEA> action = new Action(this.GJNGJOLLGOE);
pkaofhebiaj2.KFNHDLGAHPP(action);
JAAPOBEKEPO pkaofhebiaj3 = this.PKAOFHEBIAJ;
Action<EDGOHBOFECC> action2 = new Action(this.ICHIECOABAI);
pkaofhebiaj3.FPLKFJONHCA(action2);
JAAPOBEKEPO pkaofhebiaj4 = this.PKAOFHEBIAJ;
Action<EDGOHBOFECC> action3 = new Action(this.AIBKMLHMPGE);
pkaofhebiaj4.LAABNNIEJND(action3);
JAAPOBEKEPO pkaofhebiaj5 = this.PKAOFHEBIAJ;
Action<OFELDKBJFLK, OFELDKBJFLK> action4 = new Action(this.OIOAJBCLLKO);
pkaofhebiaj5.HCHKIPNDNOE(action4);
JAAPOBEKEPO pkaofhebiaj6 = this.PKAOFHEBIAJ;
Action<PIPNEFJPCIP, HNIOBICFKGE> action5 = new Action(this.OHMPHHHCGJM);
pkaofhebiaj6.BNNNLBMMHEI(action5);
JAAPOBEKEPO pkaofhebiaj7 = this.PKAOFHEBIAJ;
Action<Action<PIPNEFJPCIP, HNIOBICFKGE>> action6 = new Action(this.IFLFCMKHACO);
pkaofhebiaj7.KPPOJNHEDGD(action6);
}
this.PKAOFHEBIAJ = value;
if (value != 0)
{
Action<KNAIHLOKIEA> action7 = new Action(this.GJNGJOLLGOE);
value.DPHOHLPNLGI(action7);
Action<EDGOHBOFECC> action8 = new Action(this.ICHIECOABAI);
value.EOHPPMEPCGN(action8);
Action<EDGOHBOFECC> action9 = new Action(this.AIBKMLHMPGE);
value.BAHHIBPCBNH(action9);
Action<OFELDKBJFLK, OFELDKBJFLK> action10 = new Action(this.OIOAJBCLLKO);
value.BFIOPHHBLGP(action10);
Action<PIPNEFJPCIP, HNIOBICFKGE> action11 = new Action(this.OHMPHHHCGJM);
value.DOBGHOMJHBB(action11);
Action<Action<PIPNEFJPCIP, HNIOBICFKGE>> action12 = new Action(this.IFLFCMKHACO);
value.PMIIGIIBJNM(action12);
}
}
}
// Token: 0x17002949 RID: 10569
// (get) Token: 0x0600FB76 RID: 64374 RVA: 0x00395E4C File Offset: 0x0039404C
[Token(Token = "0x17002949")]
public OFELDKBJFLK HPLIGFFBENJ
{
[Token(Token = "0x600FB76")]
[Address(RVA = "0x17C1140", Offset = "0x17C0140", VA = "0x1817C1140")]
get
{
return this.PKAOFHEBIAJ.HPLIGFFBENJ;
}
}
// Token: 0x1700294A RID: 10570
// (get) Token: 0x0600FB77 RID: 64375 RVA: 0x00395E6C File Offset: 0x0039406C
[Token(Token = "0x1700294A")]
public Guid CNEADFAOPFL
{
[Token(Token = "0x600FB77")]
[Address(RVA = "0x17C10D0", Offset = "0x17C00D0", VA = "0x1817C10D0")]
get
{
return this.PKAOFHEBIAJ.HPLIGFFBENJ.ABJHBFNCEJN;
}
}
// Token: 0x1700294B RID: 10571
// (get) Token: 0x0600FB78 RID: 64376 RVA: 0x00395E90 File Offset: 0x00394090
[Token(Token = "0x1700294B")]
public bool BLJBKPABGPL
{
[Token(Token = "0x600FB78")]
[Address(RVA = "0x17C1100", Offset = "0x17C0100", VA = "0x1817C1100")]
get
{
OFELDKBJFLK ofeldkbjflk = this.PKAOFHEBIAJ.HPLIGFFBENJ;
return this.PKAOFHEBIAJ == ofeldkbjflk;
}
}
// Token: 0x0600FB79 RID: 64377 RVA: 0x00395EB8 File Offset: 0x003940B8
[Token(Token = "0x600FB79")]
[Address(RVA = "0x17BC860", Offset = "0x17BB860", VA = "0x1817BC860")]
public bool IsGlobal(OFELDKBJFLK LHOMKMINCHH)
{
return this.PKAOFHEBIAJ == LHOMKMINCHH;
}
// Token: 0x1700294C RID: 10572
// (get) Token: 0x0600FB7A RID: 64378 RVA: 0x00395ED0 File Offset: 0x003940D0
// (set) Token: 0x0600FB7B RID: 64379 RVA: 0x00395EE4 File Offset: 0x003940E4
[Token(Token = "0x1700294C")]
public NFEFIENFLHK NFEFIENFLHK
{
[Token(Token = "0x600FB7A")]
[Address(RVA = "0x4D9850", Offset = "0x4D8850", VA = "0x1804D9850")]
get;
[Token(Token = "0x600FB7B")]
[Address(RVA = "0x5B7110", Offset = "0x5B6110", VA = "0x1805B7110")]
private set;
}
// Token: 0x0600FB7C RID: 64380 RVA: 0x00395EF8 File Offset: 0x003940F8
[Token(Token = "0x600FB7C")]
[Address(RVA = "0x17BE640", Offset = "0x17BD640", VA = "0x1817BE640")]
private JAAPOBEKEPO NDHBFBJKDOO(Guid ENJEOLBEALP)
{
CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.JDHMIOJKLCK, this);
AJJEKCNNJIA ajjekcnnjia = AAJCBHCFBFE.FAJDMKOEFLH(this.GDLFOOLNJMK);
JAAPOBEKEPO jaapobekepo;
return jaapobekepo;
}
// Token: 0x0600FB7D RID: 64381 RVA: 0x00395F20 File Offset: 0x00394120
[Token(Token = "0x600FB7D")]
[Address(RVA = "0x17B8BE0", Offset = "0x17B7BE0", VA = "0x1817B8BE0", Slot = "13")]
protected override void Awake()
{
int num = 0;
base.Awake();
CircuitsV2Config circuitsV2Config = this.style;
JIMCFNAHGJE jimcfnahgje;
this.JFOMEAPNHCB = jimcfnahgje;
LimitConfig limits = circuitsV2Config.limits;
int network = limits.network;
int networkTimeWindowFrame60s = limits.networkTimeWindowFrame60s;
LPPHPFOIJBK lpphpfoijbk = new LPPHPFOIJBK(network, networkTimeWindowFrame60s);
CircuitsV2Config circuitsV2Config2 = this.style;
this.JLHDBKBKFKP = lpphpfoijbk;
LimitConfig limits2 = circuitsV2Config2.limits;
ANBEBHHAIOI anbebhhaioi = new ANBEBHHAIOI(network, networkTimeWindowFrame60s);
this.JMCPPOIAAGE = anbebhhaioi;
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
Action action = new Action(this.LPFGDEMKJMF);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.AFKDAMPIJHF);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.AABKIMLJBBI);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, jhgpcfhdlep2);
IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml);
this.ANEFJHDKAIJ = disposable;
CreationManager.RegisterBulkDeleter<CircuitManagerV2.EMMMAOCONCK>(new CircuitManagerV2.EMMMAOCONCK());
GGLMKLIJBHG gglmklijbhg = this.OMGJAPMGIDB();
Chip chip = this.chipVisualPrefab;
this.PGAPIGLMDMM = gglmklijbhg;
HashSet<Chip> hashSet = new HashSet();
CircuitManagerV2.CAFAEOPGBJI cafaeopgbji;
cafaeopgbji.GHHOEHDBLBA = hashSet;
Queue<Chip> queue = new Queue();
cafaeopgbji.OLPHKLNHLJK = queue;
cafaeopgbji.POANJFELKIN = chip;
CircuitsV2Config circuitsV2Config3 = this.style;
this.MPMPCGCNLDB = cafaeopgbji;
JLJFEOALJCO jljfeoaljco = new JLJFEOALJCO(circuitsV2Config3, this);
this.BBMLPPPDHMA = jljfeoaljco;
MEGHPDBGENE meghpdbgene = new MEGHPDBGENE();
this.MAPICBAAAMK = meghpdbgene;
KLGMIAKHOOM klgmiakhoom = new KLGMIAKHOOM();
JIMCFNAHGJE jfomeapnhcb = this.JFOMEAPNHCB;
this.EIKIBICHPPD = klgmiakhoom;
AGEAHLDEDBO ageahldedbo;
NEOJEFLEGGM neojefleggm = new NEOJEFLEGGM(jfomeapnhcb, ageahldedbo);
this.NKBDCOBDCOO = neojefleggm;
LEOFAEBBNLD leofaebbnld = new LEOFAEBBNLD();
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
JBPCAKNEMLI <GAGJNICHKLC>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<GAGJNICHKLC>k__BackingField;
AJJEKCNNJIA.EOMDBGBJEDN eomdbgbjedn = new AJJEKCNNJIA.EOMDBGBJEDN(this.DMIABNCLOOJ);
AJJEKCNNJIA.DODKCNBMAOI dodkcnbmaoi = new AJJEKCNNJIA.DODKCNBMAOI(this.KIENNIOODFL);
AJJEKCNNJIA.IPEOPCABPHK ipeopcabphk = new AJJEKCNNJIA.IPEOPCABPHK(this.KOPDABKOLPJ);
AJJEKCNNJIA.KBJEPKAGNKD kbjepkagnkd = new AJJEKCNNJIA.KBJEPKAGNKD(this.MCLGDJPPEML);
AJJEKCNNJIA.IKPPELEDHEI ikppeledhei = new AJJEKCNNJIA.IKPPELEDHEI(this.BIPCLKOPOLK);
AJJEKCNNJIA.NAJNIABIFBF najniabifbf = new AJJEKCNNJIA.NAJNIABIFBF(this.AAPNFMGKKMI);
AJJEKCNNJIA.PGGHDAAAKNN pgghdaaaknn = new AJJEKCNNJIA.PGGHDAAAKNN(this.FGCMPDMJMHN);
AJJEKCNNJIA.PIDJOHOCBKG pidjohocbkg = new AJJEKCNNJIA.PIDJOHOCBKG(this.EPPJCBHLNPN);
AJJEKCNNJIA.OLHLKDLCAMC olhlkdlcamc = new AJJEKCNNJIA.OLHLKDLCAMC(this.FHODLLLMLAM);
AJJEKCNNJIA.NNGIJLKENKH nngijlkenkh = new AJJEKCNNJIA.NNGIJLKENKH(this.CEIKCIMGJBE);
AJJEKCNNJIA.ICPIPHCEPOO icpiphcepoo = new AJJEKCNNJIA.ICPIPHCEPOO(this.GCJOJEPANHB);
AJJEKCNNJIA.ABMHGDFBKNF abmhgdfbknf = new AJJEKCNNJIA.ABMHGDFBKNF(this.ONCMGHNIEAB);
AJJEKCNNJIA.DMBGAEBPMOB dmbgaebpmob = new AJJEKCNNJIA.DMBGAEBPMOB(this.APIPKHEEENG);
CircuitManagerV2.ANLBOBOEIHK anlboboeihk = new CircuitManagerV2.ANLBOBOEIHK();
Action <>9__13_ = CircuitManagerV2.<>c.<>9__13_0;
if (<>9__13_ == 0)
{
CircuitManagerV2.<>c.<>9__13_0 = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
int num2;
PHJNILKEAAI phjnilkeaai = new PHJNILKEAAI(this, 60f, 10, <>9__13_, (float)num2);
num2 = 0;
anlboboeihk.rateLimiter = phjnilkeaai;
AJJEKCNNJIA.OJFLJCJPBMK ojfljcjpbmk = delegate(string notification)
{
for (;;)
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (!flag)
{
break;
}
if (!anlboboeihk.rateLimiter.MDJNBGPICPC)
{
goto Block_1;
}
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num7 = 0;
IDisposable disposable2 = instance.Play(NotificationManager.IBIDFAOPIPC.Major, notification, 3f, num7, num7);
return;
Block_1:
uint num8;
PMGCJEPKFOF<NKHBKKGOIHL.FLNOGGFECIG> pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num8);
if (anlboboeihk.<>9__2 == 0)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> action9 = delegate(NKHBKKGOIHL.FLNOGGFECIG purifyResponse)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PHJNILKEAAI rateLimiter = anlboboeihk.rateLimiter;
int num10 = 0;
bool flag2 = rateLimiter.PFFOFIHGOEA(num10 != 0);
};
anlboboeihk.<>9__2 = action9;
}
int num9 = 0;
num9 += num9;
num9++;
Action<string> action10;
if (anlboboeihk.<>9__3 == 0)
{
action10 = delegate(string error)
{
PHJNILKEAAI rateLimiter2 = anlboboeihk.rateLimiter;
int num11 = 0;
bool flag3 = rateLimiter2.PFFOFIHGOEA(num11 != 0);
};
anlboboeihk.<>9__3 = action10;
}
if (num9 < anlboboeihk)
{
num9 += num9;
if (num9 == anlboboeihk)
{
goto IL_B9;
}
num9++;
}
action10 += action10;
num9 += 19;
IL_B9:
num9 += num9;
num9 += 2;
num9 += 19;
throw new NullReferenceException();
};
PMGCJEPKFOF<ValueTuple<bool, string>> currentPromptPromise = num;
AJJEKCNNJIA.IMNFGCGKBPF imnfgcgkbpf = delegate(string promptTitle, string prompt)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
AJJEKCNNJIA.MJDLOJKKPFK mjdlojkkpfk = new AJJEKCNNJIA.MJDLOJKKPFK(this.FGBPNHKCPJJ);
AJJEKCNNJIA.MCPGGCOIBAK mcpggcoibak = new AJJEKCNNJIA.MCPGGCOIBAK(this.HDLFKJKBIKM);
int num3;
AJJEKCNNJIA.KMHOAOCAMLF kmhoaocamlf = new AJJEKCNNJIA.KMHOAOCAMLF(num3.DDHMCGBLJJL);
num3 = 0;
AJJEKCNNJIA.GOCFOENJGCC gocfoenjgcc = new AJJEKCNNJIA.GOCFOENJGCC(this.DKKONCIBHHE);
AJJEKCNNJIA.NBGONIPICHP nbgonipichp = new AJJEKCNNJIA.NBGONIPICHP(this.CBFIBKNMFPC);
AJJEKCNNJIA.DPOEMHOIKKE dpoemhoikke = new AJJEKCNNJIA.DPOEMHOIKKE(this.PFADLHIBPIC);
AJJEKCNNJIA.KPNHGJFGJNJ kpnhgjfgjnj = new AJJEKCNNJIA.KPNHGJFGJNJ(this.DGCHMFFKBDF);
AJJEKCNNJIA.KIBCGPPCEGH kibcgppcegh = new AJJEKCNNJIA.KIBCGPPCEGH(this.FONPPFBICNI);
AJJEKCNNJIA.IOEDCMABHHF ioedcmabhhf = new AJJEKCNNJIA.IOEDCMABHHF(this.GGIOCPMBGNK);
AJJEKCNNJIA.GGNDLEBEJAK ggndlebejak = new AJJEKCNNJIA.GGNDLEBEJAK(this.JCGNHBCKGIL);
AJJEKCNNJIA.CLFCFJOPJBL clfcfjopjbl = new AJJEKCNNJIA.CLFCFJOPJBL(this.GELAPBODDAJ);
AJJEKCNNJIA.CCDKIAPOEFP ccdkiapoefp = new AJJEKCNNJIA.CCDKIAPOEFP(this.EMIOEGBDCKL);
AJJEKCNNJIA.OJCDLDHELDF ojcdldheldf = new AJJEKCNNJIA.OJCDLDHELDF(this.JLDKIODCFGO);
AJJEKCNNJIA ajjekcnnjia = new AJJEKCNNJIA(leofaebbnld, mapicbaaamk, <GAGJNICHKLC>k__BackingField, eomdbgbjedn, dodkcnbmaoi, ipeopcabphk, kbjepkagnkd, ikppeledhei, najniabifbf, pgghdaaaknn, pidjohocbkg, olhlkdlcamc, nngijlkenkh, icpiphcepoo, abmhgdfbknf, dmbgaebpmob, ojfljcjpbmk, imnfgcgkbpf, mjdlojkkpfk, mcpggcoibak, kmhoaocamlf, gocfoenjgcc, nbgonipichp, dpoemhoikke, kpnhgjfgjnj, kibcgppcegh, ioedcmabhhf, ggndlebejak, clfcfjopjbl, ccdkiapoefp, ojcdldheldf);
Guid guid = Guid.NewGuid();
BJHJOILGOLG bjhjoilgolg;
NFEFIENFLHK nfefienflhk = new NFEFIENFLHK(bjhjoilgolg);
ChipConfigMenu.IGHCNANGHAA();
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num4;
Action<CIIBGMBOFEI> action2 = new Action(num4.IGHCNANGHAA);
num4 = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num5;
Action<MIOFEDOAAFD> action3 = new Action(num5.IGHCNANGHAA);
num5 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num6;
Action<Guid> action4 = new Action(num6.IGHCNANGHAA);
num6 = 0;
Action action5;
Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(Player.LocalPlayerFadedInAfterSpawnEvent, action5);
Action<Player, Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action6;
Player.PlayerCollidedWithOtherPlayerEvent = AAPEGDHKHJI.BPJDFPACLMK(Player.PlayerCollidedWithOtherPlayerEvent, action6);
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
AAPEGDHKHJI aapegdhkhji;
KKPBCOOONNK.HPHOOJLDKKM = aapegdhkhji;
Action action7;
CreationManager.PostGameStartResetEvent = OKNNKFGFODL.BPJDFPACLMK(CreationManager.PostGameStartResetEvent, action7);
Action action8;
GameManager.OnGameEndEvent = OKNNKFGFODL.BPJDFPACLMK(GameManager.OnGameEndEvent, action8);
}
// Token: 0x0600FB7E RID: 64382 RVA: 0x003963B0 File Offset: 0x003945B0
[Token(Token = "0x600FB7E")]
[Address(RVA = "0x17BA180", Offset = "0x17B9180", VA = "0x1817BA180")]
private void CBFIBKNMFPC()
{
CreationManager.MarkResourceCostsDirty();
}
// Token: 0x0600FB7F RID: 64383 RVA: 0x003963C4 File Offset: 0x003945C4
[Token(Token = "0x600FB7F")]
[Address(RVA = "0x17BACB0", Offset = "0x17B9CB0", VA = "0x1817BACB0")]
private long DGCHMFFKBDF()
{
return Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
}
// Token: 0x0600FB80 RID: 64384 RVA: 0x003963E4 File Offset: 0x003945E4
[Token(Token = "0x600FB80")]
[Address(RVA = "0x17BBAC0", Offset = "0x17BAAC0", VA = "0x1817BBAC0")]
private long FONPPFBICNI()
{
return Matchmaking.ELHFNPEDCCN.<OMCJBBKKIKO>k__BackingField;
}
// Token: 0x0600FB81 RID: 64385 RVA: 0x00396404 File Offset: 0x00394604
[Token(Token = "0x600FB81")]
[Address(RVA = "0x17BBF20", Offset = "0x17BAF20", VA = "0x1817BBF20")]
private IEnumerable<long> GGIOCPMBGNK()
{
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = Matchmaking.HMCJLLMDAAM.<LGPGODCCLPI>k__BackingField;
Func<DNACJGJEPEC, long> <>9__125_ = CircuitManagerV2.<>c.<>9__125_0;
if (<>9__125_ == 0)
{
CircuitManagerV2.<>c.<>9__125_0 = (DNACJGJEPEC dto) => dto.<OMCJBBKKIKO>k__BackingField;
}
return Enumerable.Select<DNACJGJEPEC, long>(<LGPGODCCLPI>k__BackingField, <>9__125_);
}
// Token: 0x0600FB82 RID: 64386 RVA: 0x0039644C File Offset: 0x0039464C
[Token(Token = "0x600FB82")]
[Address(RVA = "0x17BC870", Offset = "0x17BB870", VA = "0x1817BC870")]
private void JCGNHBCKGIL(string KGMJKCCLEGE)
{
DABKFAIHBBP dabkfaihbbp = OJMCBOKJFOF.OFMJJNONHGH(Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField, KGMJKCCLEGE);
}
// Token: 0x0600FB83 RID: 64387 RVA: 0x00396474 File Offset: 0x00394674
[Token(Token = "0x600FB83")]
[Address(RVA = "0x17BBED0", Offset = "0x17BAED0", VA = "0x1817BBED0")]
private int GELAPBODDAJ()
{
return CreationManager.KFJEAODCPOA;
}
// Token: 0x1700294D RID: 10573
// (get) Token: 0x0600FB84 RID: 64388 RVA: 0x00396488 File Offset: 0x00394688
[Token(Token = "0x1700294D")]
private JFGJBBGINMH LNHEFFNJHLJ
{
[Token(Token = "0x600FB84")]
[Address(RVA = "0x17BC3B0", Offset = "0x17BB3B0", VA = "0x1817BC3B0")]
get
{
JFGJBBGINMH ekhmnoelkjl = this.EKHMNOELKJL;
if (ekhmnoelkjl == 0)
{
Action action = new Action(this.KFGKLDCEOIP);
CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 5f, action);
this.EKHMNOELKJL = cknnclnmapg;
}
return ekhmnoelkjl;
}
}
// Token: 0x0600FB85 RID: 64389 RVA: 0x003964C4 File Offset: 0x003946C4
[Token(Token = "0x600FB85")]
[Address(RVA = "0x17BAD10", Offset = "0x17B9D10", VA = "0x1817BAD10")]
private void DKKONCIBHHE(string FIFJOENOHCF)
{
Player player = Player.<EGKJPJKLEAI>k__BackingField.KCJKKFDGCLM<Player>();
if (player != 0)
{
IReadOnlyList<PlayerHand> bothHands = player.BothHands;
if (bothHands != 0)
{
Func<PlayerHand, bool> <>9__132_ = CircuitManagerV2.<>c.<>9__132_0;
if (<>9__132_ == 0)
{
CircuitManagerV2.<>c.<>9__132_0 = delegate(PlayerHand hand)
{
PlayerHand playerHand = hand.KCJKKFDGCLM<PlayerHand>();
if (playerHand != 0)
{
Tool tool = playerHand.FEBAPKCNNDC.KCJKKFDGCLM<Tool>();
if (tool != 0)
{
MakerPen component = tool.GetComponent<MakerPen>();
}
}
int num3 = 0;
int num4 = 0;
return num3 != num4;
};
}
bool flag = Enumerable.Any<PlayerHand>(bothHands, <>9__132_);
}
}
int num = 0;
if (num != 0 && num != 0)
{
if (this.EKHMNOELKJL == 0)
{
Action action = new Action(this.KFGKLDCEOIP);
CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 5f, action);
this.EKHMNOELKJL = cknnclnmapg;
}
if (num < this)
{
num += num;
num++;
}
}
GIKLINOHKID eikibichppd = this.EIKIBICHPPD;
uint num2;
num2 += num2;
throw new NullReferenceException();
}
// Token: 0x0600FB86 RID: 64390 RVA: 0x00396578 File Offset: 0x00394778
[Token(Token = "0x600FB86")]
[Address(RVA = "0x17BB3C0", Offset = "0x17BA3C0", VA = "0x1817BB3C0")]
private void EMIOEGBDCKL(int CILFCNPHJLF)
{
PMGCJEPKFOF<RoomPersistenceManager.BFEINDMGADF> pmgcjepkfof = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestSaveRoomDataOnPlayersBehalf(CILFCNPHJLF);
}
// Token: 0x0600FB87 RID: 64391 RVA: 0x00396598 File Offset: 0x00394798
[Token(Token = "0x600FB87")]
[Address(RVA = "0x17BAC60", Offset = "0x17B9C60", VA = "0x1817BAC60")]
private static bool DDHMCGBLJJL()
{
return KKPBCOOONNK.BNNCCCFFALC;
}
// Token: 0x0600FB88 RID: 64392 RVA: 0x003965AC File Offset: 0x003947AC
[Token(Token = "0x600FB88")]
[Address(RVA = "0x17BED50", Offset = "0x17BDD50", VA = "0x1817BED50", Slot = "14")]
protected override void OnDestroy()
{
IDisposable anefjhdkaij = this.ANEFJHDKAIJ;
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)3L);
if (anefjhdkaij != 0)
{
}
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num;
Action<CIIBGMBOFEI> action = new Action(num.IGHCNANGHAA);
num = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num2;
Action<MIOFEDOAAFD> action2 = new Action(num2.IGHCNANGHAA);
num2 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num3;
Action<Guid> action3 = new Action(num3.IGHCNANGHAA);
num3 = 0;
CreationManager.UnregisterBulkDeleter<CircuitManagerV2.EMMMAOCONCK>();
OKNNKFGFODL localPlayerFadedInAfterSpawnEvent = Player.LocalPlayerFadedInAfterSpawnEvent;
Action action4 = new Action(this.FAFODAODMCD);
Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerFadedInAfterSpawnEvent, action4);
AAPEGDHKHJI<Player, Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerCollidedWithOtherPlayerEvent = Player.PlayerCollidedWithOtherPlayerEvent;
Action<Player, Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action5 = new Action(this.CEPMJNBDCOB);
Player.PlayerCollidedWithOtherPlayerEvent = AAPEGDHKHJI.GMNMHGMFGOL(playerCollidedWithOtherPlayerEvent, action5);
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
Action<AGAJMBPABDL> action6 = new Action(this.NMAJGNFNPNK);
AAPEGDHKHJI aapegdhkhji;
KKPBCOOONNK.HPHOOJLDKKM = aapegdhkhji;
OKNNKFGFODL postGameStartResetEvent = CreationManager.PostGameStartResetEvent;
Action action7 = new Action(this.AMNBCDMKHDA);
CreationManager.PostGameStartResetEvent = OKNNKFGFODL.GMNMHGMFGOL(postGameStartResetEvent, action7);
OKNNKFGFODL onGameEndEvent = GameManager.OnGameEndEvent;
Action action8 = new Action(this.BCDCNFAKDGP);
GameManager.OnGameEndEvent = OKNNKFGFODL.GMNMHGMFGOL(onGameEndEvent, action8);
OACMEIDMGAA <OCDLBPHJMOP>k__BackingField = OACMEIDMGAA.<OCDLBPHJMOP>k__BackingField;
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
<OCDLBPHJMOP>k__BackingField.MCHBPHDEGML(pkaofhebiaj);
int num4 = 0;
this.NOKOEOAJBMJ = num4;
NFEFIENFLHK nfefienflhk = this.<EIGKAODNIDG>k__BackingField;
if (nfefienflhk != 0)
{
nfefienflhk.Dispose();
}
if (this.NGPOGNPBBOG != 0)
{
}
base.OnDestroy();
}
// Token: 0x0600FB89 RID: 64393 RVA: 0x00396710 File Offset: 0x00394910
[Token(Token = "0x600FB89")]
[Address(RVA = "0x17BC0D0", Offset = "0x17BB0D0", VA = "0x1817BC0D0")]
private MLDJDPHKGBO.BCGOBNMHOML GOECFFJNKIN()
{
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
Action action = new Action(this.LPFGDEMKJMF);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.AFKDAMPIJHF);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.AABKIMLJBBI);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, jhgpcfhdlep2);
return bcgobnmhoml;
}
// Token: 0x0600FB8A RID: 64394 RVA: 0x00396774 File Offset: 0x00394974
[Token(Token = "0x600FB8A")]
[Address(RVA = "0x17BF260", Offset = "0x17BE260", VA = "0x1817BF260")]
public void OnRoomReset()
{
this.PKAOFHEBIAJ.FJPFKELLNLM();
this.LLGPNDKAIOI();
}
// Token: 0x0600FB8B RID: 64395 RVA: 0x00396798 File Offset: 0x00394998
[Token(Token = "0x600FB8B")]
[Address(RVA = "0x17BDF70", Offset = "0x17BCF70", VA = "0x1817BDF70")]
private void LLGPNDKAIOI()
{
int num;
do
{
num = 0;
List<ControlPanelCircuitObjectBase> dkddmefenpc = this.DKDDMEFENPC;
bool flag;
if (flag)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
KJCDLNGPNDB bflpnicddfh = ControlPanelCircuitObjectBase.BFLPNICDDFH;
Guid guid = bflpnicddfh.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
BCNIMINBPOE ahmnghjmdkc = dikkammagoi.AHMNGHJMDKC;
bflpnicddfh.DCGONHACJIH = ahmnghjmdkc;
object ncepnejlcap = dikkammagoi.AHMNGHJMDKC.NCEPNEJLCAP;
bflpnicddfh.CKGBAMHPHNA = ncepnejlcap;
BCNIMINBPOE pocoaggjjcc = dikkammagoi.POCOAGGJJCC;
object ncepnejlcap2 = dikkammagoi.POCOAGGJJCC.NCEPNEJLCAP;
BCNIMINBPOE odpjnnjapee = dikkammagoi.ODPJNNJAPEE;
object ncepnejlcap3 = dikkammagoi.ODPJNNJAPEE.NCEPNEJLCAP;
if (this.INOOMFGMMGD == 0)
{
continue;
}
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
while (num != 0);
}
// Token: 0x0600FB8C RID: 64396 RVA: 0x00396870 File Offset: 0x00394A70
[Token(Token = "0x600FB8C")]
[Address(RVA = "0x17BC930", Offset = "0x17BB930", VA = "0x1817BC930")]
private void JMDMNJBLEFN(float IFNFMBOEIMO)
{
int num4;
PGGJALMOJCG<long, long> kjaalbamfjd2;
do
{
int num = 0;
IMIMHPIMGIL <ANFEGLLKJHC>k__BackingField = this.PGAPIGLMDMM.<ANFEGLLKJHC>k__BackingField;
this.LFNHHILCMHA.EHGIOHLBHJN((double)IFNFMBOEIMO);
PGGJALMOJCG<float, float> pkilhkaokjl = this.PKILHKAOKJL;
float num2 = <ANFEGLLKJHC>k__BackingField.BGBAHOBDBAK<IMIMHPIMGIL>();
if (<ANFEGLLKJHC>k__BackingField.LMJGKNHMKJI<IMIMHPIMGIL>())
{
this.KNILIKEEILH = true;
}
BLKNINOFGPA jlhdbkbkfkp = this.PGAPIGLMDMM.JLHDBKBKFKP;
this.DBJAJHFPKIC.EHGIOHLBHJN((double)IFNFMBOEIMO);
AJKFFCCEKHE<float, float> inoomfgmmgd = this.INOOMFGMMGD;
float num3 = jlhdbkbkfkp.BGBAHOBDBAK<OHDOCBENKEN>();
bool flag = jlhdbkbkfkp.LMJGKNHMKJI<OHDOCBENKEN>();
if (flag)
{
this.ANNBMHKCFLE = true;
}
JLMFJNFDLFG jmcppoiaage = this.PGAPIGLMDMM.JMCPPOIAAGE;
GGAIOJIEAJK.INDLHPKMMLG<int, int>(this.CHMCCOOMLCN, flag ? 1 : 0);
if (jmcppoiaage.LMJGKNHMKJI<OHDOCBENKEN>())
{
this.DMMGIDGAONP = true;
}
this.JLHDBKBKFKP.BCCIALLHILO();
this.JMCPPOIAAGE.BCCIALLHILO();
GGLMKLIJBHG gglmklijbhg = this.OMGJAPMGIDB();
this.PGAPIGLMDMM = gglmklijbhg;
if (num != 0)
{
goto IL_3B8;
}
if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextInitialized && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HJGNLMJOBHH)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KJCDLNGPNDB cgldcljhici = EIJDGMHIDII.CGLDCLJHICI;
Guid guid = cgldcljhici.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
cgldcljhici.ENJEOLBEALP = IFNFMBOEIMO;
BCNIMINBPOE ahmnghjmdkc = dikkammagoi.AHMNGHJMDKC;
cgldcljhici.DCGONHACJIH = ahmnghjmdkc;
object ncepnejlcap = dikkammagoi.AHMNGHJMDKC.NCEPNEJLCAP;
cgldcljhici.CKGBAMHPHNA = ncepnejlcap;
BCNIMINBPOE pocoaggjjcc = dikkammagoi.POCOAGGJJCC;
object ncepnejlcap2 = dikkammagoi.POCOAGGJJCC.NCEPNEJLCAP;
BCNIMINBPOE odpjnnjapee = dikkammagoi.ODPJNNJAPEE;
object ncepnejlcap3 = dikkammagoi.ODPJNNJAPEE.NCEPNEJLCAP;
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
KJCDLNGPNDB gkdihfccogj = EIJDGMHIDII.GKDIHFCCOGJ;
Guid guid2 = gkdihfccogj.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi2 = DIKKAMMAGOI.AKPBDFMJIKF();
gkdihfccogj.ENJEOLBEALP = ncepnejlcap3;
BCNIMINBPOE ahmnghjmdkc2 = dikkammagoi2.AHMNGHJMDKC;
gkdihfccogj.DCGONHACJIH = ahmnghjmdkc2;
object ncepnejlcap4 = dikkammagoi2.AHMNGHJMDKC.NCEPNEJLCAP;
gkdihfccogj.CKGBAMHPHNA = ncepnejlcap4;
BCNIMINBPOE pocoaggjjcc2 = dikkammagoi2.POCOAGGJJCC;
object ncepnejlcap5 = dikkammagoi2.POCOAGGJJCC.NCEPNEJLCAP;
BCNIMINBPOE odpjnnjapee2 = dikkammagoi2.ODPJNNJAPEE;
object ncepnejlcap6 = dikkammagoi2.ODPJNNJAPEE.NCEPNEJLCAP;
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField2 = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
this.LLGPNDKAIOI();
}
if (this.NGPOGNPBBOG == (ulong)0L)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2.HONFPKJLNPK honfpkjlnpk;
honfpkjlnpk.System.IDisposable.Dispose();
honfpkjlnpk.<>1__state = (int)((ulong)0L);
honfpkjlnpk.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(honfpkjlnpk);
this.NGPOGNPBBOG = kfbabpapimb;
}
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)2L);
}
num4 = 0;
if (num != 0)
{
goto IL_3B8;
}
if (num4 != -1)
{
}
if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
bool flag2;
if (!flag2 && this.IFMGMGJLEPN == 1)
{
KJCDLNGPNDB ogaihdjjjnp = EIJDGMHIDII.OGAIHDJJJNP;
Guid guid3 = ogaihdjjjnp.JPOHGBCEJEJ;
float hokhphibeel = this.HOKHPHIBEEL;
ogaihdjjjnp.ENJEOLBEALP = hokhphibeel;
DIKKAMMAGOI dikkammagoi3;
BCNIMINBPOE ahmnghjmdkc3 = dikkammagoi3.AHMNGHJMDKC;
ogaihdjjjnp.DCGONHACJIH = ahmnghjmdkc3;
object ncepnejlcap7 = dikkammagoi3.AHMNGHJMDKC.NCEPNEJLCAP;
ogaihdjjjnp.CKGBAMHPHNA = ncepnejlcap7;
BCNIMINBPOE pocoaggjjcc3 = dikkammagoi3.POCOAGGJJCC;
object ncepnejlcap8 = dikkammagoi3.POCOAGGJJCC.NCEPNEJLCAP;
BCNIMINBPOE odpjnnjapee3 = dikkammagoi3.ODPJNNJAPEE;
object ncepnejlcap9 = dikkammagoi3.ODPJNNJAPEE.NCEPNEJLCAP;
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField3 = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
num4++;
if (this != 0)
{
goto IL_400;
}
if (num4 != -1)
{
}
}
int num5 = this.IFMGMGJLEPN.OAIAELJOKNO(2);
this.IFMGMGJLEPN = num5;
PGGJALMOJCG<long, long> kjaalbamfjd = this.KJAALBAMFJD;
long num6 = kjaalbamfjd.KAFEDPEFLOI;
XmlSchemaWhiteSpace builtInWhitespaceFacet = kjaalbamfjd.BuiltInWhitespaceFacet;
num6.m_value = (long)builtInWhitespaceFacet;
kjaalbamfjd2 = this.KJAALBAMFJD;
kjaalbamfjd2.BCCIALLHILO();
num4++;
}
while (kjaalbamfjd2 != 0);
if (num4 != -1)
{
}
return;
IL_3B8:
throw new NullReferenceException();
IL_400:
throw new NullReferenceException();
}
// Token: 0x0600FB8D RID: 64397 RVA: 0x00396C88 File Offset: 0x00394E88
[Token(Token = "0x600FB8D")]
[Address(RVA = "0x17BEA60", Offset = "0x17BDA60", VA = "0x1817BEA60")]
private void OIOAJBCLLKO(OFELDKBJFLK DOBNFGDIIEH, OFELDKBJFLK EGMPIJBEANG)
{
int num;
do
{
num = 0;
if (EGMPIJBEANG == 0)
{
break;
}
IReadOnlyCollection<KNAIHLOKIEA> readOnlyCollection = EGMPIJBEANG.GIHBHJGMILA();
if (readOnlyCollection != 0)
{
if (num >= readOnlyCollection)
{
goto IL_21;
}
num += num;
if (num != readOnlyCollection)
{
num++;
goto IL_21;
}
IL_29:
num += num;
goto IL_2D;
IL_21:
Chip orCreateChip = this.GetOrCreateChip(num);
goto IL_29;
}
IL_2D:
if (readOnlyCollection != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FB8E RID: 64398 RVA: 0x00396CD0 File Offset: 0x00394ED0
[Token(Token = "0x600FB8E")]
[Address(RVA = "0x17BB010", Offset = "0x17BA010", VA = "0x1817BB010")]
private void DMIABNCLOOJ(Guid JHKBGHCKBPH)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
CDJGLDCDALA cdjgldcdala = new CDJGLDCDALA();
string name = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.circuitNetworkedObjectPrefab.name;
cdjgldcdala.KIJGMPMMICC = name;
float z = Vector3.zero.z;
cdjgldcdala.EPKNJJIGHLN.z = z;
Quaternion identity = Quaternion.identity;
cdjgldcdala.PIFFNJDGHDE = 1f;
cdjgldcdala.CCHPMACBBGP = (int)((ulong)4294967295L);
Dictionary<string, object> dictionary = new Dictionary();
throw new NullReferenceException();
}
}
// Token: 0x0600FB8F RID: 64399 RVA: 0x00396D60 File Offset: 0x00394F60
[Token(Token = "0x600FB8F")]
[Address(RVA = "0x17BC050", Offset = "0x17BB050", VA = "0x1817BC050")]
private void GJNGJOLLGOE(KNAIHLOKIEA IKFLAODDALD)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
OFELDKBJFLK <KHGALJDKAAE>k__BackingField = IKFLAODDALD.<KHGALJDKAAE>k__BackingField;
OFELDKBJFLK ofeldkbjflk = pkaofhebiaj.HPLIGFFBENJ;
if (<KHGALJDKAAE>k__BackingField == ofeldkbjflk || IKFLAODDALD.<KHGALJDKAAE>k__BackingField.NPNNBEHIMHA)
{
Chip orCreateChip = this.GetOrCreateChip(IKFLAODDALD);
}
}
// Token: 0x0600FB90 RID: 64400 RVA: 0x00396DA4 File Offset: 0x00394FA4
[Token(Token = "0x600FB90")]
[Address(RVA = "0x17BF340", Offset = "0x17BE340", VA = "0x1817BF340")]
public void Publish(in Guid MEJJDOHGNHG, in DIKKAMMAGOI CNHFNHIFIAD)
{
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600FB91 RID: 64401 RVA: 0x00396DC4 File Offset: 0x00394FC4
[Token(Token = "0x600FB91")]
[Address(RVA = "0x17C0A90", Offset = "0x17BFA90", VA = "0x1817C0A90")]
public bool TryGetOrCreateChip(Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
bool flag;
return flag || flag;
}
// Token: 0x0600FB92 RID: 64402 RVA: 0x00396DE8 File Offset: 0x00394FE8
[Token(Token = "0x600FB92")]
[Address(RVA = "0x17BC1E0", Offset = "0x17BB1E0", VA = "0x1817BC1E0")]
public Chip GetOrCreateChip(KNAIHLOKIEA KCHDEPKPDHG)
{
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
Guid guid = KCHDEPKPDHG.JPOHGBCEJEJ;
bool flag;
if (!flag)
{
return this.CreateChip(KCHDEPKPDHG);
}
throw new NullReferenceException();
}
// Token: 0x0600FB93 RID: 64403 RVA: 0x00396E14 File Offset: 0x00395014
[Token(Token = "0x600FB93")]
[Address(RVA = "0x17BA900", Offset = "0x17B9900", VA = "0x1817BA900")]
public Chip CreateChip(KNAIHLOKIEA IKFLAODDALD)
{
CircuitManagerV2.DIAGFLGACJP diagflgacjp = new CircuitManagerV2.DIAGFLGACJP();
diagflgacjp.<>4__this = this;
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB;
Queue<Chip> olphklnhljk = mpmpcgcnldb.OLPHKLNHLJK;
int num = 0;
int num2 = 0;
Chip chip;
if (num == num2)
{
chip = mpmpcgcnldb.OLPHKLNHLJK.Dequeue();
Queue<Chip> olphklnhljk2 = mpmpcgcnldb.OLPHKLNHLJK;
}
int num3 = 0;
Chip chip2;
if (chip == num3)
{
chip2 = global::UnityEngine.Object.Instantiate<Chip>(mpmpcgcnldb.POANJFELKIN);
}
object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID;
chip2.SetVisibility(true, geidhggdbid);
bool flag = mpmpcgcnldb.GHHOEHDBLBA.Add(chip2);
diagflgacjp.chip = chip2;
KJDOCKDBNCK kjdockdbnck = NBFPPNGIALA.CIJKHOJPJGA(IKFLAODDALD);
int num4 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(kjdockdbnck != 0, "A chip adapter could not be created for a node. Deallocating Chip from GlobalPool and returning null.", num4, (NJOJCAHDMED)((uint)2)))
{
Chip chip3 = diagflgacjp.chip;
CircuitsV2Config circuitsV2Config = this.style;
chip3.Bind(circuitsV2Config, kjdockdbnck);
Physics.SyncTransforms();
Chip chip4 = diagflgacjp.chip;
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
Guid guid = IKFLAODDALD.JPOHGBCEJEJ;
bbmlpppdhma.IDHLGJACMHE(guid);
Chip chip5 = diagflgacjp.chip;
Action action = new Action(diagflgacjp.<CreateChip>g__onDestroyed|0);
chip5.KAAEFDDBGPD += action;
return diagflgacjp.chip;
}
throw new NullReferenceException();
}
// Token: 0x0600FB94 RID: 64404 RVA: 0x00396F44 File Offset: 0x00395144
[Token(Token = "0x600FB94")]
[Address(RVA = "0x17BDCB0", Offset = "0x17BCCB0", VA = "0x1817BDCB0")]
private void KPGNODGJIOK(Chip EHHKGBAMIOP)
{
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
int num = 0;
bool flag;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "A chip is being destroyed but it does not exist in the nodeDisplayMap dictionary. How did it get created?", num, (NJOJCAHDMED)((uint)2)))
{
Dictionary<Guid, Chip> onbgfcmgedg2 = this.ONBGFCMGEDG;
}
EHHKGBAMIOP.Unbind(true);
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB;
if (mpmpcgcnldb != 0)
{
mpmpcgcnldb.IOFOFLHIJGM(EHHKGBAMIOP);
}
}
// Token: 0x0600FB95 RID: 64405 RVA: 0x00396F98 File Offset: 0x00395198
[Token(Token = "0x600FB95")]
[Address(RVA = "0x17C0B00", Offset = "0x17BFB00", VA = "0x1817C0B00")]
public bool TryShowError(IFNLKKABKEB<MPHHHDGFLNP> CHKKEHOKPJP)
{
bool flag = CHKKEHOKPJP.LAAMMCKNHEH<MPHHHDGFLNP>();
if (!flag)
{
return flag;
}
int num = 0;
this.DKKONCIBHHE(num);
return true;
}
// Token: 0x0600FB96 RID: 64406 RVA: 0x00396FC4 File Offset: 0x003951C4
[Token(Token = "0x600FB96")]
[Address(RVA = "0x17B7F10", Offset = "0x17B6F10", VA = "0x1817B7F10")]
private void AIBKMLHMPGE(EDGOHBOFECC JOGMGBBAOFC)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
Guid guid = JOGMGBBAOFC.<MFDLPNCPFGB>k__BackingField.JPOHGBCEJEJ;
KNAIHLOKIEA <ABACGENLJJO>k__BackingField = JOGMGBBAOFC.<ABACGENLJJO>k__BackingField;
int <HFGMKCOMDBH>k__BackingField = JOGMGBBAOFC.<HFGMKCOMDBH>k__BackingField;
int <MHPDPKBPMDB>k__BackingField = JOGMGBBAOFC.<MHPDPKBPMDB>k__BackingField;
Guid guid2 = <ABACGENLJJO>k__BackingField.JPOHGBCEJEJ;
int <DOJFKKKOLDI>k__BackingField = JOGMGBBAOFC.<DOJFKKKOLDI>k__BackingField;
int <JOIGKMOICFJ>k__BackingField = JOGMGBBAOFC.<JOIGKMOICFJ>k__BackingField;
bbmlpppdhma.JAMEEAGEMOC(guid, <HFGMKCOMDBH>k__BackingField, <MHPDPKBPMDB>k__BackingField, guid2, <JOIGKMOICFJ>k__BackingField, <DOJFKKKOLDI>k__BackingField);
}
// Token: 0x0600FB97 RID: 64407 RVA: 0x00397028 File Offset: 0x00395228
[Token(Token = "0x600FB97")]
[Address(RVA = "0x17BC460", Offset = "0x17BB460", VA = "0x1817BC460")]
private void ICHIECOABAI(EDGOHBOFECC JOGMGBBAOFC)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
Guid guid = JOGMGBBAOFC.<MFDLPNCPFGB>k__BackingField.JPOHGBCEJEJ;
KNAIHLOKIEA <ABACGENLJJO>k__BackingField = JOGMGBBAOFC.<ABACGENLJJO>k__BackingField;
int <HFGMKCOMDBH>k__BackingField = JOGMGBBAOFC.<HFGMKCOMDBH>k__BackingField;
int <MHPDPKBPMDB>k__BackingField = JOGMGBBAOFC.<MHPDPKBPMDB>k__BackingField;
Guid guid2 = <ABACGENLJJO>k__BackingField.JPOHGBCEJEJ;
int <DOJFKKKOLDI>k__BackingField = JOGMGBBAOFC.<DOJFKKKOLDI>k__BackingField;
int <JOIGKMOICFJ>k__BackingField = JOGMGBBAOFC.<JOIGKMOICFJ>k__BackingField;
bbmlpppdhma.PPDKMMHHBNH(guid, <HFGMKCOMDBH>k__BackingField, <MHPDPKBPMDB>k__BackingField, guid2, <JOIGKMOICFJ>k__BackingField, <DOJFKKKOLDI>k__BackingField);
}
// Token: 0x0600FB98 RID: 64408 RVA: 0x0039708C File Offset: 0x0039528C
[Token(Token = "0x600FB98")]
[Address(RVA = "0x2718960", Offset = "0x2717960", VA = "0x182718960")]
public PMGCJEPKFOF<TNode> RequestCreateNewCircuitNode<TNode>(in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG) where TNode : KNAIHLOKIEA
{
int num;
do
{
Type typeFromHandle = typeof(Type);
float z = EFFABLHJEOD.z;
num = 0;
if (this.EIKIBICHPPD == num)
{
}
Chip chip = this.chipVisualPrefab;
}
while (this != 0);
if (this.EIKIBICHPPD == num)
{
}
List<Renderer> highlightRenderers = this.chipVisualPrefab.highlightRenderers;
num += num;
num++;
PMGCJEPKFOF<KNAIHLOKIEA> pmgcjepkfof;
pmgcjepkfof += pmgcjepkfof;
num += 19;
throw new NullReferenceException();
}
// Token: 0x0600FB99 RID: 64409 RVA: 0x003970F0 File Offset: 0x003952F0
[Token(Token = "0x600FB99")]
[Address(RVA = "0x17BFFF0", Offset = "0x17BEFF0", VA = "0x1817BFFF0")]
public PMGCJEPKFOF<KNAIHLOKIEA> RequestCreateNewCircuitNode(Type CHBEPIBBIDM, in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG)
{
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int numCloudVariables = CostInfo.OneChip.numCloudVariables;
int num = 0;
KJIBJJOHPEJ kjibjjohpej;
if (kjibjjohpej == KJIBJJOHPEJ.Success)
{
if (RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone)
{
CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB;
NEOJEFLEGGM nkbdcobdcoo = this.NKBDCOBDCOO;
int numChips = activeSandboxResourceCost.numChips;
int num2 = nkbdcobdcoo.AEHEDKIJIDN();
if (numChips < num2)
{
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = this.NKBDCOBDCOO.JHICKPJFPEA();
KJIBJJOHPEJ kjibjjohpej2;
if (kjibjjohpej2 != KJIBJJOHPEJ.Success)
{
return JJEKJGALHKO.LIPGKFECLDO<KNAIHLOKIEA>("Not enough ink");
}
}
}
OFELDKBJFLK ofeldkbjflk = this.PKAOFHEBIAJ.HPLIGFFBENJ;
int num4 = 0;
CircuitManagerV2.GDOOHFGNAJD.MLLMDAIAABE mllmdaiaabe;
mllmdaiaabe.FieldGetter(num4, num, EFFABLHJEOD);
mllmdaiaabe.creationContext = ofeldkbjflk;
Action<Action<KNAIHLOKIEA>> action = delegate(Action<KNAIHLOKIEA> e)
{
};
Action<Action<KNAIHLOKIEA>> action2 = delegate(Action<KNAIHLOKIEA> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
{
};
OFELDKBJFLK ofeldkbjflk2 = this.PKAOFHEBIAJ.HPLIGFFBENJ;
float z = EFFABLHJEOD.z;
}
throw new NullReferenceException();
}
// Token: 0x0600FB9A RID: 64410 RVA: 0x003971F4 File Offset: 0x003953F4
[Token(Token = "0x600FB9A")]
[Address(RVA = "0x17C05C0", Offset = "0x17BF5C0", VA = "0x1817C05C0")]
public PMGCJEPKFOF<KNAIHLOKIEA> RequestDestroyCircuitNode(OFELDKBJFLK LHOMKMINCHH, in Guid JNKFPEJCCNP)
{
OFELDKBJFLK creationContext = LHOMKMINCHH;
Action<Action<KNAIHLOKIEA>> action = delegate(Action<KNAIHLOKIEA> e)
{
};
Action<Action<KNAIHLOKIEA>> action2 = delegate(Action<KNAIHLOKIEA> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
{
};
CircuitManagerV2.GDOOHFGNAJD gdoohfgnajd = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(LHOMKMINCHH, ref JNKFPEJCCNP, action, action2, action3, action4);
throw new NullReferenceException();
}
// Token: 0x0600FB9B RID: 64411 RVA: 0x00397258 File Offset: 0x00395458
[Token(Token = "0x600FB9B")]
[Address(RVA = "0x17C0740", Offset = "0x17BF740", VA = "0x1817C0740")]
public void RequestReduce(NIAJHAGLPND JJGHIEJCCDA)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
if (!pkaofhebiaj.<AGLJGKBPLFG>k__BackingField)
{
IList<NIAJHAGLPND> dmaehlmibdf = this.DMAEHLMIBDF;
int num = 0;
num += num;
num++;
int num2 = dmaehlmibdf.IndexOf(JJGHIEJCCDA);
return;
}
pkaofhebiaj.EAMEIBGBDCB(JJGHIEJCCDA);
}
// Token: 0x0600FB9C RID: 64412 RVA: 0x003972A8 File Offset: 0x003954A8
[Token(Token = "0x600FB9C")]
[Address(RVA = "0x17C09E0", Offset = "0x17BF9E0", VA = "0x1817C09E0")]
public PIPNEFJPCIP SerializeCircuits(bool KJCEHOOCNFA)
{
Guid guid = this.PKAOFHEBIAJ.HKFLGEKHKEM();
PIPNEFJPCIP pipnefjpcip;
return pipnefjpcip;
}
// Token: 0x0600FB9D RID: 64413 RVA: 0x003972CC File Offset: 0x003954CC
[Token(Token = "0x600FB9D")]
[Address(RVA = "0x17C0BF0", Offset = "0x17BFBF0", VA = "0x1817C0BF0")]
public static PIPNEFJPCIP VersionedCircuitRootData([Optional] IMFLCMFOEEJ DFEIOJDNOGD, [Optional] Guid? IGEMANOEMIB)
{
PIPNEFJPCIP pipnefjpcip = new PIPNEFJPCIP();
pipnefjpcip.ELFBKDCEIIN = (AJPDJLOFMMF)((ulong)13L);
if (DFEIOJDNOGD == 0)
{
IMFLCMFOEEJ imflcmfoeej = new IMFLCMFOEEJ();
OOFAMEMNPAN oofamemnpan;
if (oofamemnpan == 0)
{
Guid guid = Guid.NewGuid();
}
OOFAMEMNPAN oofamemnpan2;
imflcmfoeej.OPABNOINGOE = oofamemnpan2;
}
pipnefjpcip.MPIKLAMKHLE = DFEIOJDNOGD;
return pipnefjpcip;
}
// Token: 0x0600FB9E RID: 64414 RVA: 0x00397318 File Offset: 0x00395518
[Token(Token = "0x600FB9E")]
[Address(RVA = "0x17BF2A0", Offset = "0x17BE2A0", VA = "0x1817BF2A0")]
private void PFADLHIBPIC(in Guid MFALDMDFKGP)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L);
LOIBOPCIJJK <PGIFFIMLCJA>k__BackingField = pkaofhebiaj.<PGIFFIMLCJA>k__BackingField;
JAAPOBEKEPO jaapobekepo;
this.NOKOEOAJBMJ = jaapobekepo;
}
// Token: 0x0600FB9F RID: 64415 RVA: 0x0039734C File Offset: 0x0039554C
[Token(Token = "0x600FB9F")]
[Address(RVA = "0x17BC820", Offset = "0x17BB820", VA = "0x1817BC820")]
private void IIECLNMCPOM(in Guid MFALDMDFKGP)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
NIAJHAGLPND niajhaglpnd = NHELMAIECGL.KIHJMDKKLKH(MFALDMDFKGP);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600FBA0 RID: 64416 RVA: 0x00397374 File Offset: 0x00395574
[Token(Token = "0x600FBA0")]
[Address(RVA = "0x17BBB20", Offset = "0x17BAB20", VA = "0x1817BBB20")]
public void FirstTimeInitializeByRequest()
{
this.PKAOFHEBIAJ.IFPOELHNJKC();
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
List<PlayerLogicComponent> dlghfacodhl = this.DLGHFACODHL;
Func<PlayerLogicComponent, NIAJHAGLPND> <>9__162_ = CircuitManagerV2.<>c.<>9__162_0;
if (<>9__162_ == 0)
{
CircuitManagerV2.<>c.<>9__162_0 = (PlayerLogicComponent i) => LIJDENIBHGA.KIHJMDKKLKH(i.<FJNIBMBBEAJ>k__BackingField);
}
NIAJHAGLPND niajhaglpnd = GJLGIHLFNNB.KIHJMDKKLKH(Enumerable.Select<PlayerLogicComponent, NIAJHAGLPND>(dlghfacodhl, <>9__162_));
instance.RequestReduce(niajhaglpnd);
}
// Token: 0x0600FBA1 RID: 64417 RVA: 0x003973D4 File Offset: 0x003955D4
[Token(Token = "0x600FBA1")]
[Address(RVA = "0x17BFD70", Offset = "0x17BED70", VA = "0x1817BFD70")]
public void ReinitializeForRoomReload(in Guid COFLAJFOPEN)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
PIPNEFJPCIP pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num);
HNIOBICFKGE hniobicfkge = IDDCIKNLODJ.HMAPHDFLNOB();
NIAJHAGLPND niajhaglpnd = LLHCGEDLOIM.KIHJMDKKLKH(pipnefjpcip, hniobicfkge);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600FBA2 RID: 64418 RVA: 0x00397414 File Offset: 0x00395614
[Token(Token = "0x600FBA2")]
[Address(RVA = "0x17BA790", Offset = "0x17B9790", VA = "0x1817BA790")]
private void COECDBNEMNK()
{
LOIBOPCIJJK <PGIFFIMLCJA>k__BackingField = this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
FJHELGLEBPK result = MLDJDPHKGBO.FDLEMABAJMI.<OJCDLEHJIMI>k__BackingField.Result;
if (result == 0)
{
FJHELGLEBPK fjhelglebpk = DMEIGENJNHK.OPPDNPHFPLD();
}
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
int num = 0;
DMEIGENJNHK.LPIPPFFPOHG(result, mapicbaaamk);
int num2 = 0;
if (num2 < num)
{
num2 += num2;
num2++;
}
<PGIFFIMLCJA>k__BackingField.HJALDLNHIOE();
}
// Token: 0x0600FBA3 RID: 64419 RVA: 0x00397494 File Offset: 0x00395694
[Token(Token = "0x600FBA3")]
[Address(RVA = "0x17BFCC0", Offset = "0x17BECC0", VA = "0x1817BFCC0")]
public void ReinitializeByRequest(PIPNEFJPCIP GKNIHNHGBKC, HNIOBICFKGE CKNLCLCEGMH)
{
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
CECOJEKEILL.LPIPPFFPOHG(GKNIHNHGBKC, mapicbaaamk);
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
NIAJHAGLPND niajhaglpnd = LLHCGEDLOIM.KIHJMDKKLKH(GKNIHNHGBKC, CKNLCLCEGMH);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600FBA4 RID: 64420 RVA: 0x003974CC File Offset: 0x003956CC
[Token(Token = "0x600FBA4")]
[Address(RVA = "0x17BFC00", Offset = "0x17BEC00", VA = "0x1817BFC00")]
public void ReinitializeByRequestForNewRoom()
{
int num = 0;
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
PIPNEFJPCIP pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num);
HNIOBICFKGE hniobicfkge = this.GCJOJEPANHB();
NIAJHAGLPND niajhaglpnd = LLHCGEDLOIM.KIHJMDKKLKH(pipnefjpcip, hniobicfkge);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600FBA5 RID: 64421 RVA: 0x00397508 File Offset: 0x00395708
[Token(Token = "0x600FBA5")]
[Address(RVA = "0x17BD4A0", Offset = "0x17BC4A0", VA = "0x1817BD4A0")]
private void KJINOADJCDO([Optional] PIPNEFJPCIP GKNIHNHGBKC, [Optional] HNIOBICFKGE CKNLCLCEGMH)
{
Guid guid = Guid.NewGuid();
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)num;
LOIBOPCIJJK <PGIFFIMLCJA>k__BackingField = pkaofhebiaj.<PGIFFIMLCJA>k__BackingField;
JAAPOBEKEPO jaapobekepo;
this.NOKOEOAJBMJ = jaapobekepo;
this.BBMLPPPDHMA.LKLKGDMFMCC();
JAAPOBEKEPO pkaofhebiaj2 = this.PKAOFHEBIAJ;
if (GKNIHNHGBKC == 0)
{
}
pkaofhebiaj2.KJINOADJCDO(GKNIHNHGBKC, CKNLCLCEGMH);
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
if (jaapobekepo != 0)
{
LOIBOPCIJJK <PGIFFIMLCJA>k__BackingField2 = this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
FJHELGLEBPK fjhelglebpk;
if (MLDJDPHKGBO.FDLEMABAJMI.<OJCDLEHJIMI>k__BackingField.Result == 0)
{
fjhelglebpk = DMEIGENJNHK.OPPDNPHFPLD();
}
JEKEHDFECBN mapicbaaamk2 = this.MAPICBAAAMK;
DMEIGENJNHK.LPIPPFFPOHG(fjhelglebpk, mapicbaaamk2);
if (num < mapicbaaamk2)
{
num += num;
num++;
}
}
bool flag = KKPBCOOONNK.BNNCCCFFALC;
if (flag)
{
IList<NIAJHAGLPND> dmaehlmibdf = this.DMAEHLMIBDF;
if (flag)
{
IList<NIAJHAGLPND> dmaehlmibdf2 = this.DMAEHLMIBDF;
JAAPOBEKEPO pkaofhebiaj3 = this.PKAOFHEBIAJ;
NIAJHAGLPND niajhaglpnd = GJLGIHLFNNB.KIHJMDKKLKH(dmaehlmibdf2);
pkaofhebiaj3.EAMEIBGBDCB(niajhaglpnd);
}
}
List<NIAJHAGLPND> list = new List();
this.DMAEHLMIBDF = list;
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L);
}
// Token: 0x0600FBA6 RID: 64422 RVA: 0x00397618 File Offset: 0x00395818
[Token(Token = "0x600FBA6")]
[Address(RVA = "0x17BEA50", Offset = "0x17BDA50", VA = "0x1817BEA50")]
private void OHMPHHHCGJM(PIPNEFJPCIP GKNIHNHGBKC, HNIOBICFKGE CKNLCLCEGMH)
{
this.KJINOADJCDO(GKNIHNHGBKC, CKNLCLCEGMH);
}
// Token: 0x0600FBA7 RID: 64423 RVA: 0x00397630 File Offset: 0x00395830
[Token(Token = "0x600FBA7")]
[Address(RVA = "0x17BC510", Offset = "0x17BB510", VA = "0x1817BC510")]
private void IFLFCMKHACO(Action<PIPNEFJPCIP, HNIOBICFKGE> AFLPGGJMPOE)
{
Guid guid = this.PKAOFHEBIAJ.HKFLGEKHKEM();
int num = 0;
LOIBOPCIJJK <PGIFFIMLCJA>k__BackingField = this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
int num2 = 0;
if (num2 < num)
{
num2 += num2;
num2++;
}
}
// Token: 0x0600FBA8 RID: 64424 RVA: 0x0039767C File Offset: 0x0039587C
[Token(Token = "0x600FBA8")]
[Address(RVA = "0x17B89E0", Offset = "0x17B79E0", VA = "0x1817B89E0")]
public void AddRoomSaveProperties(CCNBJFOPLBG IAALIIFNHNP)
{
int num = 0;
CCNBJFOPLBG ccnbjfoplbg = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_nodes", num);
CCNBJFOPLBG ccnbjfoplbg2 = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_boards", num);
CCNBJFOPLBG ccnbjfoplbg3 = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_events", num);
ABHKLOENLLE lfnhhilcmha = this.LFNHHILCMHA;
CCNBJFOPLBG ccnbjfoplbg4 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_cpu_mean", (double)num);
ABHKLOENLLE lfnhhilcmha2 = this.LFNHHILCMHA;
CCNBJFOPLBG ccnbjfoplbg5 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_cpu_stddev", (double)num);
bool knilikeeilh = this.KNILIKEEILH;
CCNBJFOPLBG ccnbjfoplbg6 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_cpu_limited", knilikeeilh);
ABHKLOENLLE dbjajhfpkic = this.DBJAJHFPKIC;
CCNBJFOPLBG ccnbjfoplbg7 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_net_mean", knilikeeilh);
ABHKLOENLLE dbjajhfpkic2 = this.DBJAJHFPKIC;
CCNBJFOPLBG ccnbjfoplbg8 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_net_stddev", knilikeeilh);
bool annbmhkcfle = this.ANNBMHKCFLE;
CCNBJFOPLBG ccnbjfoplbg9 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_net_limited", annbmhkcfle);
bool dmmgidgaonp = this.DMMGIDGAONP;
CCNBJFOPLBG ccnbjfoplbg10 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_rpc_limited", dmmgidgaonp);
LOIBOPCIJJK <PGIFFIMLCJA>k__BackingField = this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
}
// Token: 0x0600FBA9 RID: 64425 RVA: 0x00397764 File Offset: 0x00395964
[Token(Token = "0x600FBA9")]
[Address(RVA = "0x17BA4C0", Offset = "0x17B94C0", VA = "0x1817BA4C0")]
private void CJMEHNGENBB(OFELDKBJFLK LHOMKMINCHH, ref int POHMNHHJAEA, ref int AGNCOLPDKBK, ref int FCCDKHHPHDK)
{
int num;
do
{
num = 0;
if (LHOMKMINCHH == 0)
{
break;
}
IReadOnlyCollection<KNAIHLOKIEA> readOnlyCollection = LHOMKMINCHH.GIHBHJGMILA();
int num2 = 0;
POHMNHHJAEA.m_value = num2;
IReadOnlyCollection<KNAIHLOKIEA> readOnlyCollection2 = LHOMKMINCHH.GIHBHJGMILA();
Func<KNAIHLOKIEA, bool> <>9__171_ = CircuitManagerV2.<>c.<>9__171_0;
if (<>9__171_ == 0)
{
CircuitManagerV2.<>c.<>9__171_0 = delegate(KNAIHLOKIEA n)
{
int num5 = 0;
if (n != 0)
{
}
return num5 != 0;
};
}
int num3 = Enumerable.Count<KNAIHLOKIEA>(readOnlyCollection2, <>9__171_);
int num4 = LHOMKMINCHH.<MIOCACIPOGD>k__BackingField.JFDDHJEHKLF();
IReadOnlyCollection<OFELDKBJFLK> readOnlyCollection3 = LHOMKMINCHH.LEHABAIJGEA();
if (readOnlyCollection3 != 0)
{
if (num < readOnlyCollection3)
{
num += num;
if (num != readOnlyCollection3)
{
num++;
}
}
num += num;
num += 19;
}
if (readOnlyCollection3 != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FBAA RID: 64426 RVA: 0x00397804 File Offset: 0x00395A04
[Token(Token = "0x600FBAA")]
[Address(RVA = "0x17BE330", Offset = "0x17BD330", VA = "0x1817BE330")]
private Guid LPBLLNLJILK()
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
throw new NullReferenceException();
}
// Token: 0x1700294E RID: 10574
// (get) Token: 0x0600FBAB RID: 64427 RVA: 0x00397820 File Offset: 0x00395A20
[Token(Token = "0x1700294E")]
public LOIBOPCIJJK JLNIPODEBEC
{
[Token(Token = "0x600FBAB")]
[Address(RVA = "0x17C1050", Offset = "0x17C0050", VA = "0x1817C1050")]
get
{
return this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
}
}
// Token: 0x14000129 RID: 297
// (add) Token: 0x0600FBAC RID: 64428 RVA: 0x00397840 File Offset: 0x00395A40
// (remove) Token: 0x0600FBAD RID: 64429 RVA: 0x0039785C File Offset: 0x00395A5C
[Token(Token = "0x14000129")]
public event Action ENLIFOCFEMD
{
[Token(Token = "0x600FBAC")]
[Address(RVA = "0x17C0F60", Offset = "0x17BFF60", VA = "0x1817C0F60")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FBAD")]
[Address(RVA = "0x17C1360", Offset = "0x17C0360", VA = "0x1817C1360")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FBAE RID: 64430 RVA: 0x00397878 File Offset: 0x00395A78
[Token(Token = "0x600FBAE")]
[Address(RVA = "0x17BC910", Offset = "0x17BB910", VA = "0x1817BC910")]
private void JLDKIODCFGO()
{
Action enlifocfemd = this.ENLIFOCFEMD;
if (enlifocfemd != 0)
{
enlifocfemd();
return;
}
}
// Token: 0x1700294F RID: 10575
// (get) Token: 0x0600FBAF RID: 64431 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700294F")]
private float IABDKPNLJKL
{
[Token(Token = "0x600FBAF")]
[Address(RVA = "0x17BB240", Offset = "0x17BA240", VA = "0x1817BB240")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FBB0 RID: 64432 RVA: 0x00397898 File Offset: 0x00395A98
[Token(Token = "0x600FBB0")]
[Address(RVA = "0x17B9FC0", Offset = "0x17B8FC0", VA = "0x1817B9FC0")]
private void BDOIJKPECLB()
{
if (this.NGPOGNPBBOG == (ulong)0L)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2.HONFPKJLNPK honfpkjlnpk;
honfpkjlnpk.System.IDisposable.Dispose();
honfpkjlnpk.<>1__state = (int)((ulong)0L);
honfpkjlnpk.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(honfpkjlnpk);
this.NGPOGNPBBOG = kfbabpapimb;
}
}
// Token: 0x0600FBB1 RID: 64433 RVA: 0x003978E4 File Offset: 0x00395AE4
[Token(Token = "0x600FBB1")]
[Address(RVA = "0x17BB4C0", Offset = "0x17BA4C0", VA = "0x1817BB4C0")]
private IEnumerator<KENFJGFMIPM> EPGCALDJGFJ()
{
/*
An exception occurred when decompiling this method (0600FBB1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.CircuitsV2.CircuitManagerV2::EPGCALDJGFJ()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(HONFPKJLNPK::System.IDisposable.Dispose, ldloc:HONFPKJLNPK(var_0))
stfld:int32(HONFPKJLNPK::<>1__state, ldloc:HONFPKJLNPK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CircuitManagerV2(HONFPKJLNPK::<>4__this, ldloc:HONFPKJLNPK(var_0), ldloc:CircuitManagerV2(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: 0x0600FBB2 RID: 64434 RVA: 0x00397908 File Offset: 0x00395B08
[Token(Token = "0x600FBB2")]
[Address(RVA = "0x17C0470", Offset = "0x17BF470", VA = "0x1817C0470")]
public void RequestDeleteCloudDataEntry(CHDNMCLEJBH FNJHLBLAMLE)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
OOFAMEMNPAN oncmhngagmi = FNJHLBLAMLE.ONCMHNGAGMI;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
NIAJHAGLPND niajhaglpnd = APHINEDODGB.KIHJMDKKLKH(oncmhngagmi, num);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600FBB3 RID: 64435 RVA: 0x00397964 File Offset: 0x00395B64
[Token(Token = "0x600FBB3")]
[Address(RVA = "0x17C0840", Offset = "0x17BF840", VA = "0x1817C0840")]
public void RequestResetCloudDataEntry(CHDNMCLEJBH FNJHLBLAMLE)
{
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
OOFAMEMNPAN oncmhngagmi = FNJHLBLAMLE.ONCMHNGAGMI;
Guid guid = Guid.NewGuid();
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
OOFAMEMNPAN oofamemnpan;
NIAJHAGLPND niajhaglpnd = FLECLOBHLNB.KIHJMDKKLKH(oncmhngagmi, oofamemnpan, num);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600FBB4 RID: 64436 RVA: 0x003979CC File Offset: 0x00395BCC
[Token(Token = "0x600FBB4")]
[Address(RVA = "0x17C0D60", Offset = "0x17BFD60", VA = "0x1817C0D60")]
public CircuitManagerV2()
{
ABHKLOENLLE abhkloenlle = new ABHKLOENLLE();
this.LFNHHILCMHA = abhkloenlle;
ABHKLOENLLE abhkloenlle2 = new ABHKLOENLLE();
this.DBJAJHFPKIC = abhkloenlle2;
PGGJALMOJCG<float, float> pggjalmojcg = GGAIOJIEAJK.PBKGBOAKIJK(60);
this.PKILHKAOKJL = pggjalmojcg;
PGGJALMOJCG<long, long> pggjalmojcg2 = GGAIOJIEAJK.FJFFAAHGBGK(60);
this.KJAALBAMFJD = pggjalmojcg2;
PGGJALMOJCG<int, int> pggjalmojcg3 = GGAIOJIEAJK.GKAJBHMJIPL(60);
this.CHMCCOOMLCN = pggjalmojcg3;
AJKFFCCEKHE<float, float> ajkffccekhe = FCLBPJKCIPJ.KFDHHGMCJMP(60);
this.INOOMFGMMGD = ajkffccekhe;
List<NIAJHAGLPND> list = new List();
this.DMAEHLMIBDF = list;
Dictionary<Guid, Chip> dictionary = new Dictionary();
this.ONBGFCMGEDG = dictionary;
Dictionary<Guid, CircuitBoardCircuitObject> dictionary2 = new Dictionary();
this.BCDLPBAEGMG = dictionary2;
Dictionary<Guid, IEDOOPDEHPP> dictionary3 = new Dictionary();
this.KBAMJDNJFPL = dictionary3;
Dictionary<Guid, IEDOOPDEHPP> dictionary4 = new Dictionary();
this.HJFHFMADHGK = dictionary4;
Dictionary<Guid, FOFACENOEHB> dictionary5 = new Dictionary();
this.AKNCMDMPJPM = dictionary5;
List<ControlPanelCircuitObjectBase> list2 = new List();
this.DKDDMEFENPC = list2;
List<PlayerLogicComponent> list3 = new List();
this.DLGHFACODHL = list3;
base..ctor();
}
// Token: 0x0600FBB6 RID: 64438 RVA: 0x00397ACC File Offset: 0x00395CCC
[Token(Token = "0x600FBB6")]
[Address(RVA = "0x17BE2B0", Offset = "0x17BD2B0", VA = "0x1817BE2B0", Slot = "15")]
private bool LMBEKLKBEAN(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
return flag;
}
// Token: 0x0600FBB7 RID: 64439 RVA: 0x00397AE8 File Offset: 0x00395CE8
[Token(Token = "0x600FBB7")]
[Address(RVA = "0x17BDBA0", Offset = "0x17BCBA0", VA = "0x1817BDBA0")]
[CompilerGenerated]
private void KNKGJEJPGLP(float CEHJGNDELGL)
{
this.NKBDCOBDCOO.BODGHPPBOCP();
}
// Token: 0x0600FBB8 RID: 64440 RVA: 0x00397B08 File Offset: 0x00395D08
[Token(Token = "0x600FBB8")]
[Address(RVA = "0x17BD350", Offset = "0x17BC350", VA = "0x1817BD350")]
[CompilerGenerated]
private void KFGKLDCEOIP()
{
RecRoomAudioClip errorSFX = this.style.errorSFX;
int num = 0;
int num2 = 0;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.PlaySFX(errorSFX, num3, num2, num);
}
// Token: 0x0600FBB9 RID: 64441 RVA: 0x00397B3C File Offset: 0x00395D3C
[Token(Token = "0x600FBB9")]
[Address(RVA = "0x17BE420", Offset = "0x17BD420", VA = "0x1817BE420")]
[CompilerGenerated]
private void LPFGDEMKJMF()
{
OACMEIDMGAA <OCDLBPHJMOP>k__BackingField = OACMEIDMGAA.<OCDLBPHJMOP>k__BackingField;
if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
{
}
bool isDeveloper = SessionManager.LBNKHHFDOGM;
<OCDLBPHJMOP>k__BackingField.<NCPKEHPHHIB>k__BackingField = isDeveloper;
if (this.PKAOFHEBIAJ != (ulong)0L)
{
OACMEIDMGAA <OCDLBPHJMOP>k__BackingField2 = OACMEIDMGAA.<OCDLBPHJMOP>k__BackingField;
JAAPOBEKEPO pkaofhebiaj = this.PKAOFHEBIAJ;
<OCDLBPHJMOP>k__BackingField2.MCHBPHDEGML(pkaofhebiaj);
}
}
// Token: 0x0600FBBA RID: 64442 RVA: 0x00397B98 File Offset: 0x00395D98
[Token(Token = "0x600FBBA")]
[Address(RVA = "0x17B7CA0", Offset = "0x17B6CA0", VA = "0x1817B7CA0")]
[CompilerGenerated]
private Task AFKDAMPIJHF(JKLGMOGDCNE IIFJDCEPNMJ)
{
DBFIJENOPDA <JLMOOPKEHAK>k__BackingField = IIFJDCEPNMJ.<JLMOOPKEHAK>k__BackingField;
int num;
PIPNEFJPCIP pipnefjpcip;
if (<JLMOOPKEHAK>k__BackingField == 0 || <JLMOOPKEHAK>k__BackingField.CIKILCPIEKD == 0)
{
num = 0;
pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num);
}
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
CECOJEKEILL.LPIPPFFPOHG(pipnefjpcip, mapicbaaamk);
IMFLCMFOEEJ mpiklamkhle = pipnefjpcip.MPIKLAMKHLE;
Guid guid = num.PPGFHEDFBEA();
NIAJHAGLPND niajhaglpnd;
this.PKAOFHEBIAJ.EAMEIBGBDCB(niajhaglpnd);
IMFLCMFOEEJ mpiklamkhle2 = pipnefjpcip.MPIKLAMKHLE;
if (mpiklamkhle2 != 0)
{
IEnumerable<Guid> enumerable = CircuitBoardCircuitObject.LAJHJPDKIJF(mpiklamkhle2);
int num2;
Func<Guid, CDJGLDCDALA> func = new Func(num2.InstantiationRequestFromGuid);
num2 = 0;
IEnumerable<Guid> enumerable2 = Enumerable.Select<Guid, CDJGLDCDALA>(enumerable, func);
}
CDJGLDCDALA[] array = Enumerable.ToArray<CDJGLDCDALA>(Array.Empty<CDJGLDCDALA>());
return Task.CompletedTask;
}
// Token: 0x0600FBBB RID: 64443 RVA: 0x00397C44 File Offset: 0x00395E44
[Token(Token = "0x600FBBB")]
[Address(RVA = "0x17B7A10", Offset = "0x17B6A10", VA = "0x1817B7A10")]
[CompilerGenerated]
private Task AABKIMLJBBI(JKLGMOGDCNE IIFJDCEPNMJ)
{
if (IIFJDCEPNMJ.<JLMOOPKEHAK>k__BackingField != (ulong)0L)
{
this.PKAOFHEBIAJ.IFPOELHNJKC();
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
List<PlayerLogicComponent> dlghfacodhl = this.DLGHFACODHL;
Func<PlayerLogicComponent, NIAJHAGLPND> <>9__162_ = CircuitManagerV2.<>c.<>9__162_0;
if (<>9__162_ == 0)
{
CircuitManagerV2.<>c.<>9__162_0 = (PlayerLogicComponent i) => LIJDENIBHGA.KIHJMDKKLKH(i.<FJNIBMBBEAJ>k__BackingField);
}
NIAJHAGLPND niajhaglpnd = GJLGIHLFNNB.KIHJMDKKLKH(Enumerable.Select<PlayerLogicComponent, NIAJHAGLPND>(dlghfacodhl, <>9__162_));
instance.RequestReduce(niajhaglpnd);
}
this.ReinitializeByRequestForNewRoom();
return Task.CompletedTask;
}
// Token: 0x0400A662 RID: 42594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A662")]
private readonly ABHKLOENLLE LFNHHILCMHA;
// Token: 0x0400A663 RID: 42595
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A663")]
private readonly ABHKLOENLLE DBJAJHFPKIC;
// Token: 0x0400A664 RID: 42596
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A664")]
private readonly PGGJALMOJCG<float, float> PKILHKAOKJL;
// Token: 0x0400A665 RID: 42597
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A665")]
private readonly PGGJALMOJCG<long, long> KJAALBAMFJD;
// Token: 0x0400A666 RID: 42598
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A666")]
private readonly PGGJALMOJCG<int, int> CHMCCOOMLCN;
// Token: 0x0400A667 RID: 42599
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A667")]
private readonly AJKFFCCEKHE<float, float> INOOMFGMMGD;
// Token: 0x0400A668 RID: 42600
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A668")]
private bool KNILIKEEILH;
// Token: 0x0400A669 RID: 42601
[global::Cpp2IlInjected.FieldOffset(Offset = "0x71")]
[Token(Token = "0x400A669")]
private bool ANNBMHKCFLE;
// Token: 0x0400A66A RID: 42602
[global::Cpp2IlInjected.FieldOffset(Offset = "0x72")]
[Token(Token = "0x400A66A")]
private bool DMMGIDGAONP;
// Token: 0x0400A66B RID: 42603
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A66B")]
private LPPHPFOIJBK JLHDBKBKFKP;
// Token: 0x0400A66C RID: 42604
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A66C")]
private ANBEBHHAIOI JMCPPOIAAGE;
// Token: 0x0400A66D RID: 42605
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A66D")]
private GGLMKLIJBHG PGAPIGLMDMM;
// Token: 0x0400A66E RID: 42606
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A66E")]
private JIMCFNAHGJE JFOMEAPNHCB;
// Token: 0x0400A66F RID: 42607
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A66F")]
private CircuitManagerV2.DACKCJINBOM JELDMDDOBCO;
// Token: 0x0400A670 RID: 42608
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A670")]
[SerializeField]
public CircuitBoardCircuitObject circuitNetworkedObjectPrefab;
// Token: 0x0400A671 RID: 42609
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A671")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
// Token: 0x0400A672 RID: 42610
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A672")]
[SerializeField]
private CircuitsV2Config style;
// Token: 0x0400A673 RID: 42611
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A673")]
[SerializeField]
private Chip chipVisualPrefab;
// Token: 0x0400A674 RID: 42612
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A674")]
private CircuitManagerV2.CAFAEOPGBJI MPMPCGCNLDB;
// Token: 0x0400A675 RID: 42613
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A675")]
private JLJFEOALJCO BBMLPPPDHMA;
// Token: 0x0400A676 RID: 42614
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A676")]
private IDisposable ANEFJHDKAIJ;
// Token: 0x0400A677 RID: 42615
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400A677")]
private JEKEHDFECBN MAPICBAAAMK;
// Token: 0x0400A678 RID: 42616
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A678")]
private GIKLINOHKID EIKIBICHPPD;
// Token: 0x0400A679 RID: 42617
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400A679")]
private IList<NIAJHAGLPND> DMAEHLMIBDF;
// Token: 0x0400A67A RID: 42618
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A67A")]
private readonly Dictionary<Guid, Chip> ONBGFCMGEDG;
// Token: 0x0400A67B RID: 42619
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A67B")]
private readonly IDictionary<Guid, CircuitBoardCircuitObject> BCDLPBAEGMG;
// Token: 0x0400A67C RID: 42620
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A67C")]
private readonly IDictionary<Guid, IEDOOPDEHPP> KBAMJDNJFPL;
// Token: 0x0400A67D RID: 42621
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A67D")]
private readonly IDictionary<Guid, IEDOOPDEHPP> HJFHFMADHGK;
// Token: 0x0400A67E RID: 42622
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A67E")]
private readonly IDictionary<Guid, FOFACENOEHB> AKNCMDMPJPM;
// Token: 0x0400A67F RID: 42623
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400A67F")]
private readonly List<ControlPanelCircuitObjectBase> DKDDMEFENPC;
// Token: 0x0400A680 RID: 42624
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400A680")]
private NEOJEFLEGGM NKBDCOBDCOO;
// Token: 0x0400A681 RID: 42625
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400A681")]
private readonly List<PlayerLogicComponent> DLGHFACODHL;
// Token: 0x0400A682 RID: 42626
[Token(Token = "0x400A682")]
private static readonly GHIMBKICDFC BIBMHNCEMPN = new GHIMBKICDFC();
// Token: 0x0400A683 RID: 42627
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400A683")]
private JAAPOBEKEPO PKAOFHEBIAJ;
// Token: 0x0400A685 RID: 42629
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400A685")]
private AAJCBHCFBFE<AJJEKCNNJIA> GDLFOOLNJMK;
// Token: 0x0400A686 RID: 42630
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400A686")]
private JFGJBBGINMH EKHMNOELKJL;
// Token: 0x0400A687 RID: 42631
[Token(Token = "0x400A687")]
private const float MGEMBOFOPDE = 5f;
// Token: 0x0400A688 RID: 42632
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400A688")]
private float HOKHPHIBEEL;
// Token: 0x0400A689 RID: 42633
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
[Token(Token = "0x400A689")]
private int IFMGMGJLEPN;
// Token: 0x0400A68B RID: 42635
[Token(Token = "0x400A68B")]
private const float JBJFPNNJIIE = 300f;
// Token: 0x0400A68C RID: 42636
[Token(Token = "0x400A68C")]
private const string ILBCNOFIOGO = "UGC.Persistence.AutosaveIntervalSeconds";
// Token: 0x0400A68D RID: 42637
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400A68D")]
private KFBABPAPIMB NGPOGNPBBOG;
// Token: 0x0200262F RID: 9775
[Token(Token = "0x200262F")]
private enum DACKCJINBOM
{
// Token: 0x0400A68F RID: 42639
[Token(Token = "0x400A68F")]
GlobalContextNotInitialized,
// Token: 0x0400A690 RID: 42640
[Token(Token = "0x400A690")]
GlobalContextInitialized,
// Token: 0x0400A691 RID: 42641
[Token(Token = "0x400A691")]
PostRoomLoadingInitialized,
// Token: 0x0400A692 RID: 42642
[Token(Token = "0x400A692")]
Destroying
}
// Token: 0x02002630 RID: 9776
[Token(Token = "0x2002630")]
public sealed class JGMIKGBFFHN : IBCBIHDPPLI
{
// Token: 0x17002950 RID: 10576
// (get) Token: 0x0600FBBC RID: 64444 RVA: 0x00397CBC File Offset: 0x00395EBC
[Token(Token = "0x17002950")]
public MIGFHFPAGLB FFAKMKPJLPI
{
[Token(Token = "0x600FBBC")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "4")]
get
{
/*
An exception occurred when decompiling this method (0600FBBC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MIGFHFPAGLB RecRoom.CircuitsV2.CircuitManagerV2/JGMIKGBFFHN::EPFOBHDBBJM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:PhotonView(var_0_06, ldfld:PhotonView(JGMIKGBFFHN::JDHMIOJKLCK, ldloc:JGMIKGBFFHN(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: 0x17002951 RID: 10577
// (get) Token: 0x0600FBBD RID: 64445 RVA: 0x00397CD0 File Offset: 0x00395ED0
[Token(Token = "0x17002951")]
public bool BNNCCCFFALC
{
[Token(Token = "0x600FBBD")]
[Address(RVA = "0x17C8FD0", Offset = "0x17C7FD0", VA = "0x1817C8FD0", Slot = "5")]
get
{
return KKPBCOOONNK.BNNCCCFFALC;
}
}
// Token: 0x17002952 RID: 10578
// (get) Token: 0x0600FBBE RID: 64446 RVA: 0x00397CE4 File Offset: 0x00395EE4
[Token(Token = "0x17002952")]
public bool IFKKAOFDBBA
{
[Token(Token = "0x600FBBE")]
[Address(RVA = "0x17C9060", Offset = "0x17C8060", VA = "0x1817C9060", Slot = "6")]
get
{
MonoBehaviourPun bgnecdcknph = this.BGNECDCKNPH;
int num = 0;
bool flag = bgnecdcknph != num;
if (!flag)
{
return flag;
}
return this.BGNECDCKNPH.OGIBLNIIHDK;
}
}
// Token: 0x17002953 RID: 10579
// (get) Token: 0x0600FBBF RID: 64447 RVA: 0x00397D1C File Offset: 0x00395F1C
[Token(Token = "0x17002953")]
public PMCMAGGIDJG FMFINNJNFCA
{
[Token(Token = "0x600FBBF")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "7")]
get;
}
// Token: 0x17002954 RID: 10580
// (get) Token: 0x0600FBC0 RID: 64448 RVA: 0x00397D30 File Offset: 0x00395F30
[Token(Token = "0x17002954")]
public int FIAOMANIELJ
{
[Token(Token = "0x600FBC0")]
[Address(RVA = "0x17C9020", Offset = "0x17C8020", VA = "0x1817C9020", Slot = "8")]
get
{
return this.JDHMIOJKLCK.GJEMDAMJEGJ.GPOMCJICJIH().JDHMIOJKLCK.viewIdField;
}
}
// Token: 0x0600FBC1 RID: 64449 RVA: 0x00397D60 File Offset: 0x00395F60
[Token(Token = "0x600FBC1")]
[Address(RVA = "0x17C90F0", Offset = "0x17C80F0", VA = "0x1817C90F0")]
public JGMIKGBFFHN(PhotonView JDHMIOJKLCK, MonoBehaviourPun BGNECDCKNPH)
{
this.JDHMIOJKLCK = JDHMIOJKLCK;
this.BGNECDCKNPH = BGNECDCKNPH;
BJHJOILGOLG bjhjoilgolg = new BJHJOILGOLG(JMMPMEPKIJK.MMJHEJIAHOD, BGNECDCKNPH);
this.FMFINNJNFCA = bjhjoilgolg;
}
// Token: 0x0400A693 RID: 42643
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A693")]
private readonly PhotonView JDHMIOJKLCK;
// Token: 0x0400A694 RID: 42644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A694")]
private readonly MonoBehaviourPun BGNECDCKNPH;
}
// Token: 0x02002631 RID: 9777
[Token(Token = "0x2002631")]
private sealed class GDOOHFGNAJD : CBLLFJEDOII<KNAIHLOKIEA>
{
// Token: 0x0600FBC2 RID: 64450 RVA: 0x00397D98 File Offset: 0x00395F98
[Token(Token = "0x600FBC2")]
[Address(RVA = "0x17C70A0", Offset = "0x17C60A0", VA = "0x1817C70A0")]
private GDOOHFGNAJD(in Guid IGEMANOEMIB, in Guid CEINFCIMLGE, Action<Action<KNAIHLOKIEA>> JEFJFDLJGBK, Action<Action<KNAIHLOKIEA>> POIJEJLMGAF, Action<Action<Guid, Guid>> EKEOPEDOIJH, Action<Action<Guid, Guid>> CAOOODONNLF)
{
this.POIJEJLMGAF = 0;
this.CAOOODONNLF = 0;
Action<KNAIHLOKIEA> action = new Action(this.FAMHPJNMMHE);
JEFJFDLJGBK(action);
Action<Guid, Guid> action2 = new Action(this.IIALGEIAFJI);
}
// Token: 0x0600FBC3 RID: 64451 RVA: 0x00397DE0 File Offset: 0x00395FE0
[Token(Token = "0x600FBC3")]
[Address(RVA = "0x17C6AB0", Offset = "0x17C5AB0", VA = "0x1817C6AB0")]
public void FAMHPJNMMHE(KNAIHLOKIEA KCHDEPKPDHG)
{
Guid guid = KCHDEPKPDHG.<KHGALJDKAAE>k__BackingField.ABJHBFNCEJN;
Guid igemanoemib = this.IGEMANOEMIB;
bool flag;
if (flag)
{
Guid guid2 = KCHDEPKPDHG.JPOHGBCEJEJ;
Guid ceinfcimlge = this.CEINFCIMLGE;
bool flag2;
if (flag2)
{
Action<Action<KNAIHLOKIEA>> poijejlmgaf = this.POIJEJLMGAF;
Action<KNAIHLOKIEA> action = new Action(this.FAMHPJNMMHE);
poijejlmgaf(action);
Action<Action<Guid, Guid>> caooodonnlf = this.CAOOODONNLF;
Action<Guid, Guid> action2 = new Action(this.IIALGEIAFJI);
caooodonnlf(action2);
base.OOOIENHGNCA(KCHDEPKPDHG);
}
}
}
// Token: 0x0600FBC4 RID: 64452 RVA: 0x00397E64 File Offset: 0x00396064
[Token(Token = "0x600FBC4")]
[Address(RVA = "0x17C6C70", Offset = "0x17C5C70", VA = "0x1817C6C70")]
public void IIALGEIAFJI(Guid IGEMANOEMIB, Guid KCHDEPKPDHG)
{
Guid igemanoemib = this.IGEMANOEMIB;
bool flag;
if (flag)
{
Guid ceinfcimlge = this.CEINFCIMLGE;
bool flag2;
if (flag2)
{
Action<Action<KNAIHLOKIEA>> poijejlmgaf = this.POIJEJLMGAF;
Action<KNAIHLOKIEA> action = new Action(this.FAMHPJNMMHE);
poijejlmgaf(action);
Action<Action<Guid, Guid>> caooodonnlf = this.CAOOODONNLF;
Action<Guid, Guid> action2 = new Action(this.IIALGEIAFJI);
caooodonnlf(action2);
base.HMFPPBJFHKD("Failed to spawn");
}
}
}
// Token: 0x0600FBC5 RID: 64453 RVA: 0x00397ED8 File Offset: 0x003960D8
[Token(Token = "0x600FBC5")]
[Address(RVA = "0x17C6F50", Offset = "0x17C5F50", VA = "0x1817C6F50")]
private static CircuitManagerV2.GDOOHFGNAJD LCHGKNPDLDE(OFELDKBJFLK OLFNCDHDFPF, in Guid CEINFCIMLGE, Action<Action<KNAIHLOKIEA>> JEFJFDLJGBK, Action<Action<KNAIHLOKIEA>> POIJEJLMGAF, Action<Action<Guid, Guid>> EKEOPEDOIJH, Action<Action<Guid, Guid>> CAOOODONNLF)
{
Guid guid = OLFNCDHDFPF.ABJHBFNCEJN;
CircuitManagerV2.GDOOHFGNAJD gdoohfgnajd;
gdoohfgnajd.POIJEJLMGAF = POIJEJLMGAF;
gdoohfgnajd.CAOOODONNLF = 0;
Action<KNAIHLOKIEA> action = new Action(gdoohfgnajd.FAMHPJNMMHE);
JEFJFDLJGBK(action);
Action<Guid, Guid> action2 = new Action(gdoohfgnajd.IIALGEIAFJI);
return gdoohfgnajd;
}
// Token: 0x0600FBC6 RID: 64454 RVA: 0x00397F24 File Offset: 0x00396124
[Token(Token = "0x600FBC6")]
[Address(RVA = "0x17C6E00", Offset = "0x17C5E00", VA = "0x1817C6E00")]
public static CircuitManagerV2.GDOOHFGNAJD KEHPECNOGLC(OFELDKBJFLK OLFNCDHDFPF, in Guid CEINFCIMLGE)
{
OFELDKBJFLK creationContext = OLFNCDHDFPF;
Action<Action<KNAIHLOKIEA>> action = delegate(Action<KNAIHLOKIEA> e)
{
};
Action<Action<KNAIHLOKIEA>> action2 = delegate(Action<KNAIHLOKIEA> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
{
};
return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4);
}
// Token: 0x0600FBC7 RID: 64455 RVA: 0x00397F88 File Offset: 0x00396188
[Token(Token = "0x600FBC7")]
[Address(RVA = "0x17C6960", Offset = "0x17C5960", VA = "0x1817C6960")]
public static CircuitManagerV2.GDOOHFGNAJD DNLDMAHJKMD(OFELDKBJFLK OLFNCDHDFPF, in Guid CEINFCIMLGE)
{
OFELDKBJFLK creationContext = OLFNCDHDFPF;
Action<Action<KNAIHLOKIEA>> action = delegate(Action<KNAIHLOKIEA> e)
{
};
Action<Action<KNAIHLOKIEA>> action2 = delegate(Action<KNAIHLOKIEA> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
{
};
return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4);
}
// Token: 0x0400A696 RID: 42646
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A696")]
private readonly Guid IGEMANOEMIB;
// Token: 0x0400A697 RID: 42647
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A697")]
private readonly Guid CEINFCIMLGE;
// Token: 0x0400A698 RID: 42648
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A698")]
private readonly Action<Action<KNAIHLOKIEA>> POIJEJLMGAF;
// Token: 0x0400A699 RID: 42649
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A699")]
private readonly Action<Action<Guid, Guid>> CAOOODONNLF;
// Token: 0x02002632 RID: 9778
[Token(Token = "0x2002632")]
[CompilerGenerated]
private sealed class MLLMDAIAABE
{
// Token: 0x0600FBC8 RID: 64456 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBC8")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MLLMDAIAABE()
{
}
// Token: 0x0600FBC9 RID: 64457 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBC9")]
[Address(RVA = "0x17C9360", Offset = "0x17C8360", VA = "0x1817C9360")]
internal void <NewAddNodePromise>b__0(Action<KNAIHLOKIEA> e)
{
}
// Token: 0x0600FBCA RID: 64458 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBCA")]
[Address(RVA = "0x17C9390", Offset = "0x17C8390", VA = "0x1817C9390")]
internal void <NewAddNodePromise>b__1(Action<KNAIHLOKIEA> e)
{
}
// Token: 0x0600FBCB RID: 64459 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBCB")]
[Address(RVA = "0x17C93C0", Offset = "0x17C83C0", VA = "0x1817C93C0")]
internal void <NewAddNodePromise>b__2(Action<Guid, Guid> e)
{
}
// Token: 0x0600FBCC RID: 64460 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBCC")]
[Address(RVA = "0x17C93F0", Offset = "0x17C83F0", VA = "0x1817C93F0")]
internal void <NewAddNodePromise>b__3(Action<Guid, Guid> e)
{
}
// Token: 0x0400A69A RID: 42650
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A69A")]
public OFELDKBJFLK creationContext;
}
// Token: 0x02002633 RID: 9779
[Token(Token = "0x2002633")]
[CompilerGenerated]
private sealed class BKIGGKKPBPE
{
// Token: 0x0600FBCD RID: 64461 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBCD")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BKIGGKKPBPE()
{
}
// Token: 0x0600FBCE RID: 64462 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBCE")]
[Address(RVA = "0x17B2040", Offset = "0x17B1040", VA = "0x1817B2040")]
internal void <NewRemoveNodePromise>b__0(Action<KNAIHLOKIEA> e)
{
}
// Token: 0x0600FBCF RID: 64463 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBCF")]
[Address(RVA = "0x17B2070", Offset = "0x17B1070", VA = "0x1817B2070")]
internal void <NewRemoveNodePromise>b__1(Action<KNAIHLOKIEA> e)
{
}
// Token: 0x0600FBD0 RID: 64464 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBD0")]
[Address(RVA = "0x17B20A0", Offset = "0x17B10A0", VA = "0x1817B20A0")]
internal void <NewRemoveNodePromise>b__2(Action<Guid, Guid> e)
{
}
// Token: 0x0600FBD1 RID: 64465 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FBD1")]
[Address(RVA = "0x17B20D0", Offset = "0x17B10D0", VA = "0x1817B20D0")]
internal void <NewRemoveNodePromise>b__3(Action<Guid, Guid> e)
{
}
// Token: 0x0400A69B RID: 42651
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A69B")]
public OFELDKBJFLK creationContext;
}
}
// Token: 0x02002634 RID: 9780
[Token(Token = "0x2002634")]
private class CAFAEOPGBJI
{
// Token: 0x0600FBD2 RID: 64466 RVA: 0x00397FEC File Offset: 0x003961EC
[Token(Token = "0x600FBD2")]
[Address(RVA = "0x17B2670", Offset = "0x17B1670", VA = "0x1817B2670")]
public CAFAEOPGBJI(Chip POANJFELKIN)
{
HashSet<Chip> hashSet = new HashSet();
this.GHHOEHDBLBA = hashSet;
Queue<Chip> queue = new Queue();
this.OLPHKLNHLJK = queue;
base..ctor();
this.POANJFELKIN = POANJFELKIN;
}
// Token: 0x0600FBD3 RID: 64467 RVA: 0x00398020 File Offset: 0x00396220
[Token(Token = "0x600FBD3")]
[Address(RVA = "0x17B24C0", Offset = "0x17B14C0", VA = "0x1817B24C0")]
public Chip OBCMOHDGJNN()
{
Queue<Chip> olphklnhljk = this.OLPHKLNHLJK;
int num = 0;
int num2 = 0;
Chip chip;
if (num == num2)
{
chip = this.OLPHKLNHLJK.Dequeue();
Queue<Chip> olphklnhljk2 = this.OLPHKLNHLJK;
}
int num3 = 0;
Chip chip2;
if (chip == num3)
{
chip2 = global::UnityEngine.Object.Instantiate<Chip>(this.POANJFELKIN);
}
object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID;
chip2.SetVisibility(true, geidhggdbid);
bool flag = this.GHHOEHDBLBA.Add(chip2);
return chip2;
}
// Token: 0x0600FBD4 RID: 64468 RVA: 0x0039809C File Offset: 0x0039629C
[Token(Token = "0x600FBD4")]
[Address(RVA = "0x17B23B0", Offset = "0x17B13B0", VA = "0x1817B23B0")]
public void IOFOFLHIJGM(Chip EHHKGBAMIOP)
{
int num = 0;
if (!(EHHKGBAMIOP == num))
{
Transform transform = EHHKGBAMIOP.transform;
int num2 = 0;
transform.SetParent(num2, true);
int num3 = 0;
object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID;
EHHKGBAMIOP.SetVisibility(num3 != 0, geidhggdbid);
bool flag = this.GHHOEHDBLBA.Remove(EHHKGBAMIOP);
this.OLPHKLNHLJK.Enqueue(EHHKGBAMIOP);
}
}
// Token: 0x0400A69C RID: 42652
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A69C")]
private readonly HashSet<Chip> GHHOEHDBLBA;
// Token: 0x0400A69D RID: 42653
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A69D")]
private readonly Queue<Chip> OLPHKLNHLJK;
// Token: 0x0400A69E RID: 42654
[Token(Token = "0x400A69E")]
private static readonly object GEIDHGGDBID = "RecRoom.CircuitsV2.CircuitManagerV2.ChipObjectPool.poolEnabledToken";
// Token: 0x0400A69F RID: 42655
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A69F")]
private readonly Chip POANJFELKIN;
}
// Token: 0x02002635 RID: 9781
[Token(Token = "0x2002635")]
public sealed class EMMMAOCONCK : CreationManager.BGCEFKLNKHH<KNAIHLOKIEA>
{
// Token: 0x0600FBD6 RID: 64470 RVA: 0x00398110 File Offset: 0x00396310
[Token(Token = "0x600FBD6")]
[Address(RVA = "0x17C6150", Offset = "0x17C5150", VA = "0x1817C6150", Slot = "5")]
public override void ACNAPDPMJNP(IEnumerable<KNAIHLOKIEA> KJABFKLFCPM)
{
Func<KNAIHLOKIEA, NIAJHAGLPND> <>9__0_ = CircuitManagerV2.EMMMAOCONCK.<>c.<>9__0_0;
if (<>9__0_ == 0)
{
CircuitManagerV2.EMMMAOCONCK.<>c.<>9__0_0 = (KNAIHLOKIEA i) => null;
}
IEnumerable<KNAIHLOKIEA> enumerable = Enumerable.Select<KNAIHLOKIEA, NIAJHAGLPND>(KJABFKLFCPM, <>9__0_);
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = GJLGIHLFNNB.KIHJMDKKLKH(enumerable);
instance.RequestReduce(niajhaglpnd);
}
// Token: 0x0600FBD7 RID: 64471 RVA: 0x00398160 File Offset: 0x00396360
[Token(Token = "0x600FBD7")]
[Address(RVA = "0x17C6290", Offset = "0x17C5290", VA = "0x1817C6290")]
public EMMMAOCONCK()
{
}
}
// Token: 0x02002637 RID: 9783
[Token(Token = "0x2002637")]
[CompilerGenerated]
private sealed class GMCJOAINIOH
{
// Token: 0x0600FBDB RID: 64475 RVA: 0x00398174 File Offset: 0x00396374
[Token(Token = "0x600FBDB")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GMCJOAINIOH()
{
}
// Token: 0x0600FBDC RID: 64476 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FBDC")]
[Address(RVA = "0x17C7470", Offset = "0x17C6470", VA = "0x1817C7470")]
internal Task<ValueTuple<bool, string>> <GetPromptForTextDelegate>b__0(string promptTitle, string prompt)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FBDD RID: 64477 RVA: 0x00398188 File Offset: 0x00396388
[Token(Token = "0x600FBDD")]
[Address(RVA = "0x9BEAD0", Offset = "0x9BDAD0", VA = "0x1809BEAD0")]
internal void <GetPromptForTextDelegate>b__2()
{
this.currentPromptPromise = (ulong)0L;
}
// Token: 0x0400A6A2 RID: 42658
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6A2")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11E990", Offset = "0x11DD90")]
public PMGCJEPKFOF<ValueTuple<bool, string>> currentPromptPromise;
// Token: 0x0400A6A3 RID: 42659
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6A3")]
public CircuitManagerV2 <>4__this;
// Token: 0x0400A6A4 RID: 42660
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6A4")]
public Action <>9__2;
}
// Token: 0x02002639 RID: 9785
[Token(Token = "0x2002639")]
[CompilerGenerated]
private sealed class ANLBOBOEIHK
{
// Token: 0x0600FBE7 RID: 64487 RVA: 0x00398294 File Offset: 0x00396494
[Token(Token = "0x600FBE7")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ANLBOBOEIHK()
{
}
// Token: 0x0600FBE8 RID: 64488 RVA: 0x003982A8 File Offset: 0x003964A8
[Token(Token = "0x600FBE8")]
[Address(RVA = "0x17B1B20", Offset = "0x17B0B20", VA = "0x1817B1B20")]
internal void <GetPlayThrottledMajorNotification>b__1(string notification)
{
for (;;)
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (!flag)
{
break;
}
if (!this.rateLimiter.MDJNBGPICPC)
{
goto Block_1;
}
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, notification, 3f, num, num);
return;
Block_1:
uint num2;
PMGCJEPKFOF<NKHBKKGOIHL.FLNOGGFECIG> pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num2);
if (this.<>9__2 == 0)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> action = delegate(NKHBKKGOIHL.FLNOGGFECIG purifyResponse)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PHJNILKEAAI phjnilkeaai = this.rateLimiter;
int num4 = 0;
bool flag2 = phjnilkeaai.PFFOFIHGOEA(num4 != 0);
};
this.<>9__2 = action;
}
int num3 = 0;
num3 += num3;
num3++;
Action<string> action2;
if (this.<>9__3 == 0)
{
action2 = delegate(string error)
{
PHJNILKEAAI phjnilkeaai2 = this.rateLimiter;
int num5 = 0;
bool flag3 = phjnilkeaai2.PFFOFIHGOEA(num5 != 0);
};
this.<>9__3 = action2;
}
if (num3 < this)
{
num3 += num3;
if (num3 == this)
{
goto IL_B9;
}
num3++;
}
action2 += action2;
num3 += 19;
IL_B9:
num3 += num3;
num3 += 2;
num3 += 19;
throw new NullReferenceException();
}
// Token: 0x0600FBE9 RID: 64489 RVA: 0x00398388 File Offset: 0x00396588
[Token(Token = "0x600FBE9")]
[Address(RVA = "0x17B1E60", Offset = "0x17B0E60", VA = "0x1817B1E60")]
internal void <GetPlayThrottledMajorNotification>b__2(NKHBKKGOIHL.FLNOGGFECIG purifyResponse)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PHJNILKEAAI phjnilkeaai = this.rateLimiter;
int num = 0;
bool flag = phjnilkeaai.PFFOFIHGOEA(num != 0);
}
// Token: 0x0600FBEA RID: 64490 RVA: 0x003983B8 File Offset: 0x003965B8
[Token(Token = "0x600FBEA")]
[Address(RVA = "0x17B1F20", Offset = "0x17B0F20", VA = "0x1817B1F20")]
internal void <GetPlayThrottledMajorNotification>b__3(string error)
{
PHJNILKEAAI phjnilkeaai = this.rateLimiter;
int num = 0;
bool flag = phjnilkeaai.PFFOFIHGOEA(num != 0);
}
// Token: 0x0400A6AD RID: 42669
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6AD")]
public PHJNILKEAAI rateLimiter;
// Token: 0x0400A6AE RID: 42670
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6AE")]
public Action<NKHBKKGOIHL.FLNOGGFECIG> <>9__2;
// Token: 0x0400A6AF RID: 42671
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6AF")]
public Action<string> <>9__3;
}
// Token: 0x0200263A RID: 9786
[Token(Token = "0x200263A")]
[CompilerGenerated]
private sealed class EOEKIHBELAD
{
// Token: 0x0600FBEB RID: 64491 RVA: 0x003983DC File Offset: 0x003965DC
[Token(Token = "0x600FBEB")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public EOEKIHBELAD()
{
}
// Token: 0x0600FBEC RID: 64492 RVA: 0x003983F0 File Offset: 0x003965F0
[Token(Token = "0x600FBEC")]
[Address(RVA = "0x17C62D0", Offset = "0x17C52D0", VA = "0x1817C62D0")]
internal object <GetDownloadedCloudDataLedger>b__0()
{
/*
An exception occurred when decompiling this method (0600FBEC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/EOEKIHBELAD::<GetDownloadedCloudDataLedger>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Exception(var_0_06, ldfld:Exception(EOEKIHBELAD::ex, ldloc:EOEKIHBELAD(this)))
stloc:string(var_1_12, call:string(string::Format, ldstr:string("Cloud Ledger data is corrupt! {0}"), ldloc:Exception[exp:object](var_0_06)))
}
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: 0x0400A6B0 RID: 42672
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6B0")]
public Exception ex;
}
// Token: 0x0200263B RID: 9787
[Token(Token = "0x200263B")]
[CompilerGenerated]
private sealed class DFEGDIJBKPN
{
// Token: 0x0600FBED RID: 64493 RVA: 0x00398410 File Offset: 0x00396610
[Token(Token = "0x600FBED")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DFEGDIJBKPN()
{
}
// Token: 0x0600FBEE RID: 64494 RVA: 0x00398424 File Offset: 0x00396624
[Token(Token = "0x600FBEE")]
[Address(RVA = "0x17C5DB0", Offset = "0x17C4DB0", VA = "0x1817C5DB0")]
internal void <ShowConfirmationDialogue>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Affirmative)
{
Action action = this.cancelAction;
if (action != 0)
{
action();
return;
}
}
}
// Token: 0x0400A6B1 RID: 42673
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6B1")]
public Action cancelAction;
// Token: 0x0400A6B2 RID: 42674
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6B2")]
public Action affirmativeAction;
// Token: 0x0400A6B3 RID: 42675
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6B3")]
public Action negativeAction;
}
// Token: 0x0200263C RID: 9788
[Token(Token = "0x200263C")]
[CompilerGenerated]
private sealed class DIAGFLGACJP
{
// Token: 0x0600FBEF RID: 64495 RVA: 0x00398450 File Offset: 0x00396650
[Token(Token = "0x600FBEF")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DIAGFLGACJP()
{
}
// Token: 0x0600FBF0 RID: 64496 RVA: 0x00398464 File Offset: 0x00396664
[Token(Token = "0x600FBF0")]
[Address(RVA = "0x17C5DE0", Offset = "0x17C4DE0", VA = "0x1817C5DE0")]
internal void <CreateChip>g__onDestroyed|0()
{
Chip chip = this.chip;
Action action = new Action(this.<CreateChip>g__onDestroyed|0);
chip.KAAEFDDBGPD -= action;
CircuitManagerV2 circuitManagerV = this.<>4__this;
Chip chip2 = this.chip;
Dictionary<Guid, Chip> onbgfcmgedg = circuitManagerV.ONBGFCMGEDG;
int num = 0;
bool flag;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "A chip is being destroyed but it does not exist in the nodeDisplayMap dictionary. How did it get created?", num, (NJOJCAHDMED)((uint)2)))
{
Dictionary<Guid, Chip> onbgfcmgedg2 = circuitManagerV.ONBGFCMGEDG;
}
chip2.Unbind(true);
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = circuitManagerV.MPMPCGCNLDB;
if (mpmpcgcnldb != 0)
{
mpmpcgcnldb.IOFOFLHIJGM(chip2);
}
}
// Token: 0x0400A6B4 RID: 42676
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6B4")]
public Chip chip;
// Token: 0x0400A6B5 RID: 42677
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6B5")]
public CircuitManagerV2 <>4__this;
}
}
}
@@ -0,0 +1,129 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.CircuitsV2.Config;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x0200263F RID: 9791
[Token(Token = "0x200263F")]
[CreateAssetMenu]
[Serializable]
public sealed class CircuitsV2Mock : ScriptableObject
{
// Token: 0x17002957 RID: 10583
// (get) Token: 0x0600FBFA RID: 64506 RVA: 0x00398580 File Offset: 0x00396780
[Token(Token = "0x17002957")]
public CircuitsV2Config Config
{
[Token(Token = "0x600FBFA")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.config;
}
}
// Token: 0x17002958 RID: 10584
// (get) Token: 0x0600FBFB RID: 64507 RVA: 0x00398594 File Offset: 0x00396794
[Token(Token = "0x17002958")]
public MockChipAdapter[] ChipData
{
[Token(Token = "0x600FBFB")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.chipData;
}
}
// Token: 0x0600FBFC RID: 64508 RVA: 0x003985A8 File Offset: 0x003967A8
[Token(Token = "0x600FBFC")]
[Address(RVA = "0x17C1790", Offset = "0x17C0790", VA = "0x1817C1790")]
public MockChipAdapter KGNHONHPIFP(int EFBDCIJMFGD)
{
if (this.chipData != 0)
{
MockChipAdapter mockChipAdapter;
return mockChipAdapter;
}
}
// Token: 0x1400012A RID: 298
// (add) Token: 0x0600FBFD RID: 64509 RVA: 0x003985C4 File Offset: 0x003967C4
// (remove) Token: 0x0600FBFE RID: 64510 RVA: 0x003985EC File Offset: 0x003967EC
[Token(Token = "0x1400012A")]
public event Action LLKKBIHONAD
{
[Token(Token = "0x600FBFD")]
[Address(RVA = "0x17C1650", Offset = "0x17C0650", VA = "0x1817C1650")]
[CompilerGenerated]
add
{
Action editorPostValidate;
Delegate @delegate;
do
{
editorPostValidate = this.EditorPostValidate;
@delegate = Delegate.Combine(editorPostValidate, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != editorPostValidate)
{
}
}
[Token(Token = "0x600FBFE")]
[Address(RVA = "0x17C16F0", Offset = "0x17C06F0", VA = "0x1817C16F0")]
[CompilerGenerated]
remove
{
Action editorPostValidate;
Delegate @delegate;
do
{
editorPostValidate = this.EditorPostValidate;
@delegate = Delegate.Remove(editorPostValidate, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != editorPostValidate)
{
}
}
}
// Token: 0x0600FBFF RID: 64511 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FBFF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
private void HDCFHIKKDBC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FC00 RID: 64512 RVA: 0x00398614 File Offset: 0x00396814
[Token(Token = "0x600FC00")]
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
public CircuitsV2Mock()
{
}
// Token: 0x0400A6BB RID: 42683
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6BB")]
[SerializeField]
private CircuitsV2Config config;
// Token: 0x0400A6BC RID: 42684
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6BC")]
[SerializeField]
private MockChipAdapter[] chipData;
// Token: 0x0400A6BD RID: 42685
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A6BD")]
[CompilerGenerated]
private Action EditorPostValidate;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
using Google.Protobuf;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002640 RID: 9792
[Token(Token = "0x2002640")]
[Serializable]
public sealed class CircuitsV2TemplateSerializedState : ScriptableObject
{
// Token: 0x17002959 RID: 10585
// (get) Token: 0x0600FC01 RID: 64513 RVA: 0x00398628 File Offset: 0x00396828
[Token(Token = "0x17002959")]
public DEGIDDJJCGN Template
{
[Token(Token = "0x600FC01")]
[Address(RVA = "0x17C17F0", Offset = "0x17C07F0", VA = "0x1817C17F0")]
get
{
MessageParser<DEGIDDJJCGN> mhllbdfjbod = DEGIDDJJCGN.MHLLBDFJBOD;
byte[] array = this.template;
return mhllbdfjbod.ParseFrom(array);
}
}
// Token: 0x0600FC02 RID: 64514 RVA: 0x00398650 File Offset: 0x00396850
[Token(Token = "0x600FC02")]
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
public CircuitsV2TemplateSerializedState()
{
}
// Token: 0x0400A6BE RID: 42686
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6BE")]
[SerializeField]
[HideInInspector]
private byte[] template;
}
}
@@ -0,0 +1,520 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x02002690 RID: 9872
[Token(Token = "0x2002690")]
[Serializable]
public sealed class ChipConfig
{
// Token: 0x170029BC RID: 10684
// (get) Token: 0x0600FF82 RID: 65410 RVA: 0x003A2DC0 File Offset: 0x003A0FC0
[Token(Token = "0x170029BC")]
public IReadOnlyList<Mesh> Meshes
{
[Token(Token = "0x600FF82")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
/*
An exception occurred when decompiling this method (0600FF82)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.ChipConfig::get_Meshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](ChipConfig::meshes, ldloc:ChipConfig(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: 0x170029BD RID: 10685
// (get) Token: 0x0600FF83 RID: 65411 RVA: 0x003A2DD4 File Offset: 0x003A0FD4
[Token(Token = "0x170029BD")]
public float TitleTextY
{
[Token(Token = "0x600FF83")]
[Address(RVA = "0x7A91F0", Offset = "0x7A81F0", VA = "0x1807A91F0")]
get
{
return this.titleTextY;
}
}
// Token: 0x170029BE RID: 10686
// (get) Token: 0x0600FF84 RID: 65412 RVA: 0x003A2DE8 File Offset: 0x003A0FE8
[Token(Token = "0x170029BE")]
public float SelfPortY
{
[Token(Token = "0x600FF84")]
[Address(RVA = "0x6A46E0", Offset = "0x6A36E0", VA = "0x1806A46E0")]
get
{
return this.selfPortY;
}
}
// Token: 0x170029BF RID: 10687
// (get) Token: 0x0600FF85 RID: 65413 RVA: 0x003A2DFC File Offset: 0x003A0FFC
[Token(Token = "0x170029BF")]
public float FirstPortY
{
[Token(Token = "0x600FF85")]
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680")]
get
{
return this.firstPortY;
}
}
// Token: 0x170029C0 RID: 10688
// (get) Token: 0x0600FF86 RID: 65414 RVA: 0x003A2E10 File Offset: 0x003A1010
[Token(Token = "0x170029C0")]
public float TitleTextXMargin
{
[Token(Token = "0x600FF86")]
[Address(RVA = "0x8EE180", Offset = "0x8ED180", VA = "0x1808EE180")]
get
{
return this.titleTextXMargin;
}
}
// Token: 0x170029C1 RID: 10689
// (get) Token: 0x0600FF87 RID: 65415 RVA: 0x003A2E24 File Offset: 0x003A1024
[Token(Token = "0x170029C1")]
public float TitleTextLeftMargin
{
[Token(Token = "0x600FF87")]
[Address(RVA = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0")]
get
{
return this.titleTextLeftMargin;
}
}
// Token: 0x170029C2 RID: 10690
// (get) Token: 0x0600FF88 RID: 65416 RVA: 0x003A2E38 File Offset: 0x003A1038
[Token(Token = "0x170029C2")]
public float TitleTextRightMargin
{
[Token(Token = "0x600FF88")]
[Address(RVA = "0x5626B0", Offset = "0x5616B0", VA = "0x1805626B0")]
get
{
return this.titleTextRightMargin;
}
}
// Token: 0x170029C3 RID: 10691
// (get) Token: 0x0600FF89 RID: 65417 RVA: 0x003A2E4C File Offset: 0x003A104C
[Token(Token = "0x170029C3")]
public float PortXInset
{
[Token(Token = "0x600FF89")]
[Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290")]
get
{
return this.portXInset;
}
}
// Token: 0x170029C4 RID: 10692
// (get) Token: 0x0600FF8A RID: 65418 RVA: 0x003A2E60 File Offset: 0x003A1060
[Token(Token = "0x170029C4")]
public float PortTextXSpaceBetween
{
[Token(Token = "0x600FF8A")]
[Address(RVA = "0x562390", Offset = "0x561390", VA = "0x180562390")]
get
{
return this.portTextXSpaceBetween;
}
}
// Token: 0x170029C5 RID: 10693
// (get) Token: 0x0600FF8B RID: 65419 RVA: 0x003A2E74 File Offset: 0x003A1074
[Token(Token = "0x170029C5")]
public float MinInputPortWidth
{
[Token(Token = "0x600FF8B")]
[Address(RVA = "0x812650", Offset = "0x811650", VA = "0x180812650")]
get
{
return this.minInputPortWidth;
}
}
// Token: 0x170029C6 RID: 10694
// (get) Token: 0x0600FF8C RID: 65420 RVA: 0x003A2E88 File Offset: 0x003A1088
[Token(Token = "0x170029C6")]
public float MinOutputPortWidth
{
[Token(Token = "0x600FF8C")]
[Address(RVA = "0x812630", Offset = "0x811630", VA = "0x180812630")]
get
{
return this.minOutputPortWidth;
}
}
// Token: 0x170029C7 RID: 10695
// (get) Token: 0x0600FF8D RID: 65421 RVA: 0x003A2E9C File Offset: 0x003A109C
[Token(Token = "0x170029C7")]
public float NoPortsYAdjustment
{
[Token(Token = "0x600FF8D")]
[Address(RVA = "0x812640", Offset = "0x811640", VA = "0x180812640")]
get
{
return this.noPortsYAdjustment;
}
}
// Token: 0x170029C8 RID: 10696
// (get) Token: 0x0600FF8E RID: 65422 RVA: 0x003A2EB0 File Offset: 0x003A10B0
[Token(Token = "0x170029C8")]
public float AnyPortsYAdjustment
{
[Token(Token = "0x600FF8E")]
[Address(RVA = "0x788030", Offset = "0x787030", VA = "0x180788030")]
get
{
return this.anyPortsYAdjustment;
}
}
// Token: 0x170029C9 RID: 10697
// (get) Token: 0x0600FF8F RID: 65423 RVA: 0x003A2EC4 File Offset: 0x003A10C4
[Token(Token = "0x170029C9")]
public float MinHeight
{
[Token(Token = "0x600FF8F")]
[Address(RVA = "0x6A4660", Offset = "0x6A3660", VA = "0x1806A4660")]
get
{
return this.minHeight;
}
}
// Token: 0x170029CA RID: 10698
// (get) Token: 0x0600FF90 RID: 65424 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CA")]
public Vector3 AxisOffset
{
[Token(Token = "0x600FF90")]
[Address(RVA = "0x17B6F50", Offset = "0x17B5F50", VA = "0x1817B6F50")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029CB RID: 10699
// (get) Token: 0x0600FF91 RID: 65425 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CB")]
public Vector3 AxisMargin
{
[Token(Token = "0x600FF91")]
[Address(RVA = "0x12FD180", Offset = "0x12FC180", VA = "0x1812FD180")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029CC RID: 10700
// (get) Token: 0x0600FF92 RID: 65426 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CC")]
public Vector3 MeshRotation
{
[Token(Token = "0x600FF92")]
[Address(RVA = "0x169B820", Offset = "0x169A820", VA = "0x18169B820")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029CD RID: 10701
// (get) Token: 0x0600FF93 RID: 65427 RVA: 0x003A2ED8 File Offset: 0x003A10D8
[Token(Token = "0x170029CD")]
public bool OverrideInnerContextIconTopRightMargin
{
[Token(Token = "0x600FF93")]
[Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0")]
get
{
return this.overrideInnerContextIconTopRightMargin;
}
}
// Token: 0x170029CE RID: 10702
// (get) Token: 0x0600FF94 RID: 65428 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CE")]
public Vector2 InnerContextIconTopRightMarginOverride
{
[Token(Token = "0x600FF94")]
[Address(RVA = "0x17B6F90", Offset = "0x17B5F90", VA = "0x1817B6F90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029CF RID: 10703
// (get) Token: 0x0600FF95 RID: 65429 RVA: 0x003A2EEC File Offset: 0x003A10EC
[Token(Token = "0x170029CF")]
public bool OverrideCustomIconTopLeftMargin
{
[Token(Token = "0x600FF95")]
[Address(RVA = "0x4832E0", Offset = "0x4822E0", VA = "0x1804832E0")]
get
{
return this.overrideCustomIconTopLeftMargin;
}
}
// Token: 0x170029D0 RID: 10704
// (get) Token: 0x0600FF96 RID: 65430 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029D0")]
public Vector2 CustomIconTopLeftMarginOverride
{
[Token(Token = "0x600FF96")]
[Address(RVA = "0x17B6F70", Offset = "0x17B5F70", VA = "0x1817B6F70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029D1 RID: 10705
// (get) Token: 0x0600FF97 RID: 65431 RVA: 0x003A2F00 File Offset: 0x003A1100
[Token(Token = "0x170029D1")]
public float FunctionHeaderHeight
{
[Token(Token = "0x600FF97")]
[Address(RVA = "0x154BD00", Offset = "0x154AD00", VA = "0x18154BD00")]
get
{
return this.functionHeaderHeight;
}
}
// Token: 0x170029D2 RID: 10706
// (get) Token: 0x0600FF98 RID: 65432 RVA: 0x003A2F14 File Offset: 0x003A1114
[Token(Token = "0x170029D2")]
public float FunctionHeaderHorizontalPadding
{
[Token(Token = "0x600FF98")]
[Address(RVA = "0x9970B0", Offset = "0x9960B0", VA = "0x1809970B0")]
get
{
return this.functionHeaderHorizontalPadding;
}
}
// Token: 0x170029D3 RID: 10707
// (get) Token: 0x0600FF99 RID: 65433 RVA: 0x003A2F28 File Offset: 0x003A1128
[Token(Token = "0x170029D3")]
public bool ShowBusConfigButton
{
[Token(Token = "0x600FF99")]
[Address(RVA = "0x4A9720", Offset = "0x4A8720", VA = "0x1804A9720")]
get
{
return this.showBusConfigButton;
}
}
// Token: 0x170029D4 RID: 10708
// (get) Token: 0x0600FF9A RID: 65434 RVA: 0x003A2F3C File Offset: 0x003A113C
[Token(Token = "0x170029D4")]
public float BoardBusConfigButtonYSize
{
[Token(Token = "0x600FF9A")]
[Address(RVA = "0x997130", Offset = "0x996130", VA = "0x180997130")]
get
{
return this.boardBusConfigButtonYSize;
}
}
// Token: 0x0600FF9B RID: 65435 RVA: 0x003A2F50 File Offset: 0x003A1150
[Token(Token = "0x600FF9B")]
[Address(RVA = "0x17B6F30", Offset = "0x17B5F30", VA = "0x1817B6F30")]
public ChipConfig()
{
}
// Token: 0x0400A82D RID: 43053
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A82D")]
[SerializeField]
private Mesh[] meshes;
// Token: 0x0400A82E RID: 43054
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A82E")]
[SerializeField]
[Tooltip("This is the distance from the top of the chip to the title text.")]
private float titleTextY;
// Token: 0x0400A82F RID: 43055
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A82F")]
[SerializeField]
private float selfPortY;
// Token: 0x0400A830 RID: 43056
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A830")]
[SerializeField]
[Tooltip("This is the margin from the bottom of the chip to the first port.")]
private float firstPortY;
// Token: 0x0400A831 RID: 43057
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A831")]
[SerializeField]
private float titleTextXMargin;
// Token: 0x0400A832 RID: 43058
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A832")]
[SerializeField]
private float titleTextLeftMargin;
// Token: 0x0400A833 RID: 43059
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A833")]
[SerializeField]
private float titleTextRightMargin;
// Token: 0x0400A834 RID: 43060
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A834")]
[SerializeField]
private float portXInset;
// Token: 0x0400A835 RID: 43061
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A835")]
[SerializeField]
private float portTextXSpaceBetween;
// Token: 0x0400A836 RID: 43062
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A836")]
[SerializeField]
private float minInputPortWidth;
// Token: 0x0400A837 RID: 43063
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400A837")]
[SerializeField]
private float minOutputPortWidth;
// Token: 0x0400A838 RID: 43064
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A838")]
[SerializeField]
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are no ports present.")]
private float noPortsYAdjustment;
// Token: 0x0400A839 RID: 43065
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A839")]
[SerializeField]
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are any ports present.")]
private float anyPortsYAdjustment;
// Token: 0x0400A83A RID: 43066
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A83A")]
[SerializeField]
private float minHeight;
// Token: 0x0400A83B RID: 43067
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400A83B")]
[SerializeField]
private Vector3 axisOffset;
// Token: 0x0400A83C RID: 43068
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A83C")]
[SerializeField]
private Vector3 axisMargin;
// Token: 0x0400A83D RID: 43069
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A83D")]
[SerializeField]
private Vector3 meshRotation;
// Token: 0x0400A83E RID: 43070
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A83E")]
[SerializeField]
private bool overrideInnerContextIconTopRightMargin;
// Token: 0x0400A83F RID: 43071
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A83F")]
[SerializeField]
private Vector2 innerContextIconTopRightMarginOverride;
// Token: 0x0400A840 RID: 43072
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400A840")]
[SerializeField]
private bool overrideCustomIconTopLeftMargin;
// Token: 0x0400A841 RID: 43073
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A841")]
[SerializeField]
private Vector2 customIconTopLeftMarginOverride;
// Token: 0x0400A842 RID: 43074
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A842")]
[SerializeField]
[Tooltip("Amount of space to be added between each Node Group for the Function Headers to be arranged within")]
private float functionHeaderHeight = 10f;
// Token: 0x0400A843 RID: 43075
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400A843")]
[SerializeField]
[Tooltip("Padding distance between the edge of the chip and the function header")]
private float functionHeaderHorizontalPadding = 0.05f;
// Token: 0x0400A844 RID: 43076
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A844")]
[SerializeField]
private bool showBusConfigButton;
// Token: 0x0400A845 RID: 43077
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400A845")]
[SerializeField]
[Tooltip("Amount of space to be added to the bottom of the chip for the Board Bus Config Button to be arranged within")]
private float boardBusConfigButtonYSize;
}
}
@@ -0,0 +1,1049 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.Core.FastLines;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x02002691 RID: 9873
[Token(Token = "0x2002691")]
[CreateAssetMenu]
[Serializable]
public sealed class CircuitsV2Config : ScriptableObject
{
// Token: 0x170029D5 RID: 10709
// (get) Token: 0x0600FF9C RID: 65436 RVA: 0x003A2F7C File Offset: 0x003A117C
[Token(Token = "0x170029D5")]
public Material WireMaterial
{
[Token(Token = "0x600FF9C")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.wireMaterial;
}
}
// Token: 0x170029D6 RID: 10710
// (get) Token: 0x0600FF9D RID: 65437 RVA: 0x003A2F90 File Offset: 0x003A1190
[Token(Token = "0x170029D6")]
public float WireWidth
{
[Token(Token = "0x600FF9D")]
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680")]
get
{
return this.wireWidth;
}
}
// Token: 0x170029D7 RID: 10711
// (get) Token: 0x0600FF9E RID: 65438 RVA: 0x003A2FA4 File Offset: 0x003A11A4
[Token(Token = "0x170029D7")]
public Port Port
{
[Token(Token = "0x600FF9E")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.port;
}
}
// Token: 0x170029D8 RID: 10712
// (get) Token: 0x0600FF9F RID: 65439 RVA: 0x003A2FB8 File Offset: 0x003A11B8
[Token(Token = "0x170029D8")]
public BusConfigButton BoardBusConfigButton
{
[Token(Token = "0x600FF9F")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return this.boardBusConfigButton;
}
}
// Token: 0x170029D9 RID: 10713
// (get) Token: 0x0600FFA0 RID: 65440 RVA: 0x003A2FCC File Offset: 0x003A11CC
[Token(Token = "0x170029D9")]
public ChipFunctionHeader FunctionHeader
{
[Token(Token = "0x600FFA0")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return this.functionHeader;
}
}
// Token: 0x170029DA RID: 10714
// (get) Token: 0x0600FFA1 RID: 65441 RVA: 0x003A2FE0 File Offset: 0x003A11E0
[Token(Token = "0x170029DA")]
public float PortTextZ
{
[Token(Token = "0x600FFA1")]
[Address(RVA = "0x812640", Offset = "0x811640", VA = "0x180812640")]
get
{
return this.portTextZ;
}
}
// Token: 0x170029DB RID: 10715
// (get) Token: 0x0600FFA2 RID: 65442 RVA: 0x003A2FF4 File Offset: 0x003A11F4
[Token(Token = "0x170029DB")]
public float PortYSize
{
[Token(Token = "0x600FFA2")]
[Address(RVA = "0x788030", Offset = "0x787030", VA = "0x180788030")]
get
{
return this.portYSize;
}
}
// Token: 0x170029DC RID: 10716
// (get) Token: 0x0600FFA3 RID: 65443 RVA: 0x003A3008 File Offset: 0x003A1208
[Token(Token = "0x170029DC")]
public float FakePortXAdjustment
{
[Token(Token = "0x600FFA3")]
[Address(RVA = "0x6A4660", Offset = "0x6A3660", VA = "0x1806A4660")]
get
{
return this.fakePortXAdjustment;
}
}
// Token: 0x170029DD RID: 10717
// (get) Token: 0x0600FFA4 RID: 65444 RVA: 0x003A301C File Offset: 0x003A121C
[Token(Token = "0x170029DD")]
public float InteractableSelfPortXAdjustment
{
[Token(Token = "0x600FFA4")]
[Address(RVA = "0x42EDB0", Offset = "0x42DDB0", VA = "0x18042EDB0")]
get
{
return this.interactableSelfPortXAdjustment;
}
}
// Token: 0x170029DE RID: 10718
// (get) Token: 0x0600FFA5 RID: 65445 RVA: 0x003A3030 File Offset: 0x003A1230
[Token(Token = "0x170029DE")]
public float PortGroupYMargin
{
[Token(Token = "0x600FFA5")]
[Address(RVA = "0x8148D0", Offset = "0x8138D0", VA = "0x1808148D0")]
get
{
return this.portGroupYMargin;
}
}
// Token: 0x170029DF RID: 10719
// (get) Token: 0x0600FFA6 RID: 65446 RVA: 0x003A3044 File Offset: 0x003A1244
[Token(Token = "0x170029DF")]
public float PortDefaultValueMargin
{
[Token(Token = "0x600FFA6")]
[Address(RVA = "0x814AA0", Offset = "0x813AA0", VA = "0x180814AA0")]
get
{
return this.portDefaultValueMargin;
}
}
// Token: 0x170029E0 RID: 10720
// (get) Token: 0x0600FFA7 RID: 65447 RVA: 0x003A3058 File Offset: 0x003A1258
[Token(Token = "0x170029E0")]
public int PortDefaultValueMaxLength
{
[Token(Token = "0x600FFA7")]
[Address(RVA = "0x56DD20", Offset = "0x56CD20", VA = "0x18056DD20")]
get
{
return this.portDefaultValueMaxLength;
}
}
// Token: 0x170029E1 RID: 10721
// (get) Token: 0x0600FFA8 RID: 65448 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E1")]
public Vector2 InnerContextIconTopRightMargin
{
[Token(Token = "0x600FFA8")]
[Address(RVA = "0x15A4D90", Offset = "0x15A3D90", VA = "0x1815A4D90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E2 RID: 10722
// (get) Token: 0x0600FFA9 RID: 65449 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E2")]
public Vector2 SyncIconTopRightMargin
{
[Token(Token = "0x600FFA9")]
[Address(RVA = "0x15A7A20", Offset = "0x15A6A20", VA = "0x1815A7A20")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E3 RID: 10723
// (get) Token: 0x0600FFAA RID: 65450 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E3")]
public Vector2 EventSenderIconBottomRightMargin
{
[Token(Token = "0x600FFAA")]
[Address(RVA = "0x17C1630", Offset = "0x17C0630", VA = "0x1817C1630")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E4 RID: 10724
// (get) Token: 0x0600FFAB RID: 65451 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E4")]
public Vector2 CustomIconTopLeftMargin
{
[Token(Token = "0x600FFAB")]
[Address(RVA = "0x17B6F90", Offset = "0x17B5F90", VA = "0x1817B6F90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E5 RID: 10725
// (get) Token: 0x0600FFAC RID: 65452 RVA: 0x003A306C File Offset: 0x003A126C
[Token(Token = "0x170029E5")]
public float EventReceiverIconLeftMargin
{
[Token(Token = "0x600FFAC")]
[Address(RVA = "0xE18800", Offset = "0xE17800", VA = "0x180E18800")]
get
{
return this.eventReceiverIconLeftMargin;
}
}
// Token: 0x170029E6 RID: 10726
// (get) Token: 0x0600FFAD RID: 65453 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E6")]
public Color EventIconNotRegisteredColor
{
[Token(Token = "0x600FFAD")]
[Address(RVA = "0x17C1620", Offset = "0x17C0620", VA = "0x1817C1620")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E7 RID: 10727
// (get) Token: 0x0600FFAE RID: 65454 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E7")]
public Color EventIconEmissiveNotRegisteredColor
{
[Token(Token = "0x600FFAE")]
[Address(RVA = "0x17C1610", Offset = "0x17C0610", VA = "0x1817C1610")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E8 RID: 10728
// (get) Token: 0x0600FFAF RID: 65455 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E8")]
public Color EventIconRegisteredColor
{
[Token(Token = "0x600FFAF")]
[Address(RVA = "0x158DD30", Offset = "0x158CD30", VA = "0x18158DD30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E9 RID: 10729
// (get) Token: 0x0600FFB0 RID: 65456 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E9")]
public Color EventIconEmissiveRegisteredColor
{
[Token(Token = "0x600FFB0")]
[Address(RVA = "0x147E290", Offset = "0x147D290", VA = "0x18147E290")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029EA RID: 10730
// (get) Token: 0x0600FFB1 RID: 65457 RVA: 0x003A3080 File Offset: 0x003A1280
[Token(Token = "0x170029EA")]
public Sprite SyncIconSprite
{
[Token(Token = "0x600FFB1")]
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")]
get
{
return this.syncIconSprite;
}
}
// Token: 0x170029EB RID: 10731
// (get) Token: 0x0600FFB2 RID: 65458 RVA: 0x003A3094 File Offset: 0x003A1294
[Token(Token = "0x170029EB")]
public Sprite CloudIconSprite
{
[Token(Token = "0x600FFB2")]
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
get
{
return this.cloudIconSprite;
}
}
// Token: 0x170029EC RID: 10732
// (get) Token: 0x0600FFB3 RID: 65459 RVA: 0x003A30A8 File Offset: 0x003A12A8
[Token(Token = "0x170029EC")]
public IReadOnlyList<Mesh> ValueMeshes
{
[Token(Token = "0x600FFB3")]
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
get
{
/*
An exception occurred when decompiling this method (0600FFB3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ValueMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::valueMeshes, ldloc:CircuitsV2Config(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: 0x170029ED RID: 10733
// (get) Token: 0x0600FFB4 RID: 65460 RVA: 0x003A30BC File Offset: 0x003A12BC
[Token(Token = "0x170029ED")]
public IReadOnlyList<Mesh> ValuePlugMeshes
{
[Token(Token = "0x600FFB4")]
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")]
get
{
/*
An exception occurred when decompiling this method (0600FFB4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ValuePlugMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::valuePlugMeshes, ldloc:CircuitsV2Config(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: 0x170029EE RID: 10734
// (get) Token: 0x0600FFB5 RID: 65461 RVA: 0x003A30D0 File Offset: 0x003A12D0
[Token(Token = "0x170029EE")]
public IReadOnlyList<Mesh> ReferenceMeshes
{
[Token(Token = "0x600FFB5")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870")]
get
{
/*
An exception occurred when decompiling this method (0600FFB5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ReferenceMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::referenceMeshes, ldloc:CircuitsV2Config(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: 0x170029EF RID: 10735
// (get) Token: 0x0600FFB6 RID: 65462 RVA: 0x003A30E4 File Offset: 0x003A12E4
[Token(Token = "0x170029EF")]
public IReadOnlyList<Mesh> ReferencePlugMeshes
{
[Token(Token = "0x600FFB6")]
[Address(RVA = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")]
get
{
/*
An exception occurred when decompiling this method (0600FFB6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ReferencePlugMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::referencePlugMeshes, ldloc:CircuitsV2Config(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: 0x170029F0 RID: 10736
// (get) Token: 0x0600FFB7 RID: 65463 RVA: 0x003A30F8 File Offset: 0x003A12F8
[Token(Token = "0x170029F0")]
public IReadOnlyList<Mesh> FakePortMeshes
{
[Token(Token = "0x600FFB7")]
[Address(RVA = "0x42D470", Offset = "0x42C470", VA = "0x18042D470")]
get
{
/*
An exception occurred when decompiling this method (0600FFB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_FakePortMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::fakePortMeshes, ldloc:CircuitsV2Config(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: 0x170029F1 RID: 10737
// (get) Token: 0x0600FFB8 RID: 65464 RVA: 0x003A310C File Offset: 0x003A130C
[Token(Token = "0x170029F1")]
public IReadOnlyList<Mesh> FakePlugMeshes
{
[Token(Token = "0x600FFB8")]
[Address(RVA = "0x54F130", Offset = "0x54E130", VA = "0x18054F130")]
get
{
/*
An exception occurred when decompiling this method (0600FFB8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_FakePlugMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::fakePlugMeshes, ldloc:CircuitsV2Config(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: 0x170029F2 RID: 10738
// (get) Token: 0x0600FFB9 RID: 65465 RVA: 0x003A3120 File Offset: 0x003A1320
[Token(Token = "0x170029F2")]
public IReadOnlyList<Mesh> DefaultValueMeshes
{
[Token(Token = "0x600FFB9")]
[Address(RVA = "0x44BF00", Offset = "0x44AF00", VA = "0x18044BF00")]
get
{
/*
An exception occurred when decompiling this method (0600FFB9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_DefaultValueMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::defaultValueMeshes, ldloc:CircuitsV2Config(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: 0x0600FFBA RID: 65466 RVA: 0x003A3134 File Offset: 0x003A1334
[Token(Token = "0x600FFBA")]
[Address(RVA = "0x17C1490", Offset = "0x17C0490", VA = "0x1817C1490")]
public TypeConfig MNEEKMHPKIO(TypeKey GEDCEIDOKJL)
{
CircuitsV2Config.TypeConfigDictionary typeConfigDictionary = this.typeConfigs;
bool flag;
if (flag)
{
}
return this.undefinedTypeConfig;
}
// Token: 0x0600FFBB RID: 65467 RVA: 0x003A3158 File Offset: 0x003A1358
[Token(Token = "0x600FFBB")]
[Address(RVA = "0x17C1510", Offset = "0x17C0510", VA = "0x1817C1510")]
public ChipConfig PPFLCFJMJLJ(ChipKey EHHKGBAMIOP)
{
CircuitsV2Config.ChipConfigDictionary chipConfigDictionary = this.chipConfigs;
bool flag;
if (flag)
{
}
return this.undefinedChipConfig;
}
// Token: 0x170029F3 RID: 10739
// (get) Token: 0x0600FFBC RID: 65468 RVA: 0x003A317C File Offset: 0x003A137C
[Token(Token = "0x170029F3")]
public FastLineSettings ControlPanelTetherSettings
{
[Token(Token = "0x600FFBC")]
[Address(RVA = "0x4D9850", Offset = "0x4D8850", VA = "0x1804D9850")]
get
{
return this.controlPanelTetherSettings;
}
}
// Token: 0x170029F4 RID: 10740
// (get) Token: 0x0600FFBD RID: 65469 RVA: 0x003A3190 File Offset: 0x003A1390
[Token(Token = "0x170029F4")]
public LimitConfig Limits
{
[Token(Token = "0x600FFBD")]
[Address(RVA = "0xCBC4E0", Offset = "0xCBB4E0", VA = "0x180CBC4E0")]
get
{
return this.limits;
}
}
// Token: 0x0600FFBE RID: 65470 RVA: 0x003A31A4 File Offset: 0x003A13A4
[Token(Token = "0x600FFBE")]
[Address(RVA = "0x17C1400", Offset = "0x17C0400", VA = "0x1817C1400")]
public bool LIDDMHFIPLM(in Guid COFLAJFOPEN, out SpecificChipConfig PBGBNMCPEAJ)
{
CircuitsV2Config.SpecificChipConfigDictionary specificChipConfigDictionary = this.specificChipConfigs;
SerializedGuid serializedGuid = new SerializedGuid(COFLAJFOPEN);
bool flag;
return flag;
}
// Token: 0x170029F5 RID: 10741
// (get) Token: 0x0600FFBF RID: 65471 RVA: 0x003A31C8 File Offset: 0x003A13C8
[Token(Token = "0x170029F5")]
public PreviewConfig PreviewConfig
{
[Token(Token = "0x600FFBF")]
[Address(RVA = "0x5D1810", Offset = "0x5D0810", VA = "0x1805D1810")]
get
{
return this.previewConfig;
}
}
// Token: 0x170029F6 RID: 10742
// (get) Token: 0x0600FFC0 RID: 65472 RVA: 0x003A31DC File Offset: 0x003A13DC
[Token(Token = "0x170029F6")]
public RecRoomAudioClip ErrorSFX
{
[Token(Token = "0x600FFC0")]
[Address(RVA = "0xFB4610", Offset = "0xFB3610", VA = "0x180FB4610")]
get
{
return this.errorSFX;
}
}
// Token: 0x170029F7 RID: 10743
// (get) Token: 0x0600FFC1 RID: 65473 RVA: 0x003A31F0 File Offset: 0x003A13F0
[Token(Token = "0x170029F7")]
public GlobalChipConfig GlobalChipConfig
{
[Token(Token = "0x600FFC1")]
[Address(RVA = "0x4D9720", Offset = "0x4D8720", VA = "0x1804D9720")]
get
{
return this.globalChipConfig;
}
}
// Token: 0x0600FFC2 RID: 65474 RVA: 0x003A3204 File Offset: 0x003A1404
[Token(Token = "0x600FFC2")]
[Address(RVA = "0x17C1590", Offset = "0x17C0590", VA = "0x1817C1590")]
public CircuitsV2Config()
{
}
// Token: 0x0400A846 RID: 43078
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A846")]
[SerializeField]
private Material wireMaterial;
// Token: 0x0400A847 RID: 43079
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A847")]
[SerializeField]
private float wireWidth;
// Token: 0x0400A848 RID: 43080
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A848")]
[SerializeField]
private Port port;
// Token: 0x0400A849 RID: 43081
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A849")]
[SerializeField]
private BusConfigButton boardBusConfigButton;
// Token: 0x0400A84A RID: 43082
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A84A")]
[SerializeField]
private ChipFunctionHeader functionHeader;
// Token: 0x0400A84B RID: 43083
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A84B")]
[SerializeField]
private float portTextZ;
// Token: 0x0400A84C RID: 43084
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A84C")]
[SerializeField]
private float portYSize;
// Token: 0x0400A84D RID: 43085
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A84D")]
[SerializeField]
private float fakePortXAdjustment;
// Token: 0x0400A84E RID: 43086
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400A84E")]
[SerializeField]
private float interactableSelfPortXAdjustment;
// Token: 0x0400A84F RID: 43087
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A84F")]
[SerializeField]
private float portGroupYMargin;
// Token: 0x0400A850 RID: 43088
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400A850")]
[SerializeField]
private float portDefaultValueMargin;
// Token: 0x0400A851 RID: 43089
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A851")]
[SerializeField]
private int portDefaultValueMaxLength;
// Token: 0x0400A852 RID: 43090
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400A852")]
[SerializeField]
private Vector2 innerContextIconTopRightMargin;
// Token: 0x0400A853 RID: 43091
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A853")]
[SerializeField]
private Vector2 syncIconTopRightMargin;
// Token: 0x0400A854 RID: 43092
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400A854")]
[SerializeField]
private Vector2 eventSenderIconBottomRightMargin;
// Token: 0x0400A855 RID: 43093
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A855")]
[SerializeField]
private Vector2 customIconTopLeftMargin;
// Token: 0x0400A856 RID: 43094
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400A856")]
[SerializeField]
private float eventReceiverIconLeftMargin;
// Token: 0x0400A857 RID: 43095
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A857")]
[SerializeField]
private Color eventIconNotRegisteredColor;
// Token: 0x0400A858 RID: 43096
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A858")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveNotRegisteredColor;
// Token: 0x0400A859 RID: 43097
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A859")]
[SerializeField]
private Color eventIconRegisteredColor;
// Token: 0x0400A85A RID: 43098
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A85A")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveRegisteredColor;
// Token: 0x0400A85B RID: 43099
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A85B")]
[SerializeField]
private Sprite syncIconSprite;
// Token: 0x0400A85C RID: 43100
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A85C")]
[SerializeField]
private Sprite cloudIconSprite;
// Token: 0x0400A85D RID: 43101
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A85D")]
[SerializeField]
private Mesh[] valueMeshes;
// Token: 0x0400A85E RID: 43102
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400A85E")]
[SerializeField]
private Mesh[] valuePlugMeshes;
// Token: 0x0400A85F RID: 43103
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A85F")]
[SerializeField]
private Mesh[] referenceMeshes;
// Token: 0x0400A860 RID: 43104
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400A860")]
[SerializeField]
private Mesh[] referencePlugMeshes;
// Token: 0x0400A861 RID: 43105
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A861")]
[SerializeField]
private Mesh[] fakePortMeshes;
// Token: 0x0400A862 RID: 43106
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A862")]
[SerializeField]
private Mesh[] fakePlugMeshes;
// Token: 0x0400A863 RID: 43107
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A863")]
[SerializeField]
private Mesh[] defaultValueMeshes;
// Token: 0x0400A864 RID: 43108
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A864")]
[SerializeField]
private CircuitsV2Config.TypeConfigDictionary typeConfigs;
// Token: 0x0400A865 RID: 43109
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A865")]
[SerializeField]
private TypeConfig undefinedTypeConfig;
// Token: 0x0400A866 RID: 43110
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400A866")]
[SerializeField]
public Color defaultColor;
// Token: 0x0400A867 RID: 43111
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400A867")]
[SerializeField]
private CircuitsV2Config.ChipConfigDictionary chipConfigs;
// Token: 0x0400A868 RID: 43112
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400A868")]
[SerializeField]
private ChipConfig undefinedChipConfig;
// Token: 0x0400A869 RID: 43113
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400A869")]
[SerializeField]
private FastLineSettings controlPanelTetherSettings;
// Token: 0x0400A86A RID: 43114
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400A86A")]
[SerializeField]
private LimitConfig limits = new LimitConfig
{
compute = (int)((ulong)50000L),
network = (int)((ulong)1024L),
networkTimeWindowFrame60s = (int)((ulong)60L),
rpcs = (int)((ulong)5L),
rpcTimeWindowFrame60s = (int)((ulong)1L)
};
// Token: 0x0400A86B RID: 43115
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400A86B")]
[SerializeField]
private CircuitsV2Config.SpecificChipConfigDictionary specificChipConfigs;
// Token: 0x0400A86C RID: 43116
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400A86C")]
[SerializeField]
private PreviewConfig previewConfig;
// Token: 0x0400A86D RID: 43117
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400A86D")]
[SerializeField]
private RecRoomAudioClip errorSFX;
// Token: 0x0400A86E RID: 43118
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400A86E")]
[SerializeField]
private GlobalChipConfig globalChipConfig;
// Token: 0x02002692 RID: 9874
[Token(Token = "0x2002692")]
[Serializable]
public sealed class TypeConfigDictionary : EditableSerializedDictionary<TypeKey, TypeConfig, CircuitsV2Config.TypeConfigDictionary.Kvp>
{
// Token: 0x0600FFC3 RID: 65475 RVA: 0x003A325C File Offset: 0x003A145C
[Token(Token = "0x600FFC3")]
[Address(RVA = "0x17CAC30", Offset = "0x17C9C30", VA = "0x1817CAC30")]
public TypeConfigDictionary()
{
}
// Token: 0x02002693 RID: 9875
[Token(Token = "0x2002693")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<TypeKey, TypeConfig>
{
// Token: 0x0600FFC4 RID: 65476 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFC4")]
[Address(RVA = "0x17C9270", Offset = "0x17C8270", VA = "0x1817C9270")]
public Kvp()
{
}
}
}
// Token: 0x02002694 RID: 9876
[Token(Token = "0x2002694")]
[Serializable]
public sealed class ChipConfigDictionary : EditableSerializedDictionary<ChipKey, ChipConfig, CircuitsV2Config.ChipConfigDictionary.Kvp>
{
// Token: 0x0600FFC5 RID: 65477 RVA: 0x003A3270 File Offset: 0x003A1470
[Token(Token = "0x600FFC5")]
[Address(RVA = "0x17B28F0", Offset = "0x17B18F0", VA = "0x1817B28F0")]
public ChipConfigDictionary()
{
}
// Token: 0x02002695 RID: 9877
[Token(Token = "0x2002695")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<ChipKey, ChipConfig>
{
// Token: 0x0600FFC6 RID: 65478 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFC6")]
[Address(RVA = "0x17C92B0", Offset = "0x17C82B0", VA = "0x1817C92B0")]
public Kvp()
{
}
}
}
// Token: 0x02002696 RID: 9878
[Token(Token = "0x2002696")]
[Serializable]
public sealed class SpecificChipConfigDictionary : EditableSerializedDictionary<SerializedGuid, SpecificChipConfig, CircuitsV2Config.SpecificChipConfigDictionary.Kvp>
{
// Token: 0x0600FFC7 RID: 65479 RVA: 0x003A3284 File Offset: 0x003A1484
[Token(Token = "0x600FFC7")]
[Address(RVA = "0x17CA6C0", Offset = "0x17C96C0", VA = "0x1817CA6C0", Slot = "14")]
protected override string LKCOLBMMLKA(CircuitsV2Config.SpecificChipConfigDictionary.Kvp GALGADHFCJN)
{
MemberTypes memberType = typeof(CircuitsV2Config.SpecificChipConfigDictionary).MemberType;
string text;
return text;
}
// Token: 0x170029F8 RID: 10744
// (get) Token: 0x0600FFC8 RID: 65480 RVA: 0x003A32A8 File Offset: 0x003A14A8
[Token(Token = "0x170029F8")]
protected override Comparison<CircuitsV2Config.SpecificChipConfigDictionary.Kvp> Comparison
{
[Token(Token = "0x600FFC8")]
[Address(RVA = "0x17CA7B0", Offset = "0x17C97B0", VA = "0x1817CA7B0", Slot = "15")]
get
{
Comparer @default = Comparer.Default;
Comparer<string> comparer = @default;
return (CircuitsV2Config.SpecificChipConfigDictionary.Kvp lhs, CircuitsV2Config.SpecificChipConfigDictionary.Kvp rhs) => 0;
}
}
// Token: 0x0600FFC9 RID: 65481 RVA: 0x003A32DC File Offset: 0x003A14DC
[Token(Token = "0x600FFC9")]
[Address(RVA = "0x17CA770", Offset = "0x17C9770", VA = "0x1817CA770")]
public SpecificChipConfigDictionary()
{
}
// Token: 0x02002697 RID: 9879
[Token(Token = "0x2002697")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<SerializedGuid, SpecificChipConfig>
{
// Token: 0x0600FFCA RID: 65482 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFCA")]
[Address(RVA = "0x17C91A0", Offset = "0x17C81A0", VA = "0x1817C91A0", Slot = "4")]
public override void COBDCEFIEGN()
{
}
// Token: 0x0600FFCB RID: 65483 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFCB")]
[Address(RVA = "0x17C92F0", Offset = "0x17C82F0", VA = "0x1817C92F0")]
public Kvp()
{
}
// Token: 0x0400A86F RID: 43119
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A86F")]
[SerializeField]
[JDBPLNPJCPC]
public string Name;
// Token: 0x0400A870 RID: 43120
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A870")]
[JDBPLNPJCPC]
[SerializeField]
public string ClassName;
}
// Token: 0x02002698 RID: 9880
[Token(Token = "0x2002698")]
[CompilerGenerated]
private sealed class ICHGMJOJKIM
{
// Token: 0x0600FFCC RID: 65484 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFCC")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ICHGMJOJKIM()
{
}
// Token: 0x0600FFCD RID: 65485 RVA: 0x003A32F0 File Offset: 0x003A14F0
[Token(Token = "0x600FFCD")]
[Address(RVA = "0x17C8B80", Offset = "0x17C7B80", VA = "0x1817C8B80")]
internal int <get_Comparison>b__0(CircuitsV2Config.SpecificChipConfigDictionary.Kvp lhs, CircuitsV2Config.SpecificChipConfigDictionary.Kvp rhs)
{
return 0;
}
// Token: 0x0400A871 RID: 43121
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A871")]
public Comparer<string> comparer;
}
}
}
}
@@ -0,0 +1,21 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x02002699 RID: 9881
[Token(Token = "0x2002699")]
[Serializable]
public enum DeprecationStage
{
// Token: 0x0400A873 RID: 43123
[Token(Token = "0x400A873")]
Active,
// Token: 0x0400A874 RID: 43124
[Token(Token = "0x400A874")]
Deprecating,
// Token: 0x0400A875 RID: 43125
[Token(Token = "0x400A875")]
Deprecated
}
}
@@ -0,0 +1,123 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269A RID: 9882
[Token(Token = "0x200269A")]
[Serializable]
public sealed class GlobalChipConfig
{
// Token: 0x170029F9 RID: 10745
// (get) Token: 0x0600FFCE RID: 65486 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029F9")]
public Color ChipTextColor
{
[Token(Token = "0x600FFCE")]
[Address(RVA = "0x814AB0", Offset = "0x813AB0", VA = "0x180814AB0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029FA RID: 10746
// (get) Token: 0x0600FFCF RID: 65487 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029FA")]
public Color DeprecatedChipTextColor
{
[Token(Token = "0x600FFCF")]
[Address(RVA = "0x814AD0", Offset = "0x813AD0", VA = "0x180814AD0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029FB RID: 10747
// (get) Token: 0x0600FFD0 RID: 65488 RVA: 0x003A3308 File Offset: 0x003A1508
[Token(Token = "0x170029FB")]
public float ResetAnimationDurationSeconds
{
[Token(Token = "0x600FFD0")]
[Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290")]
get
{
return this.resetAnimationDurationSeconds;
}
}
// Token: 0x170029FC RID: 10748
// (get) Token: 0x0600FFD1 RID: 65489 RVA: 0x003A331C File Offset: 0x003A151C
[Token(Token = "0x170029FC")]
public AnimationCurve ResetAnimationCurve
{
[Token(Token = "0x600FFD1")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return this.resetAnimationCurve;
}
}
// Token: 0x170029FD RID: 10749
// (get) Token: 0x0600FFD2 RID: 65490 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029FD")]
public Color ResetAnimationTargetColor
{
[Token(Token = "0x600FFD2")]
[Address(RVA = "0x814A90", Offset = "0x813A90", VA = "0x180814A90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FFD3 RID: 65491 RVA: 0x003A3330 File Offset: 0x003A1530
[Token(Token = "0x600FFD3")]
[Address(RVA = "0x17C78A0", Offset = "0x17C68A0", VA = "0x1817C78A0")]
public GlobalChipConfig()
{
Color white = Color.white;
int num = 0;
this.resetAnimationDurationSeconds = 2f;
int num2 = 0;
this.deprecatedChipTextColor = num;
AnimationCurve animationCurve = AnimationCurve.EaseInOut((float)0, (float)num2, 1f, 1f);
this.resetAnimationCurve = animationCurve;
Color red = Color.red;
base..ctor();
}
// Token: 0x0400A876 RID: 43126
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A876")]
[SerializeField]
private Color chipTextColor;
// Token: 0x0400A877 RID: 43127
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A877")]
[SerializeField]
private Color deprecatedChipTextColor;
// Token: 0x0400A878 RID: 43128
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A878")]
[SerializeField]
private float resetAnimationDurationSeconds;
// Token: 0x0400A879 RID: 43129
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A879")]
[SerializeField]
private AnimationCurve resetAnimationCurve;
// Token: 0x0400A87A RID: 43130
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A87A")]
[SerializeField]
private Color resetAnimationTargetColor;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269B RID: 9883
[Token(Token = "0x200269B")]
[Serializable]
public sealed class InputPortConfig
{
// Token: 0x170029FE RID: 10750
// (get) Token: 0x0600FFD4 RID: 65492 RVA: 0x003A3384 File Offset: 0x003A1584
[Token(Token = "0x170029FE")]
public string Name
{
[Token(Token = "0x600FFD4")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.name;
}
}
// Token: 0x0600FFD5 RID: 65493 RVA: 0x003A3398 File Offset: 0x003A1598
[Token(Token = "0x600FFD5")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public InputPortConfig()
{
}
// Token: 0x0400A87B RID: 43131
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A87B")]
[SerializeField]
private string name;
// Token: 0x0400A87C RID: 43132
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A87C")]
[SerializeField]
[JDBPLNPJCPC]
private string type;
// Token: 0x0400A87D RID: 43133
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A87D")]
[SerializeField]
private string description;
}
}
@@ -0,0 +1,114 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269C RID: 9884
[Token(Token = "0x200269C")]
[Serializable]
public sealed class LimitConfig
{
// Token: 0x170029FF RID: 10751
// (get) Token: 0x0600FFD6 RID: 65494 RVA: 0x003A33AC File Offset: 0x003A15AC
[Token(Token = "0x170029FF")]
public int Compute
{
[Token(Token = "0x600FFD6")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
get
{
return this.compute;
}
}
// Token: 0x17002A00 RID: 10752
// (get) Token: 0x0600FFD7 RID: 65495 RVA: 0x003A33C0 File Offset: 0x003A15C0
[Token(Token = "0x17002A00")]
public int Network
{
[Token(Token = "0x600FFD7")]
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")]
get
{
return this.network;
}
}
// Token: 0x17002A01 RID: 10753
// (get) Token: 0x0600FFD8 RID: 65496 RVA: 0x003A33D4 File Offset: 0x003A15D4
[Token(Token = "0x17002A01")]
public int NetworkTimeWindowFrame60s
{
[Token(Token = "0x600FFD8")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get
{
return this.networkTimeWindowFrame60s;
}
}
// Token: 0x17002A02 RID: 10754
// (get) Token: 0x0600FFD9 RID: 65497 RVA: 0x003A33E8 File Offset: 0x003A15E8
[Token(Token = "0x17002A02")]
public int RPCs
{
[Token(Token = "0x600FFD9")]
[Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")]
get
{
return this.rpcs;
}
}
// Token: 0x17002A03 RID: 10755
// (get) Token: 0x0600FFDA RID: 65498 RVA: 0x003A33FC File Offset: 0x003A15FC
[Token(Token = "0x17002A03")]
public int RpcTimeWindowFrame60s
{
[Token(Token = "0x600FFDA")]
[Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")]
get
{
return this.rpcs;
}
}
// Token: 0x0600FFDB RID: 65499 RVA: 0x003A3410 File Offset: 0x003A1610
[Token(Token = "0x600FFDB")]
[Address(RVA = "0x17C9330", Offset = "0x17C8330", VA = "0x1817C9330")]
public LimitConfig()
{
}
// Token: 0x0400A87E RID: 43134
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A87E")]
[SerializeField]
private int compute = (int)((ulong)50000L);
// Token: 0x0400A87F RID: 43135
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A87F")]
[SerializeField]
private int network = (int)((ulong)1024L);
// Token: 0x0400A880 RID: 43136
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A880")]
[SerializeField]
private int networkTimeWindowFrame60s = (int)((ulong)60L);
// Token: 0x0400A881 RID: 43137
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A881")]
[SerializeField]
private int rpcs = (int)((ulong)5L);
// Token: 0x0400A882 RID: 43138
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A882")]
[SerializeField]
private int rpcTimeWindowFrame60s = (int)((ulong)1L);
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269D RID: 9885
[Token(Token = "0x200269D")]
[Serializable]
public enum NameSourceKind
{
// Token: 0x0400A884 RID: 43140
[Token(Token = "0x400A884")]
FirstNodeDesc,
// Token: 0x0400A885 RID: 43141
[Token(Token = "0x400A885")]
Code
}
}
@@ -0,0 +1,84 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269E RID: 9886
[Token(Token = "0x200269E")]
[Serializable]
public sealed class NodeDescConfig
{
// Token: 0x17002A04 RID: 10756
// (get) Token: 0x0600FFDC RID: 65500 RVA: 0x003A345C File Offset: 0x003A165C
[Token(Token = "0x17002A04")]
public string Name
{
[Token(Token = "0x600FFDC")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.name;
}
}
// Token: 0x0600FFDD RID: 65501 RVA: 0x003A3470 File Offset: 0x003A1670
[Token(Token = "0x600FFDD")]
[Address(RVA = "0x17C9420", Offset = "0x17C8420", VA = "0x1817C9420")]
public bool GFJBIEAIICJ(int EFBDCIJMFGD, out InputPortConfig OOADFNKFNPO)
{
InputPortConfig[] array = this.inputs;
bool flag;
return flag;
}
// Token: 0x0600FFDE RID: 65502 RVA: 0x003A3488 File Offset: 0x003A1688
[Token(Token = "0x600FFDE")]
[Address(RVA = "0x17C9480", Offset = "0x17C8480", VA = "0x1817C9480")]
public bool NLJLIDECLMC(int EFBDCIJMFGD, out OutputPortConfig BJNCDIAALCM)
{
OutputPortConfig[] array = this.outputs;
bool flag;
return flag;
}
// Token: 0x0600FFDF RID: 65503 RVA: 0x003A34A0 File Offset: 0x003A16A0
[Token(Token = "0x600FFDF")]
[Address(RVA = "0x17C94E0", Offset = "0x17C84E0", VA = "0x1817C94E0")]
public NodeDescConfig()
{
TypeParamConfig[] array = Array.Empty<TypeParamConfig>();
this.typeParams = array;
InputPortConfig[] array2 = Array.Empty<InputPortConfig>();
this.inputs = array2;
OutputPortConfig[] array3 = Array.Empty<OutputPortConfig>();
this.outputs = array3;
base..ctor();
}
// Token: 0x0400A886 RID: 43142
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A886")]
[SerializeField]
private string name;
// Token: 0x0400A887 RID: 43143
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A887")]
[SerializeField]
[JDBPLNPJCPC]
private TypeParamConfig[] typeParams;
// Token: 0x0400A888 RID: 43144
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A888")]
[SerializeField]
private InputPortConfig[] inputs;
// Token: 0x0400A889 RID: 43145
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A889")]
[SerializeField]
private OutputPortConfig[] outputs;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269F RID: 9887
[Token(Token = "0x200269F")]
[Serializable]
public struct NodeFilter : ISerializationCallbackReceiver
{
// Token: 0x0600FFE0 RID: 65504 RVA: 0x003A34DC File Offset: 0x003A16DC
[Token(Token = "0x600FFE0")]
[Address(RVA = "0x17C9550", Offset = "0x17C8550", VA = "0x1817C9550", Slot = "4")]
public void OnBeforeSerialize()
{
string text = FNAIFEHNKCN.PMFGGEGMPCC<string>(this.FilterPath, "\\");
this.name = text;
}
// Token: 0x0600FFE1 RID: 65505 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FFE1")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400A88A RID: 43146
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A88A")]
[SerializeField]
[HideInInspector]
private string name;
// Token: 0x0400A88B RID: 43147
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400A88B")]
[SerializeField]
public string[] FilterPath;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A0 RID: 9888
[Token(Token = "0x20026A0")]
[Serializable]
public sealed class OutputPortConfig
{
// Token: 0x17002A05 RID: 10757
// (get) Token: 0x0600FFE2 RID: 65506 RVA: 0x003A3504 File Offset: 0x003A1704
[Token(Token = "0x17002A05")]
public string Name
{
[Token(Token = "0x600FFE2")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.name;
}
}
// Token: 0x0600FFE3 RID: 65507 RVA: 0x003A3518 File Offset: 0x003A1718
[Token(Token = "0x600FFE3")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OutputPortConfig()
{
}
// Token: 0x0400A88C RID: 43148
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A88C")]
[SerializeField]
private string name;
// Token: 0x0400A88D RID: 43149
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A88D")]
[SerializeField]
[JDBPLNPJCPC]
private string type;
// Token: 0x0400A88E RID: 43150
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A88E")]
[SerializeField]
private string description;
}
}
@@ -0,0 +1,38 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A1 RID: 9889
[Token(Token = "0x20026A1")]
[Serializable]
public sealed class PreviewConfig
{
// Token: 0x17002A06 RID: 10758
// (get) Token: 0x0600FFE4 RID: 65508 RVA: 0x003A352C File Offset: 0x003A172C
[Token(Token = "0x17002A06")]
public CreationPreview NodePreviewPrefab
{
[Token(Token = "0x600FFE4")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.nodePreviewPrefab;
}
}
// Token: 0x0600FFE5 RID: 65509 RVA: 0x003A3540 File Offset: 0x003A1740
[Token(Token = "0x600FFE5")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PreviewConfig()
{
}
// Token: 0x0400A88F RID: 43151
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A88F")]
[SerializeField]
private CreationPreview nodePreviewPrefab;
}
}
@@ -0,0 +1,317 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A2 RID: 9890
[Token(Token = "0x20026A2")]
[CreateAssetMenu]
[Serializable]
public sealed class SpecificChipConfig : ScriptableObject, ISerializationCallbackReceiver
{
// Token: 0x17002A07 RID: 10759
// (get) Token: 0x0600FFE6 RID: 65510 RVA: 0x003A3554 File Offset: 0x003A1754
[Token(Token = "0x17002A07")]
public string Name
{
[Token(Token = "0x600FFE6")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.name;
}
}
// Token: 0x17002A08 RID: 10760
// (get) Token: 0x0600FFE7 RID: 65511 RVA: 0x003A3568 File Offset: 0x003A1768
[Token(Token = "0x17002A08")]
public SerializedGuid SerializeNodeId
{
[Token(Token = "0x600FFE7")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.nodeId;
}
}
// Token: 0x17002A09 RID: 10761
// (get) Token: 0x0600FFE8 RID: 65512 RVA: 0x003A357C File Offset: 0x003A177C
[Token(Token = "0x17002A09")]
public Guid NodeId
{
[Token(Token = "0x600FFE8")]
[Address(RVA = "0x17CAC00", Offset = "0x17C9C00", VA = "0x1817CAC00")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17002A0A RID: 10762
// (get) Token: 0x0600FFE9 RID: 65513 RVA: 0x003A3590 File Offset: 0x003A1790
[Token(Token = "0x17002A0A")]
public string Description
{
[Token(Token = "0x600FFE9")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return this.description;
}
}
// Token: 0x17002A0B RID: 10763
// (get) Token: 0x0600FFEA RID: 65514 RVA: 0x003A35A4 File Offset: 0x003A17A4
[Token(Token = "0x17002A0B")]
public Sprite Icon
{
[Token(Token = "0x600FFEA")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return this.icon;
}
}
// Token: 0x17002A0C RID: 10764
// (get) Token: 0x0600FFEB RID: 65515 RVA: 0x003A35B8 File Offset: 0x003A17B8
[Token(Token = "0x17002A0C")]
public bool IsBetaChip
{
[Token(Token = "0x600FFEB")]
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")]
get
{
return this.isBetaChip;
}
}
// Token: 0x17002A0D RID: 10765
// (get) Token: 0x0600FFEC RID: 65516 RVA: 0x003A35CC File Offset: 0x003A17CC
[Token(Token = "0x17002A0D")]
public bool IsHiddenInPalette
{
[Token(Token = "0x600FFEC")]
[Address(RVA = "0x41CF10", Offset = "0x41BF10", VA = "0x18041CF10")]
get
{
return this.isHiddenInPalette;
}
}
// Token: 0x17002A0E RID: 10766
// (get) Token: 0x0600FFED RID: 65517 RVA: 0x003A35E0 File Offset: 0x003A17E0
[Token(Token = "0x17002A0E")]
public bool IsDevChip
{
[Token(Token = "0x600FFED")]
[Address(RVA = "0x6B4BD0", Offset = "0x6B3BD0", VA = "0x1806B4BD0")]
get
{
return this.isDevChip;
}
}
// Token: 0x17002A0F RID: 10767
// (get) Token: 0x0600FFEE RID: 65518 RVA: 0x003A35F4 File Offset: 0x003A17F4
[Token(Token = "0x17002A0F")]
public DeprecationStage DeprecationStage
{
[Token(Token = "0x600FFEE")]
[Address(RVA = "0x696840", Offset = "0x695840", VA = "0x180696840")]
get
{
return this.deprecationStage;
}
}
// Token: 0x17002A10 RID: 10768
// (get) Token: 0x0600FFEF RID: 65519 RVA: 0x003A3608 File Offset: 0x003A1808
[Token(Token = "0x17002A10")]
public NameSourceKind NameSource
{
[Token(Token = "0x600FFEF")]
[Address(RVA = "0x4AF0F0", Offset = "0x4AE0F0", VA = "0x1804AF0F0")]
get
{
return this.nameSource;
}
}
// Token: 0x0600FFF0 RID: 65520 RVA: 0x003A361C File Offset: 0x003A181C
[Token(Token = "0x600FFF0")]
[Address(RVA = "0x17CA840", Offset = "0x17C9840", VA = "0x1817CA840")]
public string[][] GFIMNOHBCEG()
{
if (Enumerable.Any<NodeFilter>(this.filters))
{
NodeFilter[] array = this.filters;
Func<NodeFilter, string[]> <>9__34_ = SpecificChipConfig.<>c.<>9__34_0;
if (<>9__34_ == 0)
{
SpecificChipConfig.<>c.<>9__34_0 = delegate(NodeFilter i)
{
string[] array4 = SpecificChipConfig.circuitsV2FilterPrefix;
IEnumerable<string> enumerable;
return Enumerable.ToArray<string>(enumerable);
};
}
return Enumerable.ToArray<string[]>(Enumerable.Select<NodeFilter, string[]>(array, <>9__34_));
}
string[][] array2 = new string[1][];
string[] array3 = SpecificChipConfig.circuitsV2FilterPrefix;
if (array3 != 0)
{
}
array2[0] = array3;
return array2;
}
// Token: 0x0600FFF1 RID: 65521 RVA: 0x003A368C File Offset: 0x003A188C
[Token(Token = "0x600FFF1")]
[Address(RVA = "0x17CA9F0", Offset = "0x17C99F0", VA = "0x1817CA9F0")]
public bool HBILFLNDJOB(int EFBDCIJMFGD, out NodeDescConfig EOMJNCBJPFN)
{
NodeDescConfig[] array = this.nodeDescs;
bool flag;
return flag;
}
// Token: 0x0600FFF2 RID: 65522 RVA: 0x003A36A4 File Offset: 0x003A18A4
[Token(Token = "0x600FFF2")]
[Address(RVA = "0x17CAA50", Offset = "0x17C9A50", VA = "0x1817CAA50", Slot = "4")]
public void OnBeforeSerialize()
{
SerializedGuid serializedGuid = this.nodeId;
Guid value = serializedGuid.Value;
bool flag;
if (flag)
{
bool flag2;
this.className = flag2;
}
}
// Token: 0x0600FFF3 RID: 65523 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FFF3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FFF4 RID: 65524 RVA: 0x003A36D4 File Offset: 0x003A18D4
[Token(Token = "0x600FFF4")]
[Address(RVA = "0x17CABB0", Offset = "0x17C9BB0", VA = "0x1817CABB0")]
public SpecificChipConfig()
{
NodeFilter[] array = new NodeFilter[0];
this.filters = array;
base..ctor();
}
// Token: 0x0600FFF5 RID: 65525 RVA: 0x003A36F8 File Offset: 0x003A18F8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600FFF5")]
[Address(RVA = "0x17CAB00", Offset = "0x17C9B00", VA = "0x1817CAB00")]
static SpecificChipConfig()
{
string[] array = new string[1];
if ("Circuits V2" != 0)
{
}
array[0] = "Circuits V2";
SpecificChipConfig.circuitsV2FilterPrefix = array;
}
// Token: 0x0400A890 RID: 43152
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A890")]
[SerializeField]
[JDBPLNPJCPC]
private new string name;
// Token: 0x0400A891 RID: 43153
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A891")]
[JDBPLNPJCPC]
[SerializeField]
private string className;
// Token: 0x0400A892 RID: 43154
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A892")]
[SerializeField]
private SerializedGuid nodeId;
// Token: 0x0400A893 RID: 43155
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A893")]
[SerializeField]
private string description;
// Token: 0x0400A894 RID: 43156
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A894")]
[SerializeField]
private Sprite icon;
// Token: 0x0400A895 RID: 43157
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A895")]
[SerializeField]
private bool isBetaChip;
// Token: 0x0400A896 RID: 43158
[FieldOffset(Offset = "0x41")]
[Token(Token = "0x400A896")]
[SerializeField]
private bool isHiddenInPalette;
// Token: 0x0400A897 RID: 43159
[FieldOffset(Offset = "0x42")]
[Token(Token = "0x400A897")]
[SerializeField]
private bool isDevChip;
// Token: 0x0400A898 RID: 43160
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A898")]
[SerializeField]
private DeprecationStage deprecationStage;
// Token: 0x0400A899 RID: 43161
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A899")]
[SerializeField]
private NameSourceKind nameSource;
// Token: 0x0400A89A RID: 43162
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A89A")]
[SerializeField]
private NodeDescConfig[] nodeDescs;
// Token: 0x0400A89B RID: 43163
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A89B")]
[SerializeField]
private NodeFilter[] filters;
// Token: 0x0400A89C RID: 43164
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A89C")]
[SerializeField]
[Tooltip("Toggle for all nodes and save in Unity to force them to reserialize. This field is unused in-game.")]
private bool forceReserialize;
// Token: 0x0400A89D RID: 43165
[Token(Token = "0x400A89D")]
private static readonly string[] circuitsV2FilterPrefix;
}
}
@@ -0,0 +1,285 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core.FastLines;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A4 RID: 9892
[Token(Token = "0x20026A4")]
[Serializable]
public sealed class TypeConfig
{
// Token: 0x17002A11 RID: 10769
// (get) Token: 0x0600FFF9 RID: 65529 RVA: 0x003A3774 File Offset: 0x003A1974
[Token(Token = "0x17002A11")]
public IReadOnlyList<Mesh> ValueMeshOverrides
{
[Token(Token = "0x600FFF9")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
/*
An exception occurred when decompiling this method (0600FFF9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ValueMeshOverrides()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](TypeConfig::valueMeshOverrides, ldloc:TypeConfig(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: 0x17002A12 RID: 10770
// (get) Token: 0x0600FFFA RID: 65530 RVA: 0x003A3788 File Offset: 0x003A1988
[Token(Token = "0x17002A12")]
public IReadOnlyList<Mesh> ValuePlugMeshOverrides
{
[Token(Token = "0x600FFFA")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
/*
An exception occurred when decompiling this method (0600FFFA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ValuePlugMeshOverrides()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](TypeConfig::valuePlugMeshOverrides, ldloc:TypeConfig(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: 0x17002A13 RID: 10771
// (get) Token: 0x0600FFFB RID: 65531 RVA: 0x003A379C File Offset: 0x003A199C
[Token(Token = "0x17002A13")]
public IReadOnlyList<Mesh> ReferenceMeshOverrides
{
[Token(Token = "0x600FFFB")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
/*
An exception occurred when decompiling this method (0600FFFB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ReferenceMeshOverrides()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](TypeConfig::referenceMeshOverrides, ldloc:TypeConfig(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: 0x17002A14 RID: 10772
// (get) Token: 0x0600FFFC RID: 65532 RVA: 0x003A37B0 File Offset: 0x003A19B0
[Token(Token = "0x17002A14")]
public IReadOnlyList<Mesh> ReferencePlugMeshOverrides
{
[Token(Token = "0x600FFFC")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
/*
An exception occurred when decompiling this method (0600FFFC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ReferencePlugMeshOverrides()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](TypeConfig::referencePlugMeshOverrides, ldloc:TypeConfig(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: 0x17002A15 RID: 10773
// (get) Token: 0x0600FFFD RID: 65533 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A15")]
public Color DisconnectedColor
{
[Token(Token = "0x600FFFD")]
[Address(RVA = "0x814AE0", Offset = "0x813AE0", VA = "0x180814AE0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A16 RID: 10774
// (get) Token: 0x0600FFFE RID: 65534 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A16")]
public Color DisconnectedEmissiveColor
{
[Token(Token = "0x600FFFE")]
[Address(RVA = "0x814A90", Offset = "0x813A90", VA = "0x180814A90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A17 RID: 10775
// (get) Token: 0x0600FFFF RID: 65535 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A17")]
public Color ConnectedColor
{
[Token(Token = "0x600FFFF")]
[Address(RVA = "0x610D70", Offset = "0x60FD70", VA = "0x180610D70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A18 RID: 10776
// (get) Token: 0x06010000 RID: 65536 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A18")]
public Color ConnectedEmissiveColor
{
[Token(Token = "0x6010000")]
[Address(RVA = "0x83A900", Offset = "0x839900", VA = "0x18083A900")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A19 RID: 10777
// (get) Token: 0x06010001 RID: 65537 RVA: 0x003A37C4 File Offset: 0x003A19C4
[Token(Token = "0x17002A19")]
public bool IsOutputFlipped
{
[Token(Token = "0x6010001")]
[Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0")]
get
{
return this.isOutputFlipped;
}
}
// Token: 0x17002A1A RID: 10778
// (get) Token: 0x06010002 RID: 65538 RVA: 0x003A37D8 File Offset: 0x003A19D8
[Token(Token = "0x17002A1A")]
public FastLineSettings LineSettings
{
[Token(Token = "0x6010002")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get
{
return this.lineSettings;
}
}
// Token: 0x06010003 RID: 65539 RVA: 0x003A37EC File Offset: 0x003A19EC
[Token(Token = "0x6010003")]
[Address(RVA = "0x17CAC70", Offset = "0x17C9C70", VA = "0x1817CAC70")]
public TypeConfig()
{
}
// Token: 0x0400A8A0 RID: 43168
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A8A0")]
[SerializeField]
private Mesh[] valueMeshOverrides;
// Token: 0x0400A8A1 RID: 43169
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A8A1")]
[SerializeField]
private Mesh[] valuePlugMeshOverrides;
// Token: 0x0400A8A2 RID: 43170
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A8A2")]
[SerializeField]
private Mesh[] referenceMeshOverrides;
// Token: 0x0400A8A3 RID: 43171
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A8A3")]
[SerializeField]
private Mesh[] referencePlugMeshOverrides;
// Token: 0x0400A8A4 RID: 43172
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A8A4")]
[SerializeField]
private Color disconnectedColor;
// Token: 0x0400A8A5 RID: 43173
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A8A5")]
[SerializeField]
[ColorUsage(false, true)]
private Color disconnectedEmissiveColor;
// Token: 0x0400A8A6 RID: 43174
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A8A6")]
[SerializeField]
private Color connectedColor;
// Token: 0x0400A8A7 RID: 43175
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A8A7")]
[SerializeField]
[ColorUsage(false, true)]
private Color connectedEmissiveColor;
// Token: 0x0400A8A8 RID: 43176
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A8A8")]
[SerializeField]
private bool isOutputFlipped = true;
// Token: 0x0400A8A9 RID: 43177
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A8A9")]
[SerializeField]
private FastLineSettings lineSettings;
}
}
@@ -0,0 +1,59 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A6 RID: 9894
[Token(Token = "0x20026A6")]
[Serializable]
public sealed class TypeParamConfig
{
// Token: 0x17002A1B RID: 10779
// (get) Token: 0x06010006 RID: 65542 RVA: 0x003A3888 File Offset: 0x003A1A88
[Token(Token = "0x17002A1B")]
public string Name
{
[Token(Token = "0x6010006")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.name;
}
}
// Token: 0x17002A1C RID: 10780
// (get) Token: 0x06010007 RID: 65543 RVA: 0x003A389C File Offset: 0x003A1A9C
[Token(Token = "0x17002A1C")]
public string Type
{
[Token(Token = "0x6010007")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.type;
}
}
// Token: 0x06010008 RID: 65544 RVA: 0x003A38B0 File Offset: 0x003A1AB0
[Token(Token = "0x6010008")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public TypeParamConfig()
{
}
// Token: 0x0400A8AA RID: 43178
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A8AA")]
[SerializeField]
[JDBPLNPJCPC]
private string name;
// Token: 0x0400A8AB RID: 43179
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A8AB")]
[SerializeField]
[JDBPLNPJCPC]
private string type;
}
}
@@ -0,0 +1,264 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x02002680 RID: 9856
[Token(Token = "0x2002680")]
public sealed class CircuitBoardCircuitObject : MonoBehaviourPun, NANJBDPNGEH
{
// Token: 0x17002989 RID: 10633
// (get) Token: 0x0600FECC RID: 65228 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FECD RID: 65229 RVA: 0x003A11B0 File Offset: 0x0039F3B0
[Token(Token = "0x17002989")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x600FECC")]
[Address(RVA = "0x15A3C30", Offset = "0x15A2C30", VA = "0x1815A3C30")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FECD")]
[Address(RVA = "0x17B7050", Offset = "0x17B6050", VA = "0x1817B7050")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700298A RID: 10634
// (get) Token: 0x0600FECE RID: 65230 RVA: 0x003A11C0 File Offset: 0x0039F3C0
[Token(Token = "0x1700298A")]
public bool NPNNBEHIMHA
{
[Token(Token = "0x600FECE")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "15")]
get
{
return true;
}
}
// Token: 0x1700298B RID: 10635
// (get) Token: 0x0600FECF RID: 65231 RVA: 0x003A11D0 File Offset: 0x0039F3D0
// (set) Token: 0x0600FED0 RID: 65232 RVA: 0x003A11E4 File Offset: 0x0039F3E4
[Token(Token = "0x1700298B")]
public IBCBIHDPPLI BNAALFCCEFJ
{
[Token(Token = "0x600FECF")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "16")]
get;
[Token(Token = "0x600FED0")]
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
private set;
}
// Token: 0x0600FED1 RID: 65233 RVA: 0x003A11F8 File Offset: 0x0039F3F8
[Token(Token = "0x600FED1")]
[Address(RVA = "0x17B7030", Offset = "0x17B6030", VA = "0x1817B7030", Slot = "13")]
protected override void Awake()
{
this.KFFICJJIGKK();
int num = 0;
this.Bind(num);
}
// Token: 0x0600FED2 RID: 65234 RVA: 0x003A1214 File Offset: 0x0039F414
[Token(Token = "0x600FED2")]
[Address(RVA = "0x17B74E0", Offset = "0x17B64E0", VA = "0x1817B74E0")]
private void KFFICJJIGKK()
{
/*
An exception occurred when decompiling this method (0600FED2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::KFFICJJIGKK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_93:
stloc:Exception(var_9_9A, newobj:Exception(Exception::.ctor, ldloc:string(var_8)))
}
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.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: 0x0600FED3 RID: 65235 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FED3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
public void Bind(FKDINJCKAMG CEHJGNDELGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FED4 RID: 65236 RVA: 0x003A12BC File Offset: 0x0039F4BC
[Token(Token = "0x600FED4")]
[Address(RVA = "0x17B7060", Offset = "0x17B6060", VA = "0x1817B7060", Slot = "18")]
public void Destroy()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
if (!(this == num))
{
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
return;
}
}
}
// Token: 0x0600FED5 RID: 65237 RVA: 0x003A12EC File Offset: 0x0039F4EC
[Token(Token = "0x600FED5")]
[Address(RVA = "0x17B7450", Offset = "0x17B6450", VA = "0x1817B7450")]
public static IEnumerable<CDJGLDCDALA> InstantiationRequestsFromContextData(IMFLCMFOEEJ GCICFNMOHBG)
{
/*
An exception occurred when decompiling this method (0600FED5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<CDJGLDCDALA> RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::InstantiationRequestsFromContextData(IMFLCMFOEEJ)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_22:
stloc:class [RecRoom.Networking.NetworkedObjects.Runtime]CDJGLDCDALA[](var_3_27, call:class [RecRoom.Networking.NetworkedObjects.Runtime]CDJGLDCDALA[](Array::Empty))
}
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.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: 0x0600FED6 RID: 65238 RVA: 0x003A1320 File Offset: 0x0039F520
[Token(Token = "0x600FED6")]
[Address(RVA = "0x17B72A0", Offset = "0x17B62A0", VA = "0x1817B72A0")]
public static CDJGLDCDALA InstantiationRequestFromGuid(Guid IGEMANOEMIB)
{
CDJGLDCDALA cdjgldcdala = new CDJGLDCDALA();
string name = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.circuitNetworkedObjectPrefab.name;
cdjgldcdala.KIJGMPMMICC = name;
float z = Vector3.zero.z;
cdjgldcdala.EPKNJJIGHLN.z = z;
Quaternion identity = Quaternion.identity;
cdjgldcdala.PIFFNJDGHDE = 1f;
cdjgldcdala.CCHPMACBBGP = (int)((ulong)4294967295L);
Dictionary<string, object> dictionary = new Dictionary();
throw new NullReferenceException();
}
// Token: 0x0600FED7 RID: 65239 RVA: 0x003A13A0 File Offset: 0x0039F5A0
[Token(Token = "0x600FED7")]
[Address(RVA = "0x17B7120", Offset = "0x17B6120", VA = "0x1817B7120")]
public static Dictionary<string, object> GenerateCircuitBoardInstantiationData(Guid IGEMANOEMIB)
{
Dictionary<string, object> dictionary = new Dictionary();
throw new NullReferenceException();
}
// Token: 0x0600FED8 RID: 65240 RVA: 0x003A13C0 File Offset: 0x0039F5C0
[Token(Token = "0x600FED8")]
[Address(RVA = "0x17B71C0", Offset = "0x17B61C0", VA = "0x1817B71C0")]
public static Guid GetCircuitBoardInstantiationData(MonoBehaviourPun CGOIPBLOAMP)
{
/*
An exception occurred when decompiling this method (0600FED8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::GetCircuitBoardInstantiationData(Photon.Pun.MonoBehaviourPun)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1E:
stloc:Exception(var_3_2E, newobj:Exception(Exception::.ctor, call:string(string::Format, ldstr:string("Error creating CircuitBoardCircuitObject. Context ID was not found in instantiation data:\n{0}"), ldloc:PPLFNCHJCEP[exp:object](var_2_08))))
}
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.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: 0x0600FED9 RID: 65241 RVA: 0x003A13FC File Offset: 0x0039F5FC
[Token(Token = "0x600FED9")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public CircuitBoardCircuitObject()
{
}
// Token: 0x0600FEDA RID: 65242 RVA: 0x003A1410 File Offset: 0x0039F610
[Token(Token = "0x600FEDA")]
[Address(RVA = "0x17B7790", Offset = "0x17B6790", VA = "0x1817B7790")]
[CompilerGenerated]
internal static IEnumerable<Guid> LAJHJPDKIJF(IMFLCMFOEEJ HKFENNANBHM)
{
RepeatedField<IMFLCMFOEEJ> mmfekbmkkhj = HKFENNANBHM.MMFEKBMKKHJ;
Func<IMFLCMFOEEJ, bool> <>9__16_ = CircuitBoardCircuitObject.<>c.<>9__16_1;
if (<>9__16_ == 0)
{
CircuitBoardCircuitObject.<>c.<>9__16_1 = (IMFLCMFOEEJ i) => i.PKHFPKCMMFA == IEMIIJLBKLL.CircuitBoard;
}
IEnumerable<IMFLCMFOEEJ> enumerable = Enumerable.Where<IMFLCMFOEEJ>(mmfekbmkkhj, <>9__16_);
Func<IMFLCMFOEEJ, Guid> func;
if (CircuitBoardCircuitObject.<>c.<>9__16_2 == 0)
{
func = delegate(IMFLCMFOEEJ i)
{
throw new NullReferenceException();
};
CircuitBoardCircuitObject.<>c.<>9__16_2 = func;
}
IEnumerable<IMFLCMFOEEJ> enumerable2 = Enumerable.Select<IMFLCMFOEEJ, Guid>(enumerable, func);
RepeatedField<IMFLCMFOEEJ> mmfekbmkkhj2 = HKFENNANBHM.MMFEKBMKKHJ;
Func<IMFLCMFOEEJ, IEnumerable<Guid>> func2;
if (CircuitBoardCircuitObject.<>c.<>9__16_3 == 0)
{
func2 = (IMFLCMFOEEJ i) => CircuitBoardCircuitObject.LAJHJPDKIJF(i);
CircuitBoardCircuitObject.<>c.<>9__16_3 = func2;
}
IEnumerable<IMFLCMFOEEJ> enumerable3 = Enumerable.SelectMany<IMFLCMFOEEJ, Guid>(mmfekbmkkhj2, func2);
return Enumerable.Concat<Guid>(enumerable2, enumerable3);
}
// Token: 0x0400A7F4 RID: 42996
[Token(Token = "0x400A7F4")]
private const string NPDNMIIPJAA = "cv2_cb";
// Token: 0x0400A7F5 RID: 42997
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A7F5")]
private bool DFPPPNJENAF;
}
}
@@ -0,0 +1,439 @@
using System;
using System.Runtime.CompilerServices;
using System.Text;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.DataStructures;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x02002682 RID: 9858
[Token(Token = "0x2002682")]
public sealed class ControlPanelCircuitObject : ControlPanelCircuitObjectBase, NHMAJCPNJPG, EOCLMMENCKH, DJNMPDPNFJN, NGBLAGENLDK
{
// Token: 0x1700298C RID: 10636
// (get) Token: 0x0600FEE0 RID: 65248 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FEE1 RID: 65249 RVA: 0x003A1528 File Offset: 0x0039F728
[Token(Token = "0x1700298C")]
public Guid DOKJOLMADFI
{
[Token(Token = "0x600FEE0")]
[Address(RVA = "0xD7AC90", Offset = "0xD79C90", VA = "0x180D7AC90")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FEE1")]
[Address(RVA = "0x1013480", Offset = "0x1012480", VA = "0x181013480")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700298D RID: 10637
// (get) Token: 0x0600FEE2 RID: 65250 RVA: 0x003A1538 File Offset: 0x0039F738
[Token(Token = "0x1700298D")]
protected override Transform BOKFEEKELJH
{
[Token(Token = "0x600FEE2")]
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130", Slot = "26")]
get
{
return base.transform;
}
}
// Token: 0x1700298E RID: 10638
// (get) Token: 0x0600FEE3 RID: 65251 RVA: 0x003A154C File Offset: 0x0039F74C
[Token(Token = "0x1700298E")]
protected override bool JKCKICAIAMM
{
[Token(Token = "0x600FEE3")]
[Address(RVA = "0x17C3830", Offset = "0x17C2830", VA = "0x1817C3830", Slot = "27")]
get
{
CBNCGODMKFM <KHGALJDKAAE>k__BackingField = this.<KHGALJDKAAE>k__BackingField;
if (<KHGALJDKAAE>k__BackingField == 0 || <KHGALJDKAAE>k__BackingField.FKHHKIMHEHF == 0 || !this.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF.EINGKCFOPNF)
{
throw new NullReferenceException();
}
if (!this.<GOAKDMHKDDI>k__BackingField)
{
return true;
}
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField = this.<GBGPODNIKAN>k__BackingField;
bool flag;
if (<GBGPODNIKAN>k__BackingField != 0)
{
flag = !<GBGPODNIKAN>k__BackingField.<DBGPFLMKICF>k__BackingField;
return flag;
}
return !flag;
}
}
// Token: 0x0600FEE4 RID: 65252 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FEE4")]
[Address(RVA = "0x17C38C0", Offset = "0x17C28C0", VA = "0x1817C38C0", Slot = "28")]
protected override void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FEE5 RID: 65253 RVA: 0x003A15B0 File Offset: 0x0039F7B0
[Token(Token = "0x600FEE5")]
[Address(RVA = "0x17C45A0", Offset = "0x17C35A0", VA = "0x1817C45A0")]
private ValueTuple<Guid, Guid, bool>? JGMOBEOHDAB(MonoBehaviourPun CGOIPBLOAMP)
{
PhotonView photonView;
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(photonView);
bool flag;
bool flag2;
bool flag3;
if (!flag || !flag2 || flag3)
{
}
throw new NullReferenceException();
}
// Token: 0x0600FEE6 RID: 65254 RVA: 0x003A15D8 File Offset: 0x0039F7D8
[Token(Token = "0x600FEE6")]
[Address(RVA = "0x17C3F40", Offset = "0x17C2F40", VA = "0x1817C3F40")]
private MLFEIPLKKLL GLPKICGKMAG()
{
ControlPanelSerializedState controlPanelSerializedState = this.serializedState;
int num = 0;
if (!(controlPanelSerializedState == num))
{
MLFEIPLKKLL mlfeiplkkll = this.serializedState.Root.Clone();
if (mlfeiplkkll.ELFBKDCEIIN == AJPDJLOFMMF.V1New)
{
MLFEIPLKKLL mlfeiplkkll2 = new MLFEIPLKKLL();
mlfeiplkkll2.ELFBKDCEIIN = (AJPDJLOFMMF)((ulong)2L);
ControlPanelSerializedState controlPanelSerializedState2 = this.serializedState;
MessageParser<IMFLCMFOEEJ> mhllbdfjbod = IMFLCMFOEEJ.MHLLBDFJBOD;
byte[] contextTemplate = controlPanelSerializedState2.contextTemplate;
IMFLCMFOEEJ imflcmfoeej = mhllbdfjbod.ParseFrom(contextTemplate);
mlfeiplkkll2.FCABOBPGNOH = imflcmfoeej;
ControlPanelSerializedState controlPanelSerializedState3 = this.serializedState;
MessageParser<HNGJDJGPKDB> mhllbdfjbod2 = HNGJDJGPKDB.MHLLBDFJBOD;
byte[] nodeTemplate = controlPanelSerializedState3.nodeTemplate;
HNGJDJGPKDB hngjdjgpkdb = mhllbdfjbod2.ParseFrom(nodeTemplate);
mlfeiplkkll2.IOMFEOIDAOC = hngjdjgpkdb;
}
JEKEHDFECBN mapicbaaamk = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MAPICBAAAMK;
CECOJEKEILL.LPIPPFFPOHG(mlfeiplkkll, mapicbaaamk);
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
ValueTuple<Guid, Guid>[] array = new ValueTuple<Guid, Guid>[1];
IMFLCMFOEEJ imflcmfoeej2 = LAOLFHKHCIM.PJGBCKMBEPP<IMFLCMFOEEJ>(mlfeiplkkll.FCABOBPGNOH.MMFEKBMKKHJ);
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
int num2 = 0;
array[0] = num2;
array[2] = num2;
EJFIJDLBDNB ejfijdlbdnb = new EJFIJDLBDNB(<FJNIBMBBEAJ>k__BackingField, array);
IMFLCMFOEEJ imflcmfoeej3 = EFBNJMFGMOG.FJEPNBBDFIA(mlfeiplkkll.FCABOBPGNOH, ejfijdlbdnb);
mlfeiplkkll.FCABOBPGNOH = imflcmfoeej3;
return mlfeiplkkll;
}
throw new IndexOutOfRangeException();
}
// Token: 0x1700298F RID: 10639
// (get) Token: 0x0600FEE7 RID: 65255 RVA: 0x003A1704 File Offset: 0x0039F904
[Token(Token = "0x1700298F")]
public override string FIKEBGGCDFN
{
[Token(Token = "0x600FEE7")]
[Address(RVA = "0x17C4C90", Offset = "0x17C3C90", VA = "0x1817C4C90", Slot = "31")]
get
{
Tool tool = this.tool;
int num = 0;
if (tool == num)
{
}
int spawnableToolType = (int)this.tool.OGNBCNBPFCC;
string text;
return text;
}
}
// Token: 0x17002990 RID: 10640
// (get) Token: 0x0600FEE8 RID: 65256 RVA: 0x003A173C File Offset: 0x0039F93C
[Token(Token = "0x17002990")]
public override bool NPNNBEHIMHA
{
[Token(Token = "0x600FEE8")]
[Address(RVA = "0x17C4C00", Offset = "0x17C3C00", VA = "0x1817C4C00", Slot = "32")]
get
{
PersistenceView persistenceView = this.persistenceView;
int num = 0;
bool flag = persistenceView != num;
if (!flag)
{
return flag;
}
return this.persistenceView.NPNNBEHIMHA;
}
}
// Token: 0x17002991 RID: 10641
// (get) Token: 0x0600FEE9 RID: 65257 RVA: 0x003A1774 File Offset: 0x0039F974
[Token(Token = "0x17002991")]
public override bool AJLFPEFKOMD
{
[Token(Token = "0x600FEE9")]
[Address(RVA = "0x17C4B70", Offset = "0x17C3B70", VA = "0x1817C4B70", Slot = "33")]
get
{
int spawnableToolType = (int)this.tool.OGNBCNBPFCC;
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
return runtimeSpawnableToolConfig.IsBetaItem;
}
}
// Token: 0x0600FEEA RID: 65258 RVA: 0x003A179C File Offset: 0x0039F99C
[Token(Token = "0x600FEEA")]
[Address(RVA = "0x17C36C0", Offset = "0x17C26C0", VA = "0x1817C36C0", Slot = "35")]
public override void Bind(CBNCGODMKFM DJNJIKLPIJP)
{
this.<FKADOJFHIKK>k__BackingField = false;
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
}
// Token: 0x0600FEEB RID: 65259 RVA: 0x003A17B8 File Offset: 0x0039F9B8
[Token(Token = "0x600FEEB")]
[Address(RVA = "0x17C4830", Offset = "0x17C3830", VA = "0x1817C4830", Slot = "36")]
public override void OnVisualizationAcquired(object EHHKGBAMIOP)
{
do
{
if (this.HONELMCKFAE)
{
int num = 0;
base.UpdateAttachPointIfAttached(num != 0);
}
}
while (EHHKGBAMIOP != 0 && EHHKGBAMIOP == 0);
this.<AKLLFMADFOL>k__BackingField = EHHKGBAMIOP;
GameObject gameObject;
ControlPanelTransformSync controlPanelTransformSync = gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = EHHKGBAMIOP;
controlPanelTransformSync.KGFHBNBNGNO = this;
Action<Chip> aajcfjjopam = this.AAJCFJJOPAM;
this.<GBGPODNIKAN>k__BackingField = controlPanelTransformSync;
if (aajcfjjopam != 0)
{
Chip <AKLLFMADFOL>k__BackingField = this.<AKLLFMADFOL>k__BackingField;
aajcfjjopam(<AKLLFMADFOL>k__BackingField);
}
}
// Token: 0x17002992 RID: 10642
// (get) Token: 0x0600FEEC RID: 65260 RVA: 0x003A1820 File Offset: 0x0039FA20
// (set) Token: 0x0600FEED RID: 65261 RVA: 0x003A1834 File Offset: 0x0039FA34
[Token(Token = "0x17002992")]
public long HJGPNBCFDAB
{
[Token(Token = "0x600FEEC")]
[Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0", Slot = "37")]
get
{
return this.setTimestamp;
}
[Token(Token = "0x600FEED")]
[Address(RVA = "0x42B6C0", Offset = "0x42A6C0", VA = "0x18042B6C0", Slot = "38")]
set
{
this.setTimestamp = value;
}
}
// Token: 0x17002993 RID: 10643
// (get) Token: 0x0600FEEE RID: 65262 RVA: 0x003A1848 File Offset: 0x0039FA48
// (set) Token: 0x0600FEEF RID: 65263 RVA: 0x003A185C File Offset: 0x0039FA5C
[Token(Token = "0x17002993")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600FEEE")]
[Address(RVA = "0xC9F900", Offset = "0xC9E900", VA = "0x180C9F900", Slot = "39")]
get;
[Token(Token = "0x600FEEF")]
[Address(RVA = "0x17C4D50", Offset = "0x17C3D50", VA = "0x1817C4D50")]
set;
}
// Token: 0x0600FEF0 RID: 65264 RVA: 0x003A1870 File Offset: 0x0039FA70
[Token(Token = "0x600FEF0")]
[Address(RVA = "0x17C36D0", Offset = "0x17C26D0", VA = "0x1817C36D0", Slot = "40")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
this.HONELMCKFAE = true;
if (HFBJGCHOANH != 0)
{
Vector3 vector;
float z = vector.z;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(base.RpcUpdateAttachPoint);
this.HONELMCKFAE = false;
}
}
// Token: 0x0600FEF1 RID: 65265 RVA: 0x003A18B4 File Offset: 0x0039FAB4
[Token(Token = "0x600FEF1")]
[Address(RVA = "0x17C4930", Offset = "0x17C3930", VA = "0x1817C4930", Slot = "41")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
GHFILCPNKEC ghfilcpnkec = new GHFILCPNKEC();
ByteString byteString = this.<FJNIBMBBEAJ>k__BackingField.GFEDBBDFCMP();
ghfilcpnkec.FDGOMLDJEAL = byteString;
ByteString byteString2 = this.<CPPAJJGAKGC>k__BackingField.GFEDBBDFCMP();
ghfilcpnkec.IKOLNGLPAAF = byteString2;
Transform <NCDDBCFOHLN>k__BackingField = this.<NCDDBCFOHLN>k__BackingField;
Vector3 vector;
float z = vector.z;
MLLDBGNOBLL mlldbgnobll;
ghfilcpnkec.HEOHIAONNPB = mlldbgnobll;
Transform <NCDDBCFOHLN>k__BackingField2 = this.<NCDDBCFOHLN>k__BackingField;
MLLDBGNOBLL mlldbgnobll2;
ghfilcpnkec.CHFBCCHIOFI = mlldbgnobll2;
}
// Token: 0x0600FEF2 RID: 65266 RVA: 0x003A1920 File Offset: 0x0039FB20
[Token(Token = "0x600FEF2")]
[Address(RVA = "0x17C43D0", Offset = "0x17C33D0", VA = "0x1817C43D0", Slot = "42")]
private void IHIEHMHHNGJ()
{
float z = Vector3.right.z;
Quaternion identity = Quaternion.identity;
Transform transform = this.controlPanelSpawnPoint;
int num = 0;
if (transform != num)
{
Transform transform2 = this.controlPanelSpawnPoint;
Transform transform3 = this.controlPanelSpawnPoint;
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(base.RpcUpdateAttachPoint);
}
// Token: 0x17002994 RID: 10644
// (get) Token: 0x0600FEF3 RID: 65267 RVA: 0x003A1980 File Offset: 0x0039FB80
// (set) Token: 0x0600FEF4 RID: 65268 RVA: 0x003A1994 File Offset: 0x0039FB94
[Token(Token = "0x17002994")]
public bool KMFDHILNCFC
{
[Token(Token = "0x600FEF3")]
[Address(RVA = "0x17C4BF0", Offset = "0x17C3BF0", VA = "0x1817C4BF0")]
get;
[Token(Token = "0x600FEF4")]
[Address(RVA = "0x17C4770", Offset = "0x17C3770", VA = "0x1817C4770")]
private set;
}
// Token: 0x0600FEF5 RID: 65269 RVA: 0x003A19A8 File Offset: 0x0039FBA8
[Token(Token = "0x600FEF5")]
[Address(RVA = "0x17C4340", Offset = "0x17C3340", VA = "0x1817C4340", Slot = "43")]
private void IBFFOCPIIJO()
{
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField = this.<GBGPODNIKAN>k__BackingField;
this.<GOAKDMHKDDI>k__BackingField = true;
int num = 0;
if (<GBGPODNIKAN>k__BackingField != num)
{
this.<GBGPODNIKAN>k__BackingField.AJFJMGMKFKG();
}
}
// Token: 0x0600FEF6 RID: 65270 RVA: 0x003A19E0 File Offset: 0x0039FBE0
[Token(Token = "0x600FEF6")]
[Address(RVA = "0x17C4780", Offset = "0x17C3780", VA = "0x1817C4780", Slot = "44")]
private void NGJHFCACJHJ()
{
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField = this.<GBGPODNIKAN>k__BackingField;
this.<GOAKDMHKDDI>k__BackingField = false;
int num = 0;
if (<GBGPODNIKAN>k__BackingField != num)
{
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField2 = this.<GBGPODNIKAN>k__BackingField;
int mahoeaomfbd = <GBGPODNIKAN>k__BackingField2.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
<GBGPODNIKAN>k__BackingField2.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
<GBGPODNIKAN>k__BackingField2.OLMLLOCPKLN.Dispose();
int num2 = 0;
<GBGPODNIKAN>k__BackingField2.OLMLLOCPKLN = num2;
<GBGPODNIKAN>k__BackingField2.JIALEJCECJC = num2;
}
}
}
}
// Token: 0x0600FEF7 RID: 65271 RVA: 0x003A1A48 File Offset: 0x0039FC48
[Token(Token = "0x600FEF7")]
[Address(RVA = "0x17C4A80", Offset = "0x17C3A80", VA = "0x1817C4A80")]
public ControlPanelCircuitObject()
{
SerializedGuid serializedGuid = SerializedGuid.PECEFFJNJCH();
this.serializedCircuitContextId = serializedGuid;
Guid empty = Guid.Empty;
this.JBMFJOBFJHP = true;
this.<CPPAJJGAKGC>k__BackingField = empty;
Guid empty2 = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty2;
base..ctor();
}
// Token: 0x0400A7FC RID: 43004
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A7FC")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
private Tool tool;
// Token: 0x0400A7FD RID: 43005
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A7FD")]
[SerializeField]
private SerializedGuid serializedCircuitContextId;
// Token: 0x0400A7FE RID: 43006
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A7FE")]
[SerializeField]
private ControlPanelSerializedState serializedState;
// Token: 0x0400A7FF RID: 43007
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A7FF")]
[JDBPLNPJCPC]
[SerializeField]
private long setTimestamp;
// Token: 0x0400A800 RID: 43008
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A800")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, true, false)]
private PersistenceView persistenceView;
// Token: 0x0400A801 RID: 43009
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A801")]
[SerializeField]
private Transform controlPanelSpawnPoint;
// Token: 0x0400A803 RID: 43011
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A803")]
private bool HONELMCKFAE;
}
}
@@ -0,0 +1,804 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x02002683 RID: 9859
[Token(Token = "0x2002683")]
public abstract class ControlPanelCircuitObjectBase : MonoBehaviourPun, IEDOOPDEHPP, LDIJBEFKFFE
{
// Token: 0x17002995 RID: 10645
// (get) Token: 0x0600FEF8 RID: 65272 RVA: 0x003A1A8C File Offset: 0x0039FC8C
[Token(Token = "0x17002995")]
public Transform OJGBEGCCFAA
{
[Token(Token = "0x600FEF8")]
[Address(RVA = "0x17C3500", Offset = "0x17C2500", VA = "0x1817C3500")]
get
{
Transform transform = this.controlPanelTetherPoint;
int num = 0;
if (transform == num)
{
return base.transform;
}
return this.controlPanelTetherPoint;
}
}
// Token: 0x17002996 RID: 10646
// (get) Token: 0x0600FEF9 RID: 65273 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FEFA RID: 65274 RVA: 0x003A1ABC File Offset: 0x0039FCBC
[Token(Token = "0x17002996")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x600FEF9")]
[Address(RVA = "0x12986A0", Offset = "0x12976A0", VA = "0x1812986A0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FEFA")]
[Address(RVA = "0x12987C0", Offset = "0x12977C0", VA = "0x1812987C0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17002997 RID: 10647
// (get) Token: 0x0600FEFB RID: 65275 RVA: 0x003A1ACC File Offset: 0x0039FCCC
// (set) Token: 0x0600FEFC RID: 65276 RVA: 0x003A1AE0 File Offset: 0x0039FCE0
[Token(Token = "0x17002997")]
public CBNCGODMKFM EMNLEEOOHFP
{
[Token(Token = "0x600FEFB")]
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
get;
[Token(Token = "0x600FEFC")]
[Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")]
protected set;
}
// Token: 0x17002998 RID: 10648
// (get) Token: 0x0600FEFD RID: 65277 RVA: 0x003A1AF4 File Offset: 0x0039FCF4
[Token(Token = "0x17002998")]
public Guid? GLGJMHOAGGJ
{
[Token(Token = "0x600FEFD")]
[Address(RVA = "0x17C33B0", Offset = "0x17C23B0", VA = "0x1817C33B0")]
get
{
/*
An exception occurred when decompiling this method (0600FEFD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.Guid> RecRoom.CircuitsV2.ContextNodes.ControlPanelCircuitObjectBase::get_NodeId()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_1_03, ldc.i4:int32(0))
stfld:native int(Object::m_CachedPtr, ldloc:ControlPanelCircuitObjectBase[exp:Object](this), ldloc:int32[exp:native int](var_1_03))
}
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: 0x17002999 RID: 10649
// (get) Token: 0x0600FEFE RID: 65278 RVA: 0x003A1B0C File Offset: 0x0039FD0C
[Token(Token = "0x17002999")]
public GDEMLIKHCBM FKHHKIMHEHF
{
[Token(Token = "0x600FEFE")]
[Address(RVA = "0x17C3270", Offset = "0x17C2270", VA = "0x1817C3270")]
get
{
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm != 0)
{
return cbncgodmkfm.FKHHKIMHEHF;
}
}
}
// Token: 0x1700299A RID: 10650
// (get) Token: 0x0600FEFF RID: 65279 RVA: 0x003A1B2C File Offset: 0x0039FD2C
[Token(Token = "0x1700299A")]
public bool PIOJMBHKLKD
{
[Token(Token = "0x600FEFF")]
[Address(RVA = "0x17C3390", Offset = "0x17C2390", VA = "0x1817C3390")]
get
{
ControlPanelTransformSync controlPanelTransformSync;
do
{
controlPanelTransformSync = this.<GBGPODNIKAN>k__BackingField;
}
while (controlPanelTransformSync == 0);
return controlPanelTransformSync.<DBGPFLMKICF>k__BackingField;
}
}
// Token: 0x1700299B RID: 10651
// (get) Token: 0x0600FF00 RID: 65280 RVA: 0x003A1B4C File Offset: 0x0039FD4C
[Token(Token = "0x1700299B")]
public LDMOBAJHLIN MGACEPJNNMJ
{
[Token(Token = "0x600FF00")]
[Address(RVA = "0x17C3240", Offset = "0x17C2240", VA = "0x1817C3240")]
get
{
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm == 0)
{
return;
}
GDEMLIKHCBM gdemlikhcbm = cbncgodmkfm.FKHHKIMHEHF;
if (gdemlikhcbm != 0)
{
return gdemlikhcbm.<BCMDGNNLAPC>k__BackingField;
}
}
}
// Token: 0x1700299C RID: 10652
// (get) Token: 0x0600FF01 RID: 65281 RVA: 0x003A1B78 File Offset: 0x0039FD78
// (set) Token: 0x0600FF02 RID: 65282 RVA: 0x003A1B8C File Offset: 0x0039FD8C
[Token(Token = "0x1700299C")]
private protected Transform GJGFOIAALPD
{
[Token(Token = "0x600FF01")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
protected get;
[Token(Token = "0x600FF02")]
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
private set;
}
// Token: 0x1700299D RID: 10653
// (get) Token: 0x0600FF03 RID: 65283 RVA: 0x003A1BA0 File Offset: 0x0039FDA0
// (set) Token: 0x0600FF04 RID: 65284 RVA: 0x003A1BB4 File Offset: 0x0039FDB4
[Token(Token = "0x1700299D")]
private protected Chip ACKPGGFNBHE
{
[Token(Token = "0x600FF03")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
protected get;
[Token(Token = "0x600FF04")]
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
private set;
}
// Token: 0x1700299E RID: 10654
// (get) Token: 0x0600FF05 RID: 65285 RVA: 0x003A1BC8 File Offset: 0x0039FDC8
// (set) Token: 0x0600FF06 RID: 65286 RVA: 0x003A1BDC File Offset: 0x0039FDDC
[Token(Token = "0x1700299E")]
private protected ControlPanelTransformSync KDADJDFCGNI
{
[Token(Token = "0x600FF05")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
protected get;
[Token(Token = "0x600FF06")]
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
private set;
}
// Token: 0x1700299F RID: 10655
// (get) Token: 0x0600FF07 RID: 65287 RVA: 0x003A1BF0 File Offset: 0x0039FDF0
[Token(Token = "0x1700299F")]
protected bool BIMKPFGLAKM
{
[Token(Token = "0x600FF07")]
[Address(RVA = "0x17C1E80", Offset = "0x17C0E80", VA = "0x1817C1E80")]
get
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
return true;
}
}
// Token: 0x170029A0 RID: 10656
// (get) Token: 0x0600FF08 RID: 65288
[Token(Token = "0x170029A0")]
protected abstract Transform BOKFEEKELJH
{
[Token(Token = "0x600FF08")]
[Address(Slot = "26")]
get;
}
// Token: 0x170029A1 RID: 10657
// (get) Token: 0x0600FF09 RID: 65289
[Token(Token = "0x170029A1")]
protected abstract bool JKCKICAIAMM
{
[Token(Token = "0x600FF09")]
[Address(Slot = "27")]
get;
}
// Token: 0x14000133 RID: 307
// (add) Token: 0x0600FF0A RID: 65290 RVA: 0x003A1C0C File Offset: 0x0039FE0C
// (remove) Token: 0x0600FF0B RID: 65291 RVA: 0x003A1C28 File Offset: 0x0039FE28
[Token(Token = "0x14000133")]
public event Action<Chip> AAJCFJJOPAM
{
[Token(Token = "0x600FF0A")]
[Address(RVA = "0x17C3100", Offset = "0x17C2100", VA = "0x1817C3100")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FF0B")]
[Address(RVA = "0x17C3580", Offset = "0x17C2580", VA = "0x1817C3580")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000134 RID: 308
// (add) Token: 0x0600FF0C RID: 65292 RVA: 0x003A1C44 File Offset: 0x0039FE44
// (remove) Token: 0x0600FF0D RID: 65293 RVA: 0x003A1C60 File Offset: 0x0039FE60
[Token(Token = "0x14000134")]
public event Action<Chip> EDBOFMCPCAD
{
[Token(Token = "0x600FF0C")]
[Address(RVA = "0x17C31A0", Offset = "0x17C21A0", VA = "0x1817C31A0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FF0D")]
[Address(RVA = "0x17C3620", Offset = "0x17C2620", VA = "0x1817C3620")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FF0E RID: 65294 RVA: 0x003A1C7C File Offset: 0x0039FE7C
[Token(Token = "0x600FF0E")]
[Address(RVA = "0x17C18B0", Offset = "0x17C08B0", VA = "0x1817C18B0", Slot = "13")]
protected override void Awake()
{
int num = 0;
int num2 = 0;
this.LogPositions(num2);
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.BPJDFPACLMK(oldcnlgocoh, action);
if (!this.<NCDDBCFOHLN>k__BackingField)
{
Transform transform = new GameObject("ControlPanelAttachPoint").transform;
this.<NCDDBCFOHLN>k__BackingField = transform;
IEnumerable<KJCDLNGPNDB> enumerable = this.JBINOGIKLAJ();
}
NDBBKDMPBHD[] components = base.GetComponents<NDBBKDMPBHD>();
if (!IEIBEBFINNI.OOIFJNPLOLF(components.Length == 1, "Exactly one IControlPanelSelf must be provided per ControlPanelCircuitObject. Please implement this interface on a component on the same GameObject as the ControlPanelCircuitObject.", num, (NJOJCAHDMED)((uint)2)))
{
}
NDBBKDMPBHD ndbbkdmpbhd = components[0];
this.MEAJMKMOFON = ndbbkdmpbhd;
ControlPanelCircuitObjectBase.ADBFKDDKCIM adbfkddkcim;
adbfkddkcim.method_ptr = ldftn(LAKGACBAKOO);
adbfkddkcim.method = ldftn(LAKGACBAKOO);
adbfkddkcim.m_target = this;
bool flag = this.JKCKICAIAMM;
}
// Token: 0x0600FF0F RID: 65295 RVA: 0x003A1D48 File Offset: 0x0039FF48
[Token(Token = "0x600FF0F")]
[Address(RVA = "0x17C2220", Offset = "0x17C1220", VA = "0x1817C2220")]
private void OnPhotonPlayerConnected(AGAJMBPABDL AGIHAKFFCCD)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (base.JDHMIOJKLCK.DKLGNFGONEM)
{
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
Vector3 vector;
float z = vector.z;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcUpdateAttachPoint);
}
}
// Token: 0x0600FF10 RID: 65296 RVA: 0x003A1D9C File Offset: 0x0039FF9C
[Token(Token = "0x600FF10")]
[Address(RVA = "0x17C1D10", Offset = "0x17C0D10", VA = "0x1817C1D10")]
private void HJJFOLGEOHM()
{
Transform transform = new GameObject("ControlPanelAttachPoint").transform;
this.<NCDDBCFOHLN>k__BackingField = transform;
IEnumerable<KJCDLNGPNDB> enumerable = this.JBINOGIKLAJ();
}
// Token: 0x0600FF11 RID: 65297 RVA: 0x003A1DD0 File Offset: 0x0039FFD0
[Token(Token = "0x600FF11")]
[Address(RVA = "0x17C1EE0", Offset = "0x17C0EE0", VA = "0x1817C1EE0")]
private void LAKGACBAKOO(in Guid NPLEMIALBEG, IBCBIHDPPLI AOGLODOINCA)
{
this.<PDMNFLEPABL>k__BackingField = AOGLODOINCA;
}
// Token: 0x0600FF12 RID: 65298
[Token(Token = "0x600FF12")]
[Address(Slot = "28")]
protected abstract void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG);
// Token: 0x0600FF13 RID: 65299 RVA: 0x003A1DE4 File Offset: 0x0039FFE4
[Token(Token = "0x600FF13")]
[Address(RVA = "0x17C1F90", Offset = "0x17C0F90", VA = "0x1817C1F90", Slot = "14")]
protected override void OnDestroy()
{
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
MFBGLIHGCGO<AGAJMBPABDL> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(oldcnlgocoh, action);
KKPBCOOONNK.OLDCNLGOCOH = mfbglihgcgo;
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ != (ulong)0L)
{
Guid guid = this.<FJNIBMBBEAJ>k__BackingField;
Guid empty = Guid.Empty;
if (guid != empty)
{
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = HOHELBAKALB.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance2.RequestReduce(niajhaglpnd);
}
}
}
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
this.LGJBBNODNCM();
}
base.OnDestroy();
}
// Token: 0x0600FF14 RID: 65300 RVA: 0x003A1E98 File Offset: 0x003A0098
[Token(Token = "0x600FF14")]
[Address(RVA = "0x17C1EF0", Offset = "0x17C0EF0", VA = "0x1817C1EF0", Slot = "29")]
protected virtual void LGJBBNODNCM()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Add(this);
}
// Token: 0x0600FF15 RID: 65301 RVA: 0x003A1EBC File Offset: 0x003A00BC
[Token(Token = "0x600FF15")]
[Address(RVA = "0x17C1C70", Offset = "0x17C0C70", VA = "0x1817C1C70", Slot = "30")]
protected virtual void CMPFNCGMHBK()
{
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Remove(this);
}
// Token: 0x0600FF16 RID: 65302 RVA: 0x003A1EE0 File Offset: 0x003A00E0
[Token(Token = "0x600FF16")]
[Address(RVA = "0x17C2A10", Offset = "0x17C1A10", VA = "0x1817C2A10")]
public void UpdateAttachPointIfAttached(bool OIPPGCCCEPJ = false)
{
if (this.BOKFEEKELJH != 0)
{
LDMOBAJHLIN <BCMDGNNLAPC>k__BackingField = this.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF.<BCMDGNNLAPC>k__BackingField;
Vector3 vector = <BCMDGNNLAPC>k__BackingField.EIGHMALKDDD;
Quaternion quaternion = <BCMDGNNLAPC>k__BackingField.HFFEJMHMKHB;
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
bool flag;
if (flag)
{
}
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
if (OIPPGCCCEPJ)
{
Transform transform3 = this.<NCDDBCFOHLN>k__BackingField;
Transform transform4 = this.<NCDDBCFOHLN>k__BackingField;
Vector3 localPosition = transform3.localPosition;
Transform transform5 = this.<NCDDBCFOHLN>k__BackingField;
Quaternion localRotation = transform3.localRotation;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcUpdateAttachPoint);
throw new NullReferenceException();
}
bool flag2;
if (flag2)
{
Transform transform6 = this.<NCDDBCFOHLN>k__BackingField;
}
}
}
// Token: 0x0600FF17 RID: 65303 RVA: 0x003A1F80 File Offset: 0x003A0180
[Token(Token = "0x600FF17")]
[Address(RVA = "0x17C1B90", Offset = "0x17C0B90", VA = "0x1817C1B90")]
protected void BCGMAHAILEH(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcUpdateAttachPoint);
float z = GHBPCACOCOL.z;
}
// Token: 0x0600FF18 RID: 65304 RVA: 0x003A1FB0 File Offset: 0x003A01B0
[Token(Token = "0x600FF18")]
[Address(RVA = "0x17C28C0", Offset = "0x17C18C0", VA = "0x1817C28C0")]
[NFOMENMAOIA]
public void RpcUpdateAttachPoint(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
float z = GHBPCACOCOL.z;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
}
// Token: 0x0600FF19 RID: 65305 RVA: 0x003A1FD8 File Offset: 0x003A01D8
[Token(Token = "0x600FF19")]
[Address(RVA = "0x17C2CF0", Offset = "0x17C1CF0", VA = "0x1817C2CF0")]
public void UpdateControlPanelTransformIfAttached()
{
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm != 0)
{
GDEMLIKHCBM gdemlikhcbm = cbncgodmkfm.FKHHKIMHEHF;
if (gdemlikhcbm != 0 && gdemlikhcbm.EINGKCFOPNF && !gdemlikhcbm.EBBAMMGDIJP.EHLLBKHKIKO)
{
if (this.<GBGPODNIKAN>k__BackingField != 0)
{
}
if (0 == 0)
{
CBNCGODMKFM cbncgodmkfm2 = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm2 == 0 || cbncgodmkfm2.FKHHKIMHEHF != 0)
{
}
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
bool flag;
bool flag2;
if (flag || flag2)
{
}
}
}
}
}
// Token: 0x0600FF1A RID: 65306 RVA: 0x003A205C File Offset: 0x003A025C
[Token(Token = "0x600FF1A")]
[Address(RVA = "0x17C2590", Offset = "0x17C1590", VA = "0x1817C2590")]
public void Publish(in Guid MEJJDOHGNHG, in DIKKAMMAGOI CNHFNHIFIAD)
{
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm != 0)
{
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = cbncgodmkfm.<MIOCACIPOGD>k__BackingField;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
// Token: 0x170029A2 RID: 10658
// (get) Token: 0x0600FF1B RID: 65307
[Token(Token = "0x170029A2")]
public abstract string FIKEBGGCDFN
{
[Token(Token = "0x600FF1B")]
[Address(Slot = "31")]
get;
}
// Token: 0x170029A3 RID: 10659
// (get) Token: 0x0600FF1C RID: 65308 RVA: 0x003A2090 File Offset: 0x003A0290
[Token(Token = "0x170029A3")]
public MCAEIANPGOL BLJAPPNMJNJ
{
[Token(Token = "0x600FF1C")]
[Address(RVA = "0x17C3450", Offset = "0x17C2450", VA = "0x1817C3450", Slot = "16")]
get
{
NDBBKDMPBHD meajmkmofon = this.MEAJMKMOFON;
int num = 0;
num += num;
num++;
return meajmkmofon.BLJAPPNMJNJ;
}
}
// Token: 0x170029A4 RID: 10660
// (get) Token: 0x0600FF1D RID: 65309
[Token(Token = "0x170029A4")]
public abstract bool NPNNBEHIMHA
{
[Token(Token = "0x600FF1D")]
[Address(Slot = "32")]
get;
}
// Token: 0x170029A5 RID: 10661
// (get) Token: 0x0600FF1E RID: 65310
[Token(Token = "0x170029A5")]
public abstract bool AJLFPEFKOMD
{
[Token(Token = "0x600FF1E")]
[Address(Slot = "33")]
get;
}
// Token: 0x170029A6 RID: 10662
// (get) Token: 0x0600FF1F RID: 65311 RVA: 0x003A20C4 File Offset: 0x003A02C4
// (set) Token: 0x0600FF20 RID: 65312 RVA: 0x003A20D8 File Offset: 0x003A02D8
[Token(Token = "0x170029A6")]
public IBCBIHDPPLI BNAALFCCEFJ
{
[Token(Token = "0x600FF1F")]
[Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550", Slot = "19")]
get;
[Token(Token = "0x600FF20")]
[Address(RVA = "0x56D560", Offset = "0x56C560", VA = "0x18056D560")]
private set;
}
// Token: 0x170029A7 RID: 10663
// (get) Token: 0x0600FF21 RID: 65313 RVA: 0x003A20EC File Offset: 0x003A02EC
[Token(Token = "0x170029A7")]
public IEnumerable<KJCDLNGPNDB> OKLNJOPHHDI
{
[Token(Token = "0x600FF21")]
[Address(RVA = "0x17C3290", Offset = "0x17C2290", VA = "0x1817C3290", Slot = "20")]
get
{
LDIJBEFKFFE[] components = base.GetComponents<LDIJBEFKFFE>();
Func<LDIJBEFKFFE, IEnumerable<KJCDLNGPNDB>> <>9__72_ = ControlPanelCircuitObjectBase.<>c.<>9__72_0;
if (<>9__72_ == 0)
{
ControlPanelCircuitObjectBase.<>c.<>9__72_0 = delegate(LDIJBEFKFFE i)
{
throw new NullReferenceException();
};
}
return Enumerable.SelectMany<LDIJBEFKFFE, KJCDLNGPNDB>(components, <>9__72_);
}
}
// Token: 0x0600FF22 RID: 65314 RVA: 0x003A2128 File Offset: 0x003A0328
[Token(Token = "0x600FF22")]
[Address(RVA = "0x17C2930", Offset = "0x17C1930", VA = "0x1817C2930", Slot = "21")]
public IFNLKKABKEB<BCNIMINBPOE> Self(GGLMKLIJBHG CHKKEHOKPJP)
{
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600FF23 RID: 65315 RVA: 0x003A2144 File Offset: 0x003A0344
[Token(Token = "0x600FF23")]
[Address(RVA = "0x17C2680", Offset = "0x17C1680", VA = "0x1817C2680", Slot = "34")]
public void RaiseOnReset()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid guid = ControlPanelCircuitObjectBase.BFLPNICDDFH.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm != 0)
{
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = cbncgodmkfm.<MIOCACIPOGD>k__BackingField;
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
// Token: 0x0600FF24 RID: 65316 RVA: 0x003A2190 File Offset: 0x003A0390
[Token(Token = "0x600FF24")]
[Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0", Slot = "35")]
public virtual void Bind(CBNCGODMKFM DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
}
// Token: 0x0600FF25 RID: 65317 RVA: 0x003A21A4 File Offset: 0x003A03A4
[Token(Token = "0x600FF25")]
[Address(RVA = "0x17C23B0", Offset = "0x17C13B0", VA = "0x1817C23B0", Slot = "36")]
public virtual void OnVisualizationAcquired(object EHHKGBAMIOP)
{
int num;
do
{
num = 0;
}
while (EHHKGBAMIOP != 0 && EHHKGBAMIOP == 0);
this.<AKLLFMADFOL>k__BackingField = num;
ControlPanelTransformSync.RemoveComponent(num);
GameObject gameObject;
ControlPanelTransformSync controlPanelTransformSync = gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = num;
controlPanelTransformSync.KGFHBNBNGNO = this;
Action<Chip> aajcfjjopam = this.AAJCFJJOPAM;
this.<GBGPODNIKAN>k__BackingField = controlPanelTransformSync;
if (aajcfjjopam != 0)
{
Chip chip = this.<AKLLFMADFOL>k__BackingField;
aajcfjjopam(chip);
}
}
// Token: 0x0600FF26 RID: 65318 RVA: 0x003A2200 File Offset: 0x003A0400
[Token(Token = "0x600FF26")]
[Address(RVA = "0x17C24A0", Offset = "0x17C14A0", VA = "0x1817C24A0", Slot = "24")]
public void OnVisualizationReleased(object EHHKGBAMIOP)
{
int num = 0;
bool flag = EHHKGBAMIOP != 0;
int num2 = 0;
bool flag2 = IEIBEBFINNI.OOIFJNPLOLF(flag, "Unexpected 'null' passed to OnVisualizationReleased()", num, NJOJCAHDMED.Error);
int num3 = 0;
bool flag3 = IEIBEBFINNI.OOIFJNPLOLF(this.<AKLLFMADFOL>k__BackingField == EHHKGBAMIOP, "Unexpected chip passed to OnVisualizationReleased()", num3, NJOJCAHDMED.Error);
Action<Chip> edbofmcpcad = this.EDBOFMCPCAD;
if (edbofmcpcad != 0)
{
Chip chip = this.<AKLLFMADFOL>k__BackingField;
edbofmcpcad(chip);
}
ControlPanelTransformSync.RemoveComponent(this.<AKLLFMADFOL>k__BackingField);
this.<GBGPODNIKAN>k__BackingField = num2;
this.<AKLLFMADFOL>k__BackingField = num2;
}
// Token: 0x170029A8 RID: 10664
// (get) Token: 0x0600FF27 RID: 65319 RVA: 0x003A227C File Offset: 0x003A047C
[Token(Token = "0x170029A8")]
private IEnumerable<KJCDLNGPNDB> BGANBIILLOA
{
[Token(Token = "0x600FF27")]
[Address(RVA = "0x17C1DB0", Offset = "0x17C0DB0", VA = "0x1817C1DB0", Slot = "25")]
get
{
KJCDLNGPNDB[] array = new KJCDLNGPNDB[1];
KJCDLNGPNDB bflpnicddfh = ControlPanelCircuitObjectBase.BFLPNICDDFH;
if (bflpnicddfh != 0)
{
}
array[0] = bflpnicddfh;
IEnumerable<KJCDLNGPNDB> enumerable;
return enumerable;
}
}
// Token: 0x0600FF28 RID: 65320 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF28")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[Conditional("UNITY_EDITOR")]
public void LogPositions(string LHOMKMINCHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF29 RID: 65321 RVA: 0x003A22AC File Offset: 0x003A04AC
[Token(Token = "0x600FF29")]
[Address(RVA = "0x17C3090", Offset = "0x17C2090", VA = "0x1817C3090")]
protected ControlPanelCircuitObjectBase()
{
Guid empty = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty;
base..ctor();
}
// Token: 0x0600FF2A RID: 65322 RVA: 0x003A22CC File Offset: 0x003A04CC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600FF2A")]
[Address(RVA = "0x17C2FA0", Offset = "0x17C1FA0", VA = "0x1817C2FA0")]
static ControlPanelCircuitObjectBase()
{
KJCDLNGPNDB kjcdlngpndb;
ControlPanelCircuitObjectBase.BFLPNICDDFH = kjcdlngpndb;
}
// Token: 0x0400A806 RID: 43014
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A806")]
private NDBBKDMPBHD MEAJMKMOFON;
// Token: 0x0400A807 RID: 43015
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A807")]
protected bool AJJCOJDHAHG;
// Token: 0x0400A808 RID: 43016
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A808")]
[SerializeField]
private Transform controlPanelTetherPoint;
// Token: 0x0400A811 RID: 43025
[Token(Token = "0x400A811")]
private static readonly KJCDLNGPNDB BFLPNICDDFH;
// Token: 0x02002684 RID: 9860
[Token(Token = "0x2002684")]
protected sealed class ADBFKDDKCIM : MulticastDelegate
{
// Token: 0x0600FF2B RID: 65323 RVA: 0x003A22E0 File Offset: 0x003A04E0
[Token(Token = "0x600FF2B")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public ADBFKDDKCIM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600FF2C RID: 65324 RVA: 0x003A22FC File Offset: 0x003A04FC
[Token(Token = "0x600FF2C")]
[Address(RVA = "0x17B1840", Offset = "0x17B0840", VA = "0x1817B1840", Slot = "13")]
public void Invoke(in Guid NPLEMIALBEG, IBCBIHDPPLI AOGLODOINCA)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600FF2D RID: 65325 RVA: 0x003A239C File Offset: 0x003A059C
[Token(Token = "0x600FF2D")]
[Address(RVA = "0x17B17A0", Offset = "0x17B07A0", VA = "0x1817B17A0", Slot = "14")]
public IAsyncResult BeginInvoke(in Guid NPLEMIALBEG, IBCBIHDPPLI AOGLODOINCA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600FF2E RID: 65326 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF2E")]
[Address(RVA = "0x17B1830", Offset = "0x17B0830", VA = "0x1817B1830", Slot = "15")]
public void EndInvoke(in Guid NPLEMIALBEG, IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,495 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Core.FastLines;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x02002686 RID: 9862
[Token(Token = "0x2002686")]
public sealed class ControlPanelTransformSync : MonoBehaviour, NGBLAGENLDK, LAPMNGPJBEC, KJLKECANCDC, NLDHFOGPOHN
{
// Token: 0x170029A9 RID: 10665
// (get) Token: 0x0600FF32 RID: 65330 RVA: 0x003A23EC File Offset: 0x003A05EC
// (set) Token: 0x0600FF33 RID: 65331 RVA: 0x003A2400 File Offset: 0x003A0600
[Token(Token = "0x170029A9")]
public bool PIOJMBHKLKD
{
[Token(Token = "0x600FF32")]
[Address(RVA = "0x497570", Offset = "0x496570", VA = "0x180497570")]
get;
[Token(Token = "0x600FF33")]
[Address(RVA = "0x611070", Offset = "0x610070", VA = "0x180611070")]
private set;
}
// Token: 0x0600FF34 RID: 65332 RVA: 0x003A2414 File Offset: 0x003A0614
[Token(Token = "0x600FF34")]
[Address(RVA = "0x17C51A0", Offset = "0x17C41A0", VA = "0x1817C51A0")]
public static ControlPanelTransformSync AddComponent(Chip EHHKGBAMIOP, ControlPanelCircuitObjectBase KGFHBNBNGNO)
{
ControlPanelTransformSync.RemoveComponent(EHHKGBAMIOP);
ControlPanelTransformSync controlPanelTransformSync = EHHKGBAMIOP.gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = EHHKGBAMIOP;
controlPanelTransformSync.KGFHBNBNGNO = KGFHBNBNGNO;
return controlPanelTransformSync;
}
// Token: 0x0600FF35 RID: 65333 RVA: 0x003A2448 File Offset: 0x003A0648
[Token(Token = "0x600FF35")]
[Address(RVA = "0x17C5AE0", Offset = "0x17C4AE0", VA = "0x1817C5AE0")]
public static void RemoveComponent(Chip EHHKGBAMIOP)
{
int num = 0;
if (!(EHHKGBAMIOP == num))
{
ControlPanelTransformSync component = EHHKGBAMIOP.GetComponent<ControlPanelTransformSync>();
int num2 = 0;
if (component != num2)
{
global::UnityEngine.Object.Destroy(component);
return;
}
}
}
// Token: 0x0600FF36 RID: 65334 RVA: 0x003A2484 File Offset: 0x003A0684
[Token(Token = "0x600FF36")]
[Address(RVA = "0x17C5220", Offset = "0x17C4220", VA = "0x1817C5220")]
private void Awake()
{
ControlPanelTransformSync.IJILFIJMDFF.BPAJKKAGPKB(this);
}
// Token: 0x0600FF37 RID: 65335 RVA: 0x003A2498 File Offset: 0x003A0698
[Token(Token = "0x600FF37")]
[Address(RVA = "0x17C59E0", Offset = "0x17C49E0", VA = "0x1817C59E0")]
private void OnDestroy()
{
bool flag = ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Remove(this);
int mahoeaomfbd = this.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FF38 RID: 65336 RVA: 0x003A24E8 File Offset: 0x003A06E8
[Token(Token = "0x600FF38")]
[Address(RVA = "0x17C58E0", Offset = "0x17C48E0", VA = "0x1817C58E0")]
private void MOKDKHOBOFO()
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
this.KGFHBNBNGNO.UpdateControlPanelTransformIfAttached();
}
if (this.OLMLLOCPKLN != (ulong)0L)
{
this.FBJNGBIGDFF();
Chip folfcohajmd = this.FOLFCOHAJMD;
int num2 = 0;
folfcohajmd.RenderOutline(num2);
}
}
// Token: 0x0600FF39 RID: 65337 RVA: 0x003A253C File Offset: 0x003A073C
[Token(Token = "0x600FF39")]
[Address(RVA = "0x17C5AD0", Offset = "0x17C4AD0", VA = "0x1817C5AD0")]
public void OnObjectSelected()
{
this.AJFJMGMKFKG();
}
// Token: 0x0600FF3A RID: 65338 RVA: 0x003A2550 File Offset: 0x003A0750
[Token(Token = "0x600FF3A")]
[Address(RVA = "0x17C58A0", Offset = "0x17C48A0", VA = "0x1817C58A0")]
public void OnObjectDeselected()
{
int mahoeaomfbd = this.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FF3B RID: 65339 RVA: 0x003A2594 File Offset: 0x003A0794
[Token(Token = "0x600FF3B")]
[Address(RVA = "0x17C5810", Offset = "0x17C4810", VA = "0x1817C5810")]
private void JNEGKNKPCGB(bool OIPPGCCCEPJ = false)
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
this.KGFHBNBNGNO.UpdateAttachPointIfAttached(OIPPGCCCEPJ);
}
}
// Token: 0x0600FF3C RID: 65340 RVA: 0x003A25C8 File Offset: 0x003A07C8
[Token(Token = "0x600FF3C")]
[Address(RVA = "0x16B1240", Offset = "0x16B0240", VA = "0x1816B1240", Slot = "6")]
private void GIMBGJMODOA()
{
this.KEBMIDGDNJA = true;
}
// Token: 0x0600FF3D RID: 65341 RVA: 0x003A25DC File Offset: 0x003A07DC
[Token(Token = "0x600FF3D")]
[Address(RVA = "0x17C5980", Offset = "0x17C4980", VA = "0x1817C5980", Slot = "7")]
private void NACCNDOBGAH()
{
this.AJAENFHCFHB = true;
}
// Token: 0x0600FF3E RID: 65342 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF3E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
private void DHHNIMOPONN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF3F RID: 65343 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF3F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
private void FJADHACPCNB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF40 RID: 65344 RVA: 0x003A25F0 File Offset: 0x003A07F0
[Token(Token = "0x600FF40")]
[Address(RVA = "0x17C5280", Offset = "0x17C4280", VA = "0x1817C5280", Slot = "10")]
private void GLGCJLPFEEE()
{
int num = 0;
this.JNEGKNKPCGB(num != 0);
}
// Token: 0x0600FF41 RID: 65345 RVA: 0x003A2608 File Offset: 0x003A0808
[Token(Token = "0x600FF41")]
[Address(RVA = "0x17C5280", Offset = "0x17C4280", VA = "0x1817C5280", Slot = "11")]
private void BKHHBDCJDAK()
{
int num = 0;
this.JNEGKNKPCGB(num != 0);
}
// Token: 0x0600FF42 RID: 65346 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF42")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
private void HCJHBIHDHNJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF43 RID: 65347 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF43")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
private void IDGLNOJNADK(Vector3 CEHJGNDELGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF44 RID: 65348 RVA: 0x003A2620 File Offset: 0x003A0820
[Token(Token = "0x600FF44")]
[Address(RVA = "0x17C5290", Offset = "0x17C4290", VA = "0x1817C5290", Slot = "14")]
private void DCEAPCLIHDJ()
{
this.KEBMIDGDNJA = false;
if (!this.AJAENFHCFHB)
{
this.JNEGKNKPCGB(true);
return;
}
}
// Token: 0x0600FF45 RID: 65349 RVA: 0x003A2648 File Offset: 0x003A0848
[Token(Token = "0x600FF45")]
[Address(RVA = "0x17C57F0", Offset = "0x17C47F0", VA = "0x1817C57F0", Slot = "15")]
private void IFJAIDCHNIF()
{
this.AJAENFHCFHB = false;
if (!this.KEBMIDGDNJA)
{
this.JNEGKNKPCGB(true);
return;
}
}
// Token: 0x0600FF46 RID: 65350 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF46")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
private void FLIGPKCPBDL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF47 RID: 65351 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF47")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
private void JMIIBAEBPCK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF48 RID: 65352 RVA: 0x003A2670 File Offset: 0x003A0870
[Token(Token = "0x600FF48")]
[Address(RVA = "0x17C5090", Offset = "0x17C4090", VA = "0x1817C5090")]
private void AJFJMGMKFKG()
{
int num = this.MAHOEAOMFBD;
num++;
this.MAHOEAOMFBD = num;
if (num == 1)
{
FastLineSettings controlPanelTetherSettings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style.controlPanelTetherSettings;
this.JIALEJCECJC = controlPanelTetherSettings;
GADCODNLAIK gadcodnlaik = FastLineManager.Get(controlPanelTetherSettings.material, 200).AddLine();
FastLineSettings jialejcecjc = this.JIALEJCECJC;
this.OLMLLOCPKLN = gadcodnlaik;
jialejcecjc.KLNHLGFMDLP(gadcodnlaik);
this.FBJNGBIGDFF();
return;
}
}
// Token: 0x0600FF49 RID: 65353 RVA: 0x003A26E4 File Offset: 0x003A08E4
[Token(Token = "0x600FF49")]
[Address(RVA = "0x17C58A0", Offset = "0x17C48A0", VA = "0x1817C58A0")]
private void MLPKEEEAPFB()
{
int mahoeaomfbd = this.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FF4A RID: 65354 RVA: 0x003A2728 File Offset: 0x003A0928
[Token(Token = "0x600FF4A")]
[Address(RVA = "0x17C52B0", Offset = "0x17C42B0", VA = "0x1817C52B0")]
private void FBJNGBIGDFF()
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
Chip folfcohajmd = this.FOLFCOHAJMD;
int num2 = 0;
if (folfcohajmd != num2)
{
ControlPanelCircuitObjectBase kgfhbnbngno2 = this.KGFHBNBNGNO;
Transform controlPanelTetherPoint = kgfhbnbngno2.controlPanelTetherPoint;
int num3 = 0;
if (controlPanelTetherPoint == num3)
{
Transform transform = kgfhbnbngno2.transform;
}
Transform controlPanelTetherPoint2 = kgfhbnbngno2.controlPanelTetherPoint;
Vector3 vector;
float z = vector.z;
Chip folfcohajmd2 = this.FOLFCOHAJMD;
Vector3 vector2;
float z2 = vector2.z;
Transform transform2 = folfcohajmd2.transform;
Chip folfcohajmd3 = this.FOLFCOHAJMD;
Vector3 vector3;
float z3 = vector3.z;
float num4 = folfcohajmd3.chipView.<ChipHeight>k__BackingField;
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
Vector3 vector7;
float z7 = vector7.z;
float num5;
num4 = num5;
FastLineSettings jialejcecjc = this.JIALEJCECJC;
float num6;
if (num6 <= num4)
{
GADCODNLAIK olmllocpkln = this.OLMLLOCPKLN;
Vector3 vector8;
float z8 = vector8.z;
}
GADCODNLAIK gadcodnlaik = this.OLMLLOCPKLN.JNFDGNEADJL(1f, 0.004f);
}
}
}
// Token: 0x0600FF4B RID: 65355 RVA: 0x003A2840 File Offset: 0x003A0A40
[Token(Token = "0x600FF4B")]
[Address(RVA = "0x17C57E0", Offset = "0x17C47E0", VA = "0x1817C57E0", Slot = "4")]
private void IBFFOCPIIJO()
{
this.<DBGPFLMKICF>k__BackingField = true;
this.AJFJMGMKFKG();
}
// Token: 0x0600FF4C RID: 65356 RVA: 0x003A285C File Offset: 0x003A0A5C
[Token(Token = "0x600FF4C")]
[Address(RVA = "0x17C5990", Offset = "0x17C4990", VA = "0x1817C5990", Slot = "5")]
private void NGJHFCACJHJ()
{
int mahoeaomfbd = this.MAHOEAOMFBD;
this.<DBGPFLMKICF>k__BackingField = false;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FF4D RID: 65357 RVA: 0x003A28A8 File Offset: 0x003A0AA8
[Token(Token = "0x600FF4D")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ControlPanelTransformSync()
{
}
// Token: 0x0400A815 RID: 43029
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A815")]
private Chip FOLFCOHAJMD;
// Token: 0x0400A816 RID: 43030
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A816")]
private ControlPanelCircuitObjectBase KGFHBNBNGNO;
// Token: 0x0400A817 RID: 43031
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A817")]
private bool KEBMIDGDNJA;
// Token: 0x0400A818 RID: 43032
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x400A818")]
private bool AJAENFHCFHB;
// Token: 0x0400A819 RID: 43033
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A819")]
private int MAHOEAOMFBD;
// Token: 0x0400A81A RID: 43034
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A81A")]
private GADCODNLAIK OLMLLOCPKLN;
// Token: 0x0400A81B RID: 43035
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A81B")]
private FastLineSettings JIALEJCECJC;
// Token: 0x02002687 RID: 9863
[Token(Token = "0x2002687")]
private static class IJILFIJMDFF
{
// Token: 0x0600FF4E RID: 65358 RVA: 0x003A28BC File Offset: 0x003A0ABC
[Token(Token = "0x600FF4E")]
[Address(RVA = "0x17C8F20", Offset = "0x17C7F20", VA = "0x1817C8F20")]
private static IEnumerator<KENFJGFMIPM> HCIEHECEDAK()
{
/*
An exception occurred when decompiling this method (0600FF4E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.CircuitsV2.ContextNodes.ControlPanelTransformSync/IJILFIJMDFF::HCIEHECEDAK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(IADOHNFNFIM::System.IDisposable.Dispose, ldloc:IADOHNFNFIM(var_0))
stfld:int32(IADOHNFNFIM::<>1__state, ldloc:IADOHNFNFIM(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: 0x0600FF4F RID: 65359 RVA: 0x003A28D8 File Offset: 0x003A0AD8
[Token(Token = "0x600FF4F")]
[Address(RVA = "0x17C8C40", Offset = "0x17C7C40", VA = "0x1817C8C40")]
public static void BPAJKKAGPKB(ControlPanelTransformSync GCCLEJOGCCE)
{
if (!ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Contains(GCCLEJOGCCE))
{
ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Add(GCCLEJOGCCE);
}
DABKFAIHBBP hnmdhkbocpb = ControlPanelTransformSync.IJILFIJMDFF.HNMDHKBOCPB;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ControlPanelTransformSync.IJILFIJMDFF.IADOHNFNFIM iadohnfnfim;
iadohnfnfim.System.IDisposable.Dispose();
iadohnfnfim.<>1__state = (int)((ulong)0L);
KFBABPAPIMB kfbabpapimb = instance.Run(iadohnfnfim);
if (ControlPanelTransformSync.IJILFIJMDFF.<>c.<>9__4_0 == 0)
{
ControlPanelTransformSync.IJILFIJMDFF.<>c.<>9__4_0 = delegate
{
};
}
ControlPanelTransformSync.IJILFIJMDFF.HNMDHKBOCPB = typeof(ControlPanelTransformSync.IJILFIJMDFF.<>c).TypeHandle;
}
// Token: 0x0600FF50 RID: 65360 RVA: 0x003A2950 File Offset: 0x003A0B50
[Token(Token = "0x600FF50")]
[Address(RVA = "0x17C8BC0", Offset = "0x17C7BC0", VA = "0x1817C8BC0")]
public static void BIHKNNPGGKP(ControlPanelTransformSync GCCLEJOGCCE)
{
bool flag = ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Remove(GCCLEJOGCCE);
}
// Token: 0x0400A81C RID: 43036
[Token(Token = "0x400A81C")]
private const int LJEHFJGPJGL = 256;
// Token: 0x0400A81D RID: 43037
[Token(Token = "0x400A81D")]
private static readonly List<ControlPanelTransformSync> CHMNFDFCBJJ = new List();
// Token: 0x0400A81E RID: 43038
[Token(Token = "0x400A81E")]
private static DABKFAIHBBP HNMDHKBOCPB;
}
}
}
@@ -0,0 +1,224 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x0200268F RID: 9871
[Token(Token = "0x200268F")]
public class PlayerLogicComponent : ControlPanelCircuitObjectBase
{
// Token: 0x170029B6 RID: 10678
// (get) Token: 0x0600FF72 RID: 65394 RVA: 0x003A2B00 File Offset: 0x003A0D00
// (set) Token: 0x0600FF73 RID: 65395 RVA: 0x003A2B14 File Offset: 0x003A0D14
[Token(Token = "0x170029B6")]
public bool JDJMAFJCGEK
{
[Token(Token = "0x600FF72")]
[Address(RVA = "0x826D00", Offset = "0x825D00", VA = "0x180826D00")]
get;
[Token(Token = "0x600FF73")]
[Address(RVA = "0x826D30", Offset = "0x825D30", VA = "0x180826D30")]
private set;
}
// Token: 0x170029B7 RID: 10679
// (get) Token: 0x0600FF74 RID: 65396 RVA: 0x003A2B28 File Offset: 0x003A0D28
[Token(Token = "0x170029B7")]
protected override Transform BOKFEEKELJH
{
[Token(Token = "0x600FF74")]
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0", Slot = "26")]
get
{
return this._attachPointParent;
}
}
// Token: 0x170029B8 RID: 10680
// (get) Token: 0x0600FF75 RID: 65397 RVA: 0x003A2B3C File Offset: 0x003A0D3C
[Token(Token = "0x170029B8")]
protected override bool JKCKICAIAMM
{
[Token(Token = "0x600FF75")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "27")]
get
{
}
}
// Token: 0x0600FF76 RID: 65398 RVA: 0x003A2B4C File Offset: 0x003A0D4C
[Token(Token = "0x600FF76")]
[Address(RVA = "0x17C9E10", Offset = "0x17C8E10", VA = "0x1817C9E10", Slot = "28")]
protected override void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
AGAJMBPABDL photonPlayer = this._player.DBAJDHGDPOL;
int num = 0;
CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.JDHMIOJKLCK, this);
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
JAAPOBEKEPO pkaofhebiaj = instance2.PKAOFHEBIAJ;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, IEDOOPDEHPP> hjfhfmadhgk = instance2.HJFHFMADHGK;
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = LIJDENIBHGA.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance3.RequestReduce(niajhaglpnd);
}
}
// Token: 0x0600FF77 RID: 65399 RVA: 0x003A2BFC File Offset: 0x003A0DFC
[Token(Token = "0x600FF77")]
[Address(RVA = "0x17CA4F0", Offset = "0x17C94F0", VA = "0x1817CA4F0")]
private void PCKACOCFFBM()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = LIJDENIBHGA.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance.RequestReduce(niajhaglpnd);
}
// Token: 0x0600FF78 RID: 65400 RVA: 0x003A2C28 File Offset: 0x003A0E28
[Token(Token = "0x600FF78")]
[Address(RVA = "0x17CA1B0", Offset = "0x17C91B0", VA = "0x1817CA1B0")]
public NIAJHAGLPND GetSpawnControlPanelProto()
{
return LIJDENIBHGA.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
}
// Token: 0x0600FF79 RID: 65401 RVA: 0x003A2C40 File Offset: 0x003A0E40
[Token(Token = "0x600FF79")]
[Address(RVA = "0x17CA300", Offset = "0x17C9300", VA = "0x1817CA300", Slot = "14")]
protected override void OnDestroy()
{
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
Guid empty = Guid.Empty;
int num4;
if (<FJNIBMBBEAJ>k__BackingField != empty)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
int num2 = 0;
if (instance != num2)
{
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
IDictionary<Guid, IEDOOPDEHPP> hjfhfmadhgk = instance2.HJFHFMADHGK;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
if (num3 == num)
{
num4 += num4;
throw new NullReferenceException();
}
num3++;
}
}
}
num4 = 0;
base.OnDestroy();
}
// Token: 0x0600FF7A RID: 65402 RVA: 0x003A2CC4 File Offset: 0x003A0EC4
[Token(Token = "0x600FF7A")]
[Address(RVA = "0x17CA1D0", Offset = "0x17C91D0", VA = "0x1817CA1D0", Slot = "29")]
protected override void LGJBBNODNCM()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DLGHFACODHL.Add(this);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Add(this);
}
// Token: 0x0600FF7B RID: 65403 RVA: 0x003A2CF8 File Offset: 0x003A0EF8
[Token(Token = "0x600FF7B")]
[Address(RVA = "0x17C9CE0", Offset = "0x17C8CE0", VA = "0x1817C9CE0", Slot = "30")]
protected override void CMPFNCGMHBK()
{
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DLGHFACODHL.Remove(this);
bool flag2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Remove(this);
}
// Token: 0x170029B9 RID: 10681
// (get) Token: 0x0600FF7C RID: 65404 RVA: 0x003A2D30 File Offset: 0x003A0F30
[Token(Token = "0x170029B9")]
public override string FIKEBGGCDFN
{
[Token(Token = "0x600FF7C")]
[Address(RVA = "0x17CA690", Offset = "0x17C9690", VA = "0x1817CA690", Slot = "31")]
get
{
return this._player.KONALLBMCGK;
}
}
// Token: 0x170029BA RID: 10682
// (get) Token: 0x0600FF7D RID: 65405 RVA: 0x003A2D50 File Offset: 0x003A0F50
[Token(Token = "0x170029BA")]
public override bool NPNNBEHIMHA
{
[Token(Token = "0x600FF7D")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "32")]
get
{
}
}
// Token: 0x170029BB RID: 10683
// (get) Token: 0x0600FF7E RID: 65406 RVA: 0x003A2D60 File Offset: 0x003A0F60
[Token(Token = "0x170029BB")]
public override bool AJLFPEFKOMD
{
[Token(Token = "0x600FF7E")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "33")]
get
{
}
}
// Token: 0x0600FF7F RID: 65407 RVA: 0x003A2D70 File Offset: 0x003A0F70
[Token(Token = "0x600FF7F")]
[Address(RVA = "0x17C9CD0", Offset = "0x17C8CD0", VA = "0x1817C9CD0", Slot = "35")]
public override void Bind(CBNCGODMKFM DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
this.<NBMDMNIJNEC>k__BackingField = true;
}
// Token: 0x0600FF80 RID: 65408 RVA: 0x003A2D8C File Offset: 0x003A0F8C
[Token(Token = "0x600FF80")]
[Address(RVA = "0x17CA5E0", Offset = "0x17C95E0", VA = "0x1817CA5E0")]
public PlayerLogicComponent()
{
Guid empty = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty;
base..ctor();
}
// Token: 0x0400A829 RID: 43049
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A829")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Player _player;
// Token: 0x0400A82A RID: 43050
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A82A")]
[SerializeField]
private Transform _attachPointParent;
// Token: 0x0400A82C RID: 43052
[Token(Token = "0x400A82C")]
private static readonly Guid EILKJCHEOJL = 0;
}
}
@@ -0,0 +1,117 @@
using System;
using Cpp2IlInjected;
using Google.Protobuf;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002645 RID: 9797
[Token(Token = "0x2002645")]
[Serializable]
public sealed class ControlPanelSerializedState : ScriptableObject
{
// Token: 0x1700295B RID: 10587
// (get) Token: 0x0600FC13 RID: 64531 RVA: 0x003989AC File Offset: 0x00396BAC
[Token(Token = "0x1700295B")]
public IMFLCMFOEEJ DEPRECATEDContextTemplate
{
[Token(Token = "0x600FC13")]
[Address(RVA = "0x17C4E20", Offset = "0x17C3E20", VA = "0x1817C4E20")]
get
{
MessageParser<IMFLCMFOEEJ> mhllbdfjbod = IMFLCMFOEEJ.MHLLBDFJBOD;
byte[] array = this.contextTemplate;
return mhllbdfjbod.ParseFrom(array);
}
}
// Token: 0x1700295C RID: 10588
// (get) Token: 0x0600FC14 RID: 64532 RVA: 0x003989D4 File Offset: 0x00396BD4
[Token(Token = "0x1700295C")]
public HNGJDJGPKDB DEPRECATEDNodeTemplate
{
[Token(Token = "0x600FC14")]
[Address(RVA = "0x17C4EE0", Offset = "0x17C3EE0", VA = "0x1817C4EE0")]
get
{
MessageParser<HNGJDJGPKDB> mhllbdfjbod = HNGJDJGPKDB.MHLLBDFJBOD;
byte[] array = this.nodeTemplate;
return mhllbdfjbod.ParseFrom(array);
}
}
// Token: 0x1700295D RID: 10589
// (get) Token: 0x0600FC15 RID: 64533 RVA: 0x003989FC File Offset: 0x00396BFC
[Token(Token = "0x1700295D")]
public MLFEIPLKKLL Root
{
[Token(Token = "0x600FC15")]
[Address(RVA = "0x17C4FA0", Offset = "0x17C3FA0", VA = "0x1817C4FA0")]
get
{
if (this.template != (ulong)0L)
{
MessageParser<MLFEIPLKKLL> mhllbdfjbod = MLFEIPLKKLL.MHLLBDFJBOD;
byte[] array = this.template;
return mhllbdfjbod.ParseFrom(array);
}
return new MLFEIPLKKLL();
}
}
// Token: 0x1700295E RID: 10590
// (get) Token: 0x0600FC16 RID: 64534 RVA: 0x00398A34 File Offset: 0x00396C34
[Token(Token = "0x1700295E")]
public int ChipCount
{
[Token(Token = "0x600FC16")]
[Address(RVA = "0x17C4D60", Offset = "0x17C3D60", VA = "0x1817C4D60")]
get
{
do
{
MLFEIPLKKLL root = this.Root;
if (root == 0)
{
break;
}
IMFLCMFOEEJ fcabobpgnoh = root.FCABOBPGNOH;
if (fcabobpgnoh != 0)
{
int count = fcabobpgnoh.FNCBGMBJIPF.count;
}
}
while (0 == 0);
return 0;
}
}
// Token: 0x0600FC17 RID: 64535 RVA: 0x00398A70 File Offset: 0x00396C70
[Token(Token = "0x600FC17")]
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
public ControlPanelSerializedState()
{
}
// Token: 0x0400A6CC RID: 42700
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6CC")]
[HideInInspector]
[SerializeField]
private byte[] contextTemplate;
// Token: 0x0400A6CD RID: 42701
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6CD")]
[HideInInspector]
[SerializeField]
private byte[] nodeTemplate;
// Token: 0x0400A6CE RID: 42702
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A6CE")]
[SerializeField]
[HideInInspector]
private byte[] template;
}
}
@@ -0,0 +1,70 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002646 RID: 9798
[Token(Token = "0x2002646")]
public class CreationPreview : MonoBehaviour
{
// Token: 0x0600FC18 RID: 64536 RVA: 0x00398A84 File Offset: 0x00396C84
[Token(Token = "0x600FC18")]
[Address(RVA = "0x17C5BC0", Offset = "0x17C4BC0", VA = "0x1817C5BC0")]
public void InitializeNode(Guid AFDGDGANMII)
{
TextMeshPro textMeshPro = this.titleText;
string text = PHEAGDHPPBC.CNKICEFGHDP(AFDGDGANMII);
string text2 = textMeshPro.text;
float time = Time.time;
this.MBFIBLMNMFJ = time;
}
// Token: 0x0600FC19 RID: 64537 RVA: 0x00398AC0 File Offset: 0x00396CC0
[Token(Token = "0x600FC19")]
[Address(RVA = "0x17C5C80", Offset = "0x17C4C80", VA = "0x1817C5C80")]
protected void Update()
{
float time = Time.time;
Transform transform = base.transform;
Vector3 one = Vector3.one;
AnimationCurve animationCurve = this.pulseSizeCurve;
float z = one.z;
float num = animationCurve.Evaluate(time);
Vector3 vector;
float z2 = vector.z;
}
// Token: 0x0600FC1A RID: 64538 RVA: 0x00398B0C File Offset: 0x00396D0C
[Token(Token = "0x600FC1A")]
[Address(RVA = "0x17C5C60", Offset = "0x17C4C60", VA = "0x1817C5C60")]
public void Pulse()
{
float time = Time.time;
this.MBFIBLMNMFJ = time;
}
// Token: 0x0600FC1B RID: 64539 RVA: 0x00398B28 File Offset: 0x00396D28
[Token(Token = "0x600FC1B")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public CreationPreview()
{
}
// Token: 0x0400A6CF RID: 42703
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6CF")]
public TextMeshPro titleText;
// Token: 0x0400A6D0 RID: 42704
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A6D0")]
public AnimationCurve pulseSizeCurve;
// Token: 0x0400A6D1 RID: 42705
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A6D1")]
private float MBFIBLMNMFJ;
}
}
@@ -0,0 +1,3874 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecNet;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Tools;
using TMPro;
using UnityEngine.Rendering;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x02002659 RID: 9817
[Token(Token = "0x2002659")]
[Serializable]
public class ChipConfigMenu : ODAEKFDKCEC
{
// Token: 0x17002963 RID: 10595
// (get) Token: 0x0600FDAF RID: 64943 RVA: 0x0039CE68 File Offset: 0x0039B068
[Token(Token = "0x17002963")]
public LDCBLKDLODB InventionPiece
{
[Token(Token = "0x600FDAF")]
[Address(RVA = "0x17B6AF0", Offset = "0x17B5AF0", VA = "0x1817B6AF0")]
get
{
Chip chip = this.boundChip;
if (chip != 0)
{
return chip.BLIGJFOCJBA;
}
}
}
// Token: 0x17002964 RID: 10596
// (get) Token: 0x0600FDB0 RID: 64944 RVA: 0x0039CE88 File Offset: 0x0039B088
[Token(Token = "0x17002964")]
private HECIICKPCDN inventionPermission
{
[Token(Token = "0x600FDB0")]
[Address(RVA = "0x17B6B70", Offset = "0x17B5B70", VA = "0x1817B6B70")]
get
{
Chip chip = this.boundChip;
if (chip != 0 && chip.BLIGJFOCJBA != 0 && this.boundChip.BLIGJFOCJBA.OEJPFPCBAMM)
{
List<long> list = new List();
long num = this.boundChip.BLIGJFOCJBA.AJHBGBHGGAL;
list.Add(num);
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(list);
}
int num2 = 0;
HECIICKPCDN permission = (HECIICKPCDN)num2;
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof2;
if (pmgcjepkfof2 != 0)
{
Action<BBHENFCNLAB.AJCEIOJPMLJ> action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result)
{
};
num2 += num2;
num2++;
}
return permission;
}
}
// Token: 0x0600FDB1 RID: 64945 RVA: 0x0039CF2C File Offset: 0x0039B12C
[Token(Token = "0x600FDB1")]
[Address(RVA = "0x17B4990", Offset = "0x17B3990", VA = "0x1817B4990")]
private PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> KBJPBDODHPA()
{
Chip chip = this.boundChip;
if (chip != 0 && chip.BLIGJFOCJBA != 0 && this.boundChip.BLIGJFOCJBA.OEJPFPCBAMM)
{
List<long> list = new List();
long num = this.boundChip.BLIGJFOCJBA.AJHBGBHGGAL;
list.Add(num);
return BBHENFCNLAB.PPMMEALNIJN(list);
}
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof;
return pmgcjepkfof;
}
// Token: 0x17002965 RID: 10597
// (get) Token: 0x0600FDB2 RID: 64946 RVA: 0x0039CF90 File Offset: 0x0039B190
[Token(Token = "0x17002965")]
public static IReadOnlyDictionary<int, string> CachedCurrencyReverseLookup
{
[Token(Token = "0x600FDB2")]
[Address(RVA = "0x17B6A70", Offset = "0x17B5A70", VA = "0x1817B6A70")]
get
{
/*
An exception occurred when decompiling this method (0600FDB2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyDictionary`2<System.Int32,System.String> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_CachedCurrencyReverseLookup()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<int32, string>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.Dictionary`2<int32, string>(ChipConfigMenu::cachedCurrencyReverseLookup))
}
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: 0x17002966 RID: 10598
// (get) Token: 0x0600FDB3 RID: 64947 RVA: 0x0039CFA4 File Offset: 0x0039B1A4
[Token(Token = "0x17002966")]
public static IReadOnlyList<object> CachedCurrencyItemList
{
[Token(Token = "0x600FDB3")]
[Address(RVA = "0x17B69B0", Offset = "0x17B59B0", VA = "0x1817B69B0")]
get
{
/*
An exception occurred when decompiling this method (0600FDB3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<System.Object> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_CachedCurrencyItemList()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<object>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<object>(ChipConfigMenu::cachedCurrencyItemList))
}
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: 0x17002967 RID: 10599
// (get) Token: 0x0600FDB4 RID: 64948 RVA: 0x0039CFB8 File Offset: 0x0039B1B8
[Token(Token = "0x17002967")]
public static IReadOnlyList<MIOFEDOAAFD> CachedCurrencyOrderedOptions
{
[Token(Token = "0x600FDB4")]
[Address(RVA = "0x17B6A10", Offset = "0x17B5A10", VA = "0x1817B6A10")]
get
{
/*
An exception occurred when decompiling this method (0600FDB4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<MIOFEDOAAFD> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_CachedCurrencyOrderedOptions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class MIOFEDOAAFD>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<class MIOFEDOAAFD>(ChipConfigMenu::cachedCurrencyOrderedOptions))
}
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: 0x0600FDB5 RID: 64949 RVA: 0x0039CFCC File Offset: 0x0039B1CC
[Token(Token = "0x600FDB5")]
[Address(RVA = "0x17B3820", Offset = "0x17B2820", VA = "0x1817B3820")]
public static bool EMNPBBIKEFH(string DBFBLNILIGL)
{
if (ChipConfigMenu.ChipNameRegex.IsMatch(DBFBLNILIGL))
{
return true;
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
int num3 = 0;
string invalidChipNameMessage = ChipConfigMenu.InvalidChipNameMessage;
IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num3, invalidChipNameMessage, 2f, num2, num2);
}
throw new NullReferenceException();
}
// Token: 0x0600FDB6 RID: 64950 RVA: 0x0039D028 File Offset: 0x0039B228
[Token(Token = "0x600FDB6")]
[Address(RVA = "0x17B6060", Offset = "0x17B5060", VA = "0x1817B6060")]
public static void ONGNAAEPNIP()
{
ChipConfigMenu.IGHCNANGHAA();
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num;
Action<CIIBGMBOFEI> action = new Action(num.IGHCNANGHAA);
num = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num2;
Action<MIOFEDOAAFD> action2 = new Action(num2.IGHCNANGHAA);
num2 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num3;
Action<Guid> action3 = new Action(num3.IGHCNANGHAA);
num3 = 0;
}
// Token: 0x0600FDB7 RID: 64951 RVA: 0x0039D08C File Offset: 0x0039B28C
[Token(Token = "0x600FDB7")]
[Address(RVA = "0x17B3FE0", Offset = "0x17B2FE0", VA = "0x1817B3FE0")]
public static void HKMGBMEGCLM()
{
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num;
Action<CIIBGMBOFEI> action = new Action(num.IGHCNANGHAA);
num = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num2;
Action<MIOFEDOAAFD> action2 = new Action(num2.IGHCNANGHAA);
num2 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num3;
Action<Guid> action3 = new Action(num3.IGHCNANGHAA);
num3 = 0;
}
// Token: 0x0600FDB8 RID: 64952 RVA: 0x0039D0E8 File Offset: 0x0039B2E8
[Token(Token = "0x600FDB8")]
[Address(RVA = "0x17B3C00", Offset = "0x17B2C00", VA = "0x1817B3C00")]
public void GFBIJNLKLCM(Chip EHHKGBAMIOP, KJDOCKDBNCK NJJHANJLFED)
{
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
this.foldoutMenu.LKLKGDMFMCC();
this.boundChip = EHHKGBAMIOP;
int num = 0;
if (EHHKGBAMIOP != num)
{
this.AMJHODPKAMA(NJJHANJLFED);
this.LNOGJLFMOCL(NJJHANJLFED);
}
}
// Token: 0x0600FDB9 RID: 64953 RVA: 0x0039D158 File Offset: 0x0039B358
[Token(Token = "0x600FDB9")]
[Address(RVA = "0x17B3990", Offset = "0x17B2990", VA = "0x1817B3990")]
public void FDMFCABHIIA(bool KCBNEFNMCCO = false)
{
if (KCBNEFNMCCO)
{
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
if (<IJMEOOBBJNG>k__BackingField != 0)
{
}
int num = 0;
if (!(<IJMEOOBBJNG>k__BackingField != num) || <IJMEOOBBJNG>k__BackingField.fadeWorldInShapeMode)
{
}
}
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
this.foldoutMenu.LKLKGDMFMCC();
}
// Token: 0x0600FDBA RID: 64954 RVA: 0x0039D1C8 File Offset: 0x0039B3C8
[Token(Token = "0x600FDBA")]
[Address(RVA = "0x17B2E50", Offset = "0x17B1E50", VA = "0x1817B2E50")]
public void AJKFKGILLHM(ILINODKFHEO CCBBNFLFKAP)
{
if (!this.objectSettingsFunctions.Contains(CCBBNFLFKAP))
{
this.objectSettingsFunctions.Add(CCBBNFLFKAP);
List<ILINODKFHEO> list = this.objectSettingsFunctions;
Comparison<ILINODKFHEO> <>9__36_ = ChipConfigMenu.<>c.<>9__36_0;
if (<>9__36_ == 0)
{
ChipConfigMenu.<>c.<>9__36_0 = delegate(ILINODKFHEO x, ILINODKFHEO y)
{
int jmhkmoachdg = y.JMHKMOACHDG;
int jmhkmoachdg2 = x.JMHKMOACHDG;
int num;
return num;
};
}
list.Sort(<>9__36_);
}
}
// Token: 0x0600FDBB RID: 64955 RVA: 0x0039D224 File Offset: 0x0039B424
[Token(Token = "0x600FDBB")]
[Address(RVA = "0x17B5F10", Offset = "0x17B4F10", VA = "0x1817B5F10")]
public void NDHFKDEFKOF(DOPNALIMPNA FHCGOMFINFM, [Optional] ECJBHJOCKHL LNDLFBOGMKM)
{
if (LNDLFBOGMKM == 0)
{
}
if (FHCGOMFINFM != 0 && !ECNNGIFNNNM.KCFPIEEMJON<DOPNALIMPNA>(LNDLFBOGMKM.FEBHFIMEJPN, FHCGOMFINFM))
{
LNDLFBOGMKM.BPAJKKAGPKB(FHCGOMFINFM);
}
}
// Token: 0x0600FDBC RID: 64956 RVA: 0x0039D258 File Offset: 0x0039B458
[Token(Token = "0x600FDBC")]
[Address(RVA = "0x17B37C0", Offset = "0x17B27C0", VA = "0x1817B37C0")]
public void ELDMMNJJGJA(ILINODKFHEO CCBBNFLFKAP)
{
bool flag = this.objectSettingsFunctions.Remove(CCBBNFLFKAP);
}
// Token: 0x0600FDBD RID: 64957 RVA: 0x0039D278 File Offset: 0x0039B478
[Token(Token = "0x600FDBD")]
[Address(RVA = "0x17B6200", Offset = "0x17B5200", VA = "0x1817B6200")]
public void PDJAJIOPLMM(DOPNALIMPNA FHCGOMFINFM, [Optional] ECJBHJOCKHL LNDLFBOGMKM)
{
if (LNDLFBOGMKM == 0)
{
}
LNDLFBOGMKM.BIHKNNPGGKP(FHCGOMFINFM);
}
// Token: 0x0600FDBE RID: 64958 RVA: 0x0039D298 File Offset: 0x0039B498
[Token(Token = "0x600FDBE")]
[Address(RVA = "0x17B2F90", Offset = "0x17B1F90", VA = "0x1817B2F90")]
private ILINODKFHEO AJKFKGILLHM(Func<int, ILINODKFHEO> JLLGMGOCLIM, ref int JMHKMOACHDG)
{
ILINODKFHEO ilinodkfheo;
if (!this.objectSettingsFunctions.Contains(ilinodkfheo))
{
this.objectSettingsFunctions.Add(ilinodkfheo);
List<ILINODKFHEO> list = this.objectSettingsFunctions;
Comparison<ILINODKFHEO> <>9__36_ = ChipConfigMenu.<>c.<>9__36_0;
if (<>9__36_ == 0)
{
ChipConfigMenu.<>c.<>9__36_0 = delegate(ILINODKFHEO x, ILINODKFHEO y)
{
int jmhkmoachdg = y.JMHKMOACHDG;
int jmhkmoachdg2 = x.JMHKMOACHDG;
int num;
return num;
};
}
list.Sort(<>9__36_);
}
return ilinodkfheo;
}
// Token: 0x0600FDBF RID: 64959 RVA: 0x0039D2F4 File Offset: 0x0039B4F4
[Token(Token = "0x600FDBF")]
[Address(RVA = "0x17B5E90", Offset = "0x17B4E90", VA = "0x1817B5E90")]
public DOPNALIMPNA NDHFKDEFKOF(Func<DOPNALIMPNA> PMDGOBGMNLL, [Optional] ECJBHJOCKHL LNDLFBOGMKM)
{
DOPNALIMPNA dopnalimpna = PMDGOBGMNLL();
this.NDHFKDEFKOF(dopnalimpna, LNDLFBOGMKM);
return dopnalimpna;
}
// Token: 0x0600FDC0 RID: 64960 RVA: 0x0039D318 File Offset: 0x0039B518
[Token(Token = "0x600FDC0")]
[Address(RVA = "0x17B5FA0", Offset = "0x17B4FA0", VA = "0x1817B5FA0")]
public ILINODKFHEO OAKLJHCLBNN(string PAANJCAOOAG, Action<MakerPen> JCDIAIKOGKN, ref int JMHKMOACHDG)
{
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FE09)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/FDOONNMIAFB::<AddButtonSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:JFIDDJPNEHI(var_2_44, newobj:JFIDDJPNEHI(JFIDDJPNEHI::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
return this.AJKFKGILLHM(func, ref JMHKMOACHDG);
}
// Token: 0x0600FDC1 RID: 64961 RVA: 0x0039D354 File Offset: 0x0039B554
[Token(Token = "0x600FDC1")]
[Address(RVA = "0x17B4F70", Offset = "0x17B3F70", VA = "0x1817B4F70")]
public DOPNALIMPNA LAPHDMFOHPA(string PAANJCAOOAG, Action<MakerPen> JCDIAIKOGKN, [Optional] Func<bool> GHOAKNJINNH)
{
DOPNALIMPNA dopnalimpna = delegate
{
/*
An exception occurred when decompiling this method (0600FE0E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/KAMFMCBABFJ::<AddDynamicButtonSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_52:
stloc:int32(var_5_53, ldc.i4:int32(0))
stloc:int32(var_6_56, ldc.i4:int32(0))
stloc:int32(var_7_59, ldc.i4:int32(0))
stloc:IMAFJGKHEMD(var_8_6E, call:IMAFJGKHEMD(ONOKJPIMIIP::HBJAOEEJNMG, ldloc:Action(var_0_06), ldloc:string(var_3_2C), ldloc:int32[exp:Sprite](var_7_59), ldloc:int32[exp:Func`1](var_6_56), ldloc:class [mscorlib]System.Func`1<bool>[exp:Func`1](var_4), ldloc:int32[exp:Func`1](var_5_53), ldloc:int32[exp:Func`1](var_5_53), ldloc:int32[exp:Func`1](var_5_53)))
}
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
}();
int num = 0;
this.NDHFKDEFKOF(dopnalimpna, num);
return dopnalimpna;
}
// Token: 0x0600FDC2 RID: 64962 RVA: 0x0039D3A0 File Offset: 0x0039B5A0
[Token(Token = "0x600FDC2")]
[Address(RVA = "0x17B48D0", Offset = "0x17B38D0", VA = "0x1817B48D0")]
private ILINODKFHEO JGJEJLBMLPK(KJDOCKDBNCK NJJHANJLFED, DBFIKIGBNOD GCFLCMPPKIN, ref int JMHKMOACHDG)
{
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FE11)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/CEJGNCALAGN::<AddNodeGroupSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:HLKPNLBLEHC(var_2_44, newobj:HLKPNLBLEHC(HLKPNLBLEHC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
return this.AJKFKGILLHM(func, ref JMHKMOACHDG);
}
// Token: 0x0600FDC3 RID: 64963 RVA: 0x0039D3DC File Offset: 0x0039B5DC
[Token(Token = "0x600FDC3")]
[Address(RVA = "0x17B4790", Offset = "0x17B3790", VA = "0x1817B4790")]
private ECJBHJOCKHL JBJFKENKAIP(KJDOCKDBNCK NJJHANJLFED, DBFIKIGBNOD GCFLCMPPKIN)
{
DOPNALIMPNA dopnalimpna;
do
{
ChipConfigMenu.HJKNLGOPCGG hjknlgopcgg = new ChipConfigMenu.HJKNLGOPCGG();
hjknlgopcgg.nodeGroupAdapter = GCFLCMPPKIN;
hjknlgopcgg.<>4__this = this;
Func<DOPNALIMPNA> func = delegate
{
DBFIKIGBNOD nodeGroupAdapter = hjknlgopcgg.nodeGroupAdapter;
int num = 0;
int num2 = 0;
ulong num3;
ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Inputs", num2, num, num3 != 0UL);
ECJBHJOCKHL inputsFoldout = ecjbhjockhl2;
int num4 = 0;
int num5 = 0;
ulong num6;
ECJBHJOCKHL ecjbhjockhl3 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Outputs", num5, num4, num6 != 0UL);
ECJBHJOCKHL outputsFoldout = ecjbhjockhl3;
ECJBHJOCKHL inputsFoldout4 = inputsFoldout;
ECJBHJOCKHL ecjbhjockhl4;
ecjbhjockhl4.BPAJKKAGPKB(inputsFoldout4);
ECJBHJOCKHL outputsFoldout2 = outputsFoldout;
ecjbhjockhl4.BPAJKKAGPKB(outputsFoldout2);
string newInputFieldLabel = "Port";
MCAEIANPGOL <PJDEEPMNPOF>k__BackingField = GHFIPBGLBID.<PJDEEPMNPOF>k__BackingField;
MCAEIANPGOL selectedInputType = <PJDEEPMNPOF>k__BackingField;
Func<string> func2 = () => newInputFieldLabel;
Action<string> action = delegate(string value)
{
newInputFieldLabel = value;
};
Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__9;
Action action2 = delegate
{
if (ChipConfigMenu.EMNPBBIKEFH(newInputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(newInputFieldLabel);
if (<>9__9 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action4 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter4 = hjknlgopcgg.nodeGroupAdapter;
MCAEIANPGOL selectedInputType2 = selectedInputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = hjknlgopcgg;
ECJBHJOCKHL inputsFoldout3 = inputsFoldout;
ChipConfigMenu <>4__this3 = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter5 = cs$<>8__locals.nodeGroupAdapter;
List<DOPNALIMPNA> list3 = <>4__this3.PNJCHEAMPKI(nodeGroupAdapter5, inputsFoldout3, true);
inputsFoldout3.JIHPIJCIEAL(list3);
}
};
<>9__9 = action4;
}
}
};
if (ChipConfigMenu.<>c.<>9__45_8 == 0)
{
ChipConfigMenu.<>c.<>9__45_8 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
List<DOPNALIMPNA> list = new List();
Func<List<MCAEIANPGOL>> func3;
if (ChipConfigMenu.<>c.<>9__45_10 == 0)
{
func3 = () => Enumerable.ToList<MCAEIANPGOL>(NewCircuitV2PortUIDialog.GetTypeOptions(true));
ChipConfigMenu.<>c.<>9__45_10 = func3;
}
Func<MCAEIANPGOL> func4 = () => selectedInputType;
Action<MCAEIANPGOL> action3 = delegate(MCAEIANPGOL val)
{
selectedInputType = val;
};
Func<MCAEIANPGOL, string> func5;
if (ChipConfigMenu.<>c.<>9__45_13 == 0)
{
func5 = delegate(MCAEIANPGOL item)
{
object value = ((DebugUI.IValueField)item).GetValue();
throw new NullReferenceException();
};
ChipConfigMenu.<>c.<>9__45_13 = func5;
}
int num7 = 0;
string text3;
string text2;
ulong num8;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BAGGGMMHOPC<MCAEIANPGOL>(func3, func4, action3, func5, text3, text2, num7, num7, num8 != 0UL);
list.Add(lnbmgippmjj);
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
NBGABHMGLLB nbgabhmgllb;
inputsFoldout.BPAJKKAGPKB(nbgabhmgllb);
ChipConfigMenu <>4__this = hjknlgopcgg.<>4__this;
ECJBHJOCKHL inputsFoldout2 = inputsFoldout;
DBFIKIGBNOD nodeGroupAdapter2 = hjknlgopcgg.nodeGroupAdapter;
List<DOPNALIMPNA> list2 = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, inputsFoldout2, true);
inputsFoldout2.OEHPCPBJPCL(list2);
DBFIKIGBNOD nodeGroupAdapter3 = hjknlgopcgg.nodeGroupAdapter;
object nodeDescId = list2;
ChipConfigMenu <>4__this2 = hjknlgopcgg.<>4__this;
Dictionary<object, bool> dictionary = <>4__this2.isNodeGroupInputOpen;
Dictionary<object, bool> dictionary2 = <>4__this2.cachedNodeGroupInputOpen;
throw new NullReferenceException();
};
ECJBHJOCKHL ecjbhjockhl = this.foldoutMenu;
dopnalimpna = func();
this.NDHFKDEFKOF(dopnalimpna, ecjbhjockhl);
if (dopnalimpna == 0)
{
}
}
while (dopnalimpna == 0);
throw new NullReferenceException();
}
// Token: 0x0600FDC4 RID: 64964 RVA: 0x0039D434 File Offset: 0x0039B634
[Token(Token = "0x600FDC4")]
[Address(RVA = "0x17B6230", Offset = "0x17B5230", VA = "0x1817B6230")]
private List<DOPNALIMPNA> PNJCHEAMPKI(DBFIKIGBNOD GCFLCMPPKIN, ECJBHJOCKHL OKOINDHNKII, bool GHIGFIMJBIP)
{
int num;
List<DOPNALIMPNA> list;
do
{
num = 0;
ChipConfigMenu.LDEAIKAHCJC ldeaikahcjc = new ChipConfigMenu.LDEAIKAHCJC();
ldeaikahcjc.inputs = GHIGFIMJBIP;
ldeaikahcjc.nodeGroupAdapter = GCFLCMPPKIN;
ldeaikahcjc.parentFoldout = OKOINDHNKII;
list = new List();
DBFIKIGBNOD nodeGroupAdapter = ldeaikahcjc.nodeGroupAdapter;
if ((ldeaikahcjc.inputs ? 1 : 0) != num)
{
}
if (list != 0)
{
ChipConfigMenu.GHFOGIAILDM ghfogiaildm = new ChipConfigMenu.GHFOGIAILDM();
ghfogiaildm.CS$<>8__locals1 = ldeaikahcjc;
if (num >= list)
{
goto IL_5C;
}
num += num;
if (num != list)
{
num++;
goto IL_5C;
}
IL_E4:
IMAFJGKHEMD imafjgkhemd;
imafjgkhemd += imafjgkhemd;
imafjgkhemd += imafjgkhemd;
goto IL_F2;
IL_5C:
int num2 = 0;
ghfogiaildm.port = ghfogiaildm;
int num3 = 0;
ChipConfigMenu.FJOECMKJFHK fjoecmkjfhk;
fjoecmkjfhk.FieldGetter(num3, num2, GHIGFIMJBIP);
fjoecmkjfhk.CS$<>8__locals2 = ghfogiaildm;
fjoecmkjfhk.portDeleteButton = num;
Action action = delegate
{
ChipConfigMenu.GHFOGIAILDM cs$<>8__locals = fjoecmkjfhk.CS$<>8__locals2;
ChipConfigMenu.LDEAIKAHCJC cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
if (!cs$<>8__locals2.inputs)
{
KPJGIJKKILH port2 = cs$<>8__locals.port;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals2.nodeGroupAdapter;
}
KPJGIJKKILH port3 = cs$<>8__locals.port;
DBFIKIGBNOD nodeGroupAdapter3 = cs$<>8__locals2.nodeGroupAdapter;
ECJBHJOCKHL parentFoldout = fjoecmkjfhk.CS$<>8__locals2.CS$<>8__locals1.parentFoldout;
IMAFJGKHEMD portDeleteButton = fjoecmkjfhk.portDeleteButton;
parentFoldout.BIHKNNPGGKP(portDeleteButton);
};
KPJGIJKKILH port = fjoecmkjfhk.CS$<>8__locals2.port;
num += num;
num++;
string text = "Delete " + num;
int num4 = 0;
int num5 = 0;
imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action, text, num5, num4, num, num, num, num);
fjoecmkjfhk.portDeleteButton = imafjgkhemd;
list.Add(imafjgkhemd);
goto IL_E4;
}
IL_F2:
if (list != 0)
{
}
}
while (num != 0);
return list;
}
// Token: 0x0600FDC5 RID: 64965 RVA: 0x0039D548 File Offset: 0x0039B748
[Token(Token = "0x600FDC5")]
[Address(RVA = "0x17B46A0", Offset = "0x17B36A0", VA = "0x1817B46A0")]
public ILINODKFHEO IIPAAGDLIDM(string PAANJCAOOAG, Dictionary<string, FLCFOLDCOJJ> PMMGDNALAEB, Func<int> HPMLBAHBKLD, Action<int> DGAFCLFHJCA, ref int JMHKMOACHDG)
{
Action<int> set = 0;
string text = PAANJCAOOAG;
Func<int> get = HPMLBAHBKLD;
Dictionary<string, FLCFOLDCOJJ> dict = PMMGDNALAEB;
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FE2B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/DJNBPFENJDJ::<AddEnumSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(DJNBPFENJDJ::dict, ldloc:DJNBPFENJDJ(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
ILINODKFHEO ilinodkfheo;
return ilinodkfheo;
}
// Token: 0x0600FDC6 RID: 64966 RVA: 0x0039D58C File Offset: 0x0039B78C
[Token(Token = "0x600FDC6")]
[Address(RVA = "0x17B45B0", Offset = "0x17B35B0", VA = "0x1817B45B0")]
public ILINODKFHEO IIPAAGDLIDM(string PAANJCAOOAG, Dictionary<string, FLCFOLDCOJJ> PMMGDNALAEB, Func<int> HPMLBAHBKLD, Action<int> DGAFCLFHJCA, Action<Action> IMMLFCCKPOO, Action<Action> EHMMOFJGNJA, ref int JMHKMOACHDG)
{
Action<int> set = 0;
Action<Action> addChangeEvent = 0;
Action<Action> removeChangeEvent = 0;
string text = PAANJCAOOAG;
Func<int> get = HPMLBAHBKLD;
Dictionary<string, FLCFOLDCOJJ> dict = PMMGDNALAEB;
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FE2E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/GJHOMDFDGNB::<AddEnumSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(GJHOMDFDGNB::dict, ldloc:GJHOMDFDGNB(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
ILINODKFHEO ilinodkfheo;
return ilinodkfheo;
}
// Token: 0x0600FDC7 RID: 64967 RVA: 0x0039D5E0 File Offset: 0x0039B7E0
[Token(Token = "0x600FDC7")]
[Address(RVA = "0x17B4E60", Offset = "0x17B3E60", VA = "0x1817B4E60")]
public DOPNALIMPNA KJJDNLHBBAM(string PAANJCAOOAG, Dictionary<string, FLCFOLDCOJJ> PMMGDNALAEB, Func<int> HPMLBAHBKLD, Action<int> DGAFCLFHJCA)
{
Action<int> set = 0;
string text = PAANJCAOOAG;
Func<int> get = HPMLBAHBKLD;
Dictionary<string, FLCFOLDCOJJ> dict = PMMGDNALAEB;
DOPNALIMPNA dopnalimpna = delegate
{
/*
An exception occurred when decompiling this method (0600FE33)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/OEKBCFMHCJO::<AddDynamicEnumSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_0_06, ldfld:string(OEKBCFMHCJO::text, ldloc:OEKBCFMHCJO(this)))
stloc:int32(var_1_08, ldc.i4:int32(0))
stloc:class [mscorlib]System.Action`1<int32>(var_2_0F, ldfld:class [mscorlib]System.Action`1<int32>(OEKBCFMHCJO::set, ldloc:OEKBCFMHCJO(this)))
stloc:class [mscorlib]System.Func`1<int32>(var_3_16, ldfld:class [mscorlib]System.Func`1<int32>(OEKBCFMHCJO::get, ldloc:OEKBCFMHCJO(this)))
stloc:LNBMGIPPMJJ(var_6_2D, call:LNBMGIPPMJJ(ONOKJPIMIIP::BCJHJAHMJFP, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](OEKBCFMHCJO::dict, ldloc:OEKBCFMHCJO(this)), ldloc:class [mscorlib]System.Func`1<int32>[exp:Func`1](var_3_16), ldloc:class [mscorlib]System.Action`1<int32>[exp:Action`1](var_2_0F), ldloc:string(var_0_06), ldloc:string(var_5), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:uint64[exp:bool](var_4)))
}
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
}();
int num = 0;
this.NDHFKDEFKOF(dopnalimpna, num);
return dopnalimpna;
}
// Token: 0x0600FDC8 RID: 64968 RVA: 0x0039D634 File Offset: 0x0039B834
[Token(Token = "0x600FDC8")]
[Address(RVA = "0x17B3B30", Offset = "0x17B2B30", VA = "0x1817B3B30")]
public ILINODKFHEO GBMNIOLGJIG(string PAANJCAOOAG, Func<string> HPMLBAHBKLD, Action<string> DGAFCLFHJCA, ref int JMHKMOACHDG)
{
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FE35)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PIBNLHAMOIM::<AddStringSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:PGIHLFOHNML(var_2_44, newobj:PGIHLFOHNML(PGIHLFOHNML::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
ILINODKFHEO ilinodkfheo;
return ilinodkfheo;
}
// Token: 0x0600FDC9 RID: 64969 RVA: 0x0039D670 File Offset: 0x0039B870
[Token(Token = "0x600FDC9")]
[Address(RVA = "0x17B3ED0", Offset = "0x17B2ED0", VA = "0x1817B3ED0")]
public DOPNALIMPNA HHIEONOINGH(string PAANJCAOOAG, Func<string> HPMLBAHBKLD, Action<string> DGAFCLFHJCA, string FPENNPMMHEK = "")
{
string secondaryText = 0;
string text = PAANJCAOOAG;
Func<string> get = HPMLBAHBKLD;
Action<string> set = DGAFCLFHJCA;
DOPNALIMPNA dopnalimpna = delegate
{
/*
An exception occurred when decompiling this method (0600FE38)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/CFACIGNGGBD::<AddDynamicStringSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Func`1<string>(var_2_08, ldfld:class [mscorlib]System.Func`1<string>(CFACIGNGGBD::get, ldloc:CFACIGNGGBD(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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
}();
int num = 0;
this.NDHFKDEFKOF(dopnalimpna, num);
return dopnalimpna;
}
// Token: 0x0600FDCA RID: 64970 RVA: 0x0039D6C4 File Offset: 0x0039B8C4
[Token(Token = "0x600FDCA")]
[Address(RVA = "0x17B4150", Offset = "0x17B3150", VA = "0x1817B4150")]
public void HLGPOJNOILE(string PAANJCAOOAG, Func<bool> HPMLBAHBKLD, Action<bool> DGAFCLFHJCA, Action<Action> IMMLFCCKPOO, Action<Action> EHMMOFJGNJA, ref int JMHKMOACHDG)
{
Action<Action> addChangeEvent = 0;
Action<Action> removeChangeEvent = 0;
string text = PAANJCAOOAG;
Func<bool> get = HPMLBAHBKLD;
Action<bool> set = DGAFCLFHJCA;
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FE3A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/BNHGEEIFOBC::<AddBoolSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:CPNMFOKDBKM(var_2_44, newobj:CPNMFOKDBKM(CPNMFOKDBKM::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
}
// Token: 0x0600FDCB RID: 64971 RVA: 0x0039D710 File Offset: 0x0039B910
[Token(Token = "0x600FDCB")]
[Address(RVA = "0x2174080", Offset = "0x2173080", VA = "0x182174080")]
public void HLGPOJNOILE<T>(string cpp2il__autoParamName__idx_0, Func cpp2il__autoParamName__idx_1, Action cpp2il__autoParamName__idx_2, Func A_4, Action A_5, Action A_6, ref int A_7)
{
}
// Token: 0x0600FDCC RID: 64972 RVA: 0x0039D724 File Offset: 0x0039B924
[Token(Token = "0x600FDCC")]
[Address(RVA = "0x17B3120", Offset = "0x17B2120", VA = "0x1817B3120")]
private void AMJHODPKAMA(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
ChipConfigMenu.IPOOIEDIPPL ipooiedippl;
do
{
num = 0;
ipooiedippl = new ChipConfigMenu.IPOOIEDIPPL();
ipooiedippl.chip = EHHKGBAMIOP;
if (EHHKGBAMIOP == 0)
{
return;
}
if (ipooiedippl != 0)
{
Action<MakerPen> action = delegate(MakerPen makerPen)
{
if (ChipConfigMenu.<>c.<>9__54_6 == 0)
{
ChipConfigMenu.<>c.<>9__54_6 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText);
}
if (ChipConfigMenu.<>c.<>9__54_7 == 0)
{
ChipConfigMenu.<>c.<>9__54_7 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
MakerPenPaletteUI paletteMenuToolUI = makerPen.KNDLGPOKIOI;
if (ipooiedippl.<>9__5 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action5 = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK chip6 = ipooiedippl.chip;
};
ipooiedippl.<>9__5 = action5;
}
};
}
KJDOCKDBNCK chip = ipooiedippl.chip;
if (num < EHHKGBAMIOP)
{
num += num;
num++;
}
KJDOCKDBNCK chip2 = ipooiedippl.chip;
if (num == 0)
{
break;
}
Action<MakerPen> action2 = delegate(MakerPen makerPen)
{
MakerPenPaletteUI paletteMenuToolUI2 = MakerPen.<IJMEOOBBJNG>k__BackingField.KNDLGPOKIOI;
if (ChipConfigMenu.<>c.<>9__54_9 == 0)
{
ChipConfigMenu.<>c.<>9__54_9 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex;
if (ChipConfigMenu.<>c.<>9__54_10 == 0)
{
ChipConfigMenu.<>c.<>9__54_10 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText);
}
if (ipooiedippl.<>9__8 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action6 = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK chip7 = ipooiedippl.chip;
};
ipooiedippl.<>9__8 = action6;
}
};
KJDOCKDBNCK chip3 = ipooiedippl.chip;
IEnumerable enumerable;
if (enumerable != 0)
{
if (num >= enumerable)
{
goto IL_77;
}
num += num;
if (num != enumerable)
{
num++;
goto IL_77;
}
IL_A2:
KJDOCKDBNCK kjdockdbnck;
kjdockdbnck += kjdockdbnck;
kjdockdbnck += kjdockdbnck;
goto IL_B0;
IL_77:
int num2 = 0;
KJDOCKDBNCK chip4 = ipooiedippl.chip;
if (num < num2)
{
num += num;
num++;
}
while (num == 0)
{
}
kjdockdbnck = ipooiedippl.chip;
kjdockdbnck += kjdockdbnck;
goto IL_A2;
}
IL_B0:
if (enumerable != 0)
{
}
}
while (num != 0);
KJDOCKDBNCK chip5 = ipooiedippl.chip;
if (ChipConfigMenu.<>c.<>9__54_2 == 0)
{
ChipConfigMenu.<>c.<>9__54_2 = delegate(DBFIKIGBNOD i)
{
throw new NullReferenceException();
};
}
DBFIKIGBNOD dbfikigbnod;
ipooiedippl.dynamicInputNodeGroup = dbfikigbnod;
if (dbfikigbnod != 0)
{
if (dbfikigbnod != 0)
{
Action<MakerPen> action3 = delegate(MakerPen _)
{
DBFIKIGBNOD dynamicInputNodeGroup2 = ipooiedippl.dynamicInputNodeGroup;
throw new NullReferenceException();
};
}
DBFIKIGBNOD dynamicInputNodeGroup = ipooiedippl.dynamicInputNodeGroup;
ILINODKFHEO ilinodkfheo;
if (ilinodkfheo != 0)
{
Action<MakerPen> action4 = delegate(MakerPen _)
{
DBFIKIGBNOD dynamicInputNodeGroup3 = ipooiedippl.dynamicInputNodeGroup;
throw new NullReferenceException();
};
}
}
Action<ChipConfigMenu> onAddConfigurableSettings = this.OnAddConfigurableSettings;
if (onAddConfigurableSettings != 0)
{
onAddConfigurableSettings(this);
}
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
}
// Token: 0x0600FDCD RID: 64973 RVA: 0x0039D88C File Offset: 0x0039BA8C
[Token(Token = "0x600FDCD")]
[Address(RVA = "0x17B5070", Offset = "0x17B4070", VA = "0x1817B5070")]
private void LNOGJLFMOCL(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
for (;;)
{
num = 0;
ChipConfigMenu.PDAGKLIJDHJ pdagklijdhj = new ChipConfigMenu.PDAGKLIJDHJ();
pdagklijdhj.<>4__this = this;
pdagklijdhj.chip = EHHKGBAMIOP;
List<DOPNALIMPNA> list = this.dynamicUIElements;
ECJBHJOCKHL ecjbhjockhl = this.foldoutMenu;
list.Add(ecjbhjockhl);
List<DOPNALIMPNA> list2 = this.dynamicUIElements;
BKFEHJJFINJ bkfehjjfinj = new BKFEHJJFINJ();
bkfehjjfinj.<AOAPLJOGIKJ>k__BackingField = "No Configurable Options";
Func<bool> func = delegate
{
List<DOPNALIMPNA> febhfimejpn = pdagklijdhj.<>4__this.foldoutMenu.FEBHFIMEJPN;
Func<DOPNALIMPNA, bool> <>9__55_ = ChipConfigMenu.<>c.<>9__55_14;
if (<>9__55_ == 0)
{
ChipConfigMenu.<>c.<>9__55_14 = delegate(DOPNALIMPNA e)
{
throw new NullReferenceException();
};
}
return Enumerable.Count<DOPNALIMPNA>(Enumerable.Where<DOPNALIMPNA>(febhfimejpn, <>9__55_)) <= 0;
};
bkfehjjfinj.KKGFMMFFKKC = func;
list2.Add(bkfehjjfinj);
ECJBHJOCKHL ecjbhjockhl2 = this.foldoutMenu;
Func<bool> func2 = delegate
{
List<DOPNALIMPNA> febhfimejpn2 = pdagklijdhj.<>4__this.foldoutMenu.FEBHFIMEJPN;
Func<DOPNALIMPNA, bool> <>9__55_2 = ChipConfigMenu.<>c.<>9__55_15;
if (<>9__55_2 == 0)
{
ChipConfigMenu.<>c.<>9__55_15 = delegate(DOPNALIMPNA e)
{
throw new NullReferenceException();
};
}
int num3 = Enumerable.Count<DOPNALIMPNA>(Enumerable.Where<DOPNALIMPNA>(febhfimejpn2, <>9__55_2));
return pdagklijdhj.<>4__this.inventionPermission > HECIICKPCDN.EditAndSave;
};
ecjbhjockhl2.KKGFMMFFKKC = func2;
if (EHHKGBAMIOP == 0)
{
return;
}
ECJBHJOCKHL ecjbhjockhl3;
if (pdagklijdhj != 0)
{
ChipConfigMenu.FIBDMPCCOLA fibdmpccola = new ChipConfigMenu.FIBDMPCCOLA();
fibdmpccola.CS$<>8__locals1 = pdagklijdhj;
KJDOCKDBNCK chip = pdagklijdhj.chip;
fibdmpccola.newNameTextField = fibdmpccola;
Func<string> func3 = () => fibdmpccola.newNameTextField;
Action<string> action = delegate(string value)
{
fibdmpccola.newNameTextField = value;
};
Action action2 = delegate
{
string newNameTextField = fibdmpccola.newNameTextField;
if (ChipConfigMenu.EMNPBBIKEFH(newNameTextField))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(fibdmpccola.newNameTextField);
if (fibdmpccola.<>9__20 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action8 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
int num5 = 0;
int num6 = 0;
if ((response.<GBEEHFGKJOF>k__BackingField ? 1 : 0) != num5)
{
KJDOCKDBNCK chip7 = fibdmpccola.CS$<>8__locals1.chip;
if (num6 < response)
{
num6 += num6;
num6++;
}
ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals2 = fibdmpccola.CS$<>8__locals1;
bool flag;
if (flag)
{
return;
}
KJDOCKDBNCK chip8 = cs$<>8__locals2.chip;
}
};
fibdmpccola.<>9__20 = action8;
}
int num4 = 0;
num4 += num4;
num4++;
}
};
if (ChipConfigMenu.<>c.<>9__55_19 == 0)
{
ChipConfigMenu.<>c.<>9__55_19 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
ecjbhjockhl3 = this.foldoutMenu;
NBGABHMGLLB nbgabhmgllb;
this.NDHFKDEFKOF(nbgabhmgllb, ecjbhjockhl3);
}
KJDOCKDBNCK chip2 = pdagklijdhj.chip;
if (num < ecjbhjockhl3)
{
num += num;
num++;
}
string empty = string.Empty;
pdagklijdhj.newFunctionName = empty;
ECJBHJOCKHL ecjbhjockhl4 = this.foldoutMenu;
Func<bool> func4 = () => pdagklijdhj.<>4__this.isFoldoutMenuOpen;
ecjbhjockhl4.GCAPMCCHKNL = func4;
ECJBHJOCKHL ecjbhjockhl5 = this.foldoutMenu;
Action<bool> action3 = delegate(bool value)
{
pdagklijdhj.<>4__this.isFoldoutMenuOpen = value;
};
ecjbhjockhl5.JMOAJLDAIKP = action3;
Func<string> func5 = () => pdagklijdhj.newFunctionName;
Action<string> action4 = delegate(string value)
{
pdagklijdhj.newFunctionName = value;
};
Action action5 = delegate
{
if (ChipConfigMenu.EMNPBBIKEFH(pdagklijdhj.newFunctionName))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof2 = NKHBKKGOIHL.EFFCNBECOKA(pdagklijdhj.newFunctionName);
if (pdagklijdhj.<>9__21 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action9 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KJDOCKDBNCK chip9 = pdagklijdhj.chip;
pdagklijdhj.<>4__this.foldoutMenu.LKLKGDMFMCC();
ChipConfigMenu <>4__this = pdagklijdhj.<>4__this;
KJDOCKDBNCK chip10 = pdagklijdhj.chip;
<>4__this.LNOGJLFMOCL(chip10);
}
};
pdagklijdhj.<>9__21 = action9;
}
}
};
Func<bool> func6 = delegate
{
KJDOCKDBNCK chip11 = pdagklijdhj.chip;
throw new NullReferenceException();
};
if (ChipConfigMenu.<>c.<>9__55_7 == 0)
{
ChipConfigMenu.<>c.<>9__55_7 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex;
ECJBHJOCKHL ecjbhjockhl6 = this.foldoutMenu;
NBGABHMGLLB nbgabhmgllb2;
if (nbgabhmgllb2 != 0 && !ECNNGIFNNNM.KCFPIEEMJON<DOPNALIMPNA>(ecjbhjockhl6.FEBHFIMEJPN, nbgabhmgllb2))
{
ecjbhjockhl6.BPAJKKAGPKB(nbgabhmgllb2);
}
KJDOCKDBNCK chip3 = pdagklijdhj.chip;
if (ChipConfigMenu.<>c.<>9__55_8 == 0)
{
ChipConfigMenu.<>c.<>9__55_8 = delegate(DBFIKIGBNOD i)
{
throw new NullReferenceException();
};
}
DBFIKIGBNOD dbfikigbnod;
pdagklijdhj.dynamicInputNodeGroup = dbfikigbnod;
DOPNALIMPNA dopnalimpna2;
if (dbfikigbnod != 0)
{
Action<MakerPen> action6 = delegate(MakerPen _)
{
DBFIKIGBNOD dynamicInputNodeGroup = pdagklijdhj.dynamicInputNodeGroup;
throw new NullReferenceException();
};
Func<bool> func7 = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
DOPNALIMPNA dopnalimpna = this.LAPHDMFOHPA("Add Input", action6, func7);
Action<MakerPen> action7 = delegate(MakerPen _)
{
DBFIKIGBNOD dynamicInputNodeGroup2 = pdagklijdhj.dynamicInputNodeGroup;
throw new NullReferenceException();
};
Func<bool> func8 = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
dopnalimpna2 = this.LAPHDMFOHPA("Remove Input", action7, func8);
}
KJDOCKDBNCK chip4 = pdagklijdhj.chip;
if (dopnalimpna2 == 0)
{
goto IL_46C;
}
Dictionary<object, bool> dictionary = new Dictionary(this.isNodeGroupOpen);
this.cachedNodeGroupOpen = dictionary;
Dictionary<object, bool> dictionary2 = new Dictionary(this.isNodeGroupInputOpen);
this.cachedNodeGroupInputOpen = dictionary2;
Dictionary<object, bool> dictionary3 = new Dictionary(this.isNodeGroupOutputOpen);
this.cachedNodeGroupOutputOpen = dictionary3;
this.isNodeGroupOpen.Clear();
this.isNodeGroupInputOpen.Clear();
this.isNodeGroupOutputOpen.Clear();
KJDOCKDBNCK chip5 = pdagklijdhj.chip;
IEnumerable enumerable = BCKPFAJAPEO.AKGEGLEMFGM<DBFIKIGBNOD>(dictionary3);
if (enumerable != 0)
{
if (num >= enumerable)
{
goto IL_334;
}
num += num;
if (num != enumerable)
{
break;
}
IMAFJGKHEMD imafjgkhemd;
imafjgkhemd += imafjgkhemd;
imafjgkhemd += imafjgkhemd;
}
if (enumerable != 0)
{
}
if (num == 0)
{
goto IL_46C;
}
}
num++;
IL_334:
int num2 = 0;
KJDOCKDBNCK chip6 = khamioidddm.CS$<>8__locals2.chip;
if (num < num2)
{
num += num;
num++;
}
while (num == 0)
{
}
ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals = khamioidddm;
DBFIKIGBNOD nodeGroup2 = cs$<>8__locals.nodeGroup;
object nodeGroupId = cs$<>8__locals;
Dictionary<object, bool> dictionary4 = this.isNodeGroupOpen;
Dictionary<object, bool> dictionary5 = this.cachedNodeGroupOpen;
throw new NullReferenceException();
IL_46C:
Action<ChipConfigMenu> onAddConfigurableSettings = this.OnAddConfigurableSettings;
if (onAddConfigurableSettings != 0)
{
onAddConfigurableSettings(this);
}
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
}
// Token: 0x0600FDCE RID: 64974 RVA: 0x0039DD34 File Offset: 0x0039BF34
[Token(Token = "0x600FDCE")]
[Address(RVA = "0x17B4B00", Offset = "0x17B3B00", VA = "0x1817B4B00")]
private void KDFMGCFBAEH()
{
int num;
do
{
num = 0;
List<object> list = Enumerable.ToList<object>(this.isNodeGroupOpen.Keys);
bool flag;
if (flag)
{
Dictionary<object, bool> dictionary = this.isNodeGroupOpen;
}
if (num != 0)
{
goto IL_7C;
}
if (num != -1)
{
}
List<object> list2 = Enumerable.ToList<object>(this.isNodeGroupInputOpen.Keys);
bool flag2;
if (flag2)
{
Dictionary<object, bool> dictionary2 = this.isNodeGroupInputOpen;
}
num++;
if (num != 0)
{
goto IL_82;
}
if (num != -1)
{
}
List<object> list3 = Enumerable.ToList<object>(this.isNodeGroupInputOpen.Keys);
bool flag3;
if (flag3)
{
Dictionary<object, bool> dictionary3 = this.isNodeGroupInputOpen;
}
}
while (num != 0);
return;
IL_7C:
throw new NullReferenceException();
IL_82:
throw new NullReferenceException();
}
// Token: 0x0600FDCF RID: 64975 RVA: 0x0039DDC8 File Offset: 0x0039BFC8
[Token(Token = "0x600FDCF")]
[Address(RVA = "0x17B4770", Offset = "0x17B3770", VA = "0x1817B4770")]
public void IKMPCMPADPA()
{
this.KDFMGCFBAEH();
this.isFoldoutMenuOpen = true;
}
// Token: 0x0600FDD0 RID: 64976 RVA: 0x0039DDE4 File Offset: 0x0039BFE4
[Token(Token = "0x600FDD0")]
[Address(RVA = "0x17B3740", Offset = "0x17B2740", VA = "0x1817B3740")]
private void CPBLHCCNIML()
{
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
return;
}
}
// Token: 0x0600FDD1 RID: 64977 RVA: 0x0039DE28 File Offset: 0x0039C028
[Token(Token = "0x600FDD1")]
[Address(RVA = "0x17B2930", Offset = "0x17B1930", VA = "0x1817B2930")]
private void ABCFCJKECEF()
{
this.foldoutMenu.LKLKGDMFMCC();
}
// Token: 0x0600FDD2 RID: 64978 RVA: 0x0039DE48 File Offset: 0x0039C048
[Token(Token = "0x600FDD2")]
[Address(RVA = "0x17B2950", Offset = "0x17B1950", VA = "0x1817B2950")]
public void ABIJEAEMDJJ()
{
Chip chip = this.boundChip;
int num = 0;
bool flag = chip != num;
Chip chip2 = this.boundChip;
if (flag)
{
}
int num2 = 0;
int num3 = 0;
if (chip2 != num3 && num2 != 0)
{
Chip chip3 = this.boundChip;
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
this.foldoutMenu.LKLKGDMFMCC();
this.boundChip = chip3;
int num4 = 0;
if (chip3 != num4)
{
this.AMJHODPKAMA(num2);
this.LNOGJLFMOCL(num2);
}
}
}
// Token: 0x0600FDD3 RID: 64979 RVA: 0x0039DEFC File Offset: 0x0039C0FC
[Token(Token = "0x600FDD3")]
[Address(RVA = "0x17B3D20", Offset = "0x17B2D20", VA = "0x1817B3D20")]
public static bool GKPDEDBGNCH()
{
bool flag;
if (flag)
{
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh != 0)
{
bool flag2 = beacfgljibh.MIKDLDEALPN;
if (flag2 && flag2)
{
return flag2 > false;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0600FDD4 RID: 64980 RVA: 0x0039DF38 File Offset: 0x0039C138
[Token(Token = "0x600FDD4")]
[Address(RVA = "0x17B4280", Offset = "0x17B3280", VA = "0x1817B4280")]
private static void IGHCNANGHAA(MIOFEDOAAFD NLAGGLOKNBH)
{
ChipConfigMenu.IGHCNANGHAA();
}
// Token: 0x0600FDD5 RID: 64981 RVA: 0x0039DF4C File Offset: 0x0039C14C
[Token(Token = "0x600FDD5")]
[Address(RVA = "0x17B4230", Offset = "0x17B3230", VA = "0x1817B4230")]
private static void IGHCNANGHAA(Guid FCFNCJCFGFD)
{
ChipConfigMenu.IGHCNANGHAA();
}
// Token: 0x0600FDD6 RID: 64982 RVA: 0x0039DF60 File Offset: 0x0039C160
[Token(Token = "0x600FDD6")]
[Address(RVA = "0x17B4560", Offset = "0x17B3560", VA = "0x1817B4560")]
private static void IGHCNANGHAA(CIIBGMBOFEI IPOFINNGHKG)
{
ChipConfigMenu.IGHCNANGHAA();
}
// Token: 0x0600FDD7 RID: 64983 RVA: 0x0039DF74 File Offset: 0x0039C174
[Token(Token = "0x600FDD7")]
[Address(RVA = "0x17B42D0", Offset = "0x17B32D0", VA = "0x1817B42D0")]
private static void IGHCNANGHAA()
{
Dictionary<int, string> dictionary;
List<object> list;
for (;;)
{
int num = 0;
dictionary = new Dictionary();
list = new List();
List<MIOFEDOAAFD> list2 = new List();
dictionary.Clear();
list.Clear();
bool flag;
if (flag)
{
break;
}
if (num == 0)
{
goto Block_1;
}
}
throw new NullReferenceException();
Block_1:
ChipConfigMenu.cachedCurrencyReverseLookup = dictionary;
ChipConfigMenu.cachedCurrencyItemList = list;
ChipConfigMenu.cachedCurrencyOrderedOptions = typeof(ChipConfigMenu).TypeHandle;
}
// Token: 0x1400012B RID: 299
// (add) Token: 0x0600FDD8 RID: 64984 RVA: 0x0039DFD4 File Offset: 0x0039C1D4
// (remove) Token: 0x0600FDD9 RID: 64985 RVA: 0x0039DFFC File Offset: 0x0039C1FC
[Token(Token = "0x1400012B")]
public event Action PKPMNBBPLCI
{
[Token(Token = "0x600FDD8")]
[Address(RVA = "0x17B6870", Offset = "0x17B5870", VA = "0x1817B6870", Slot = "4")]
[CompilerGenerated]
add
{
Action objectSettingsFunctionsChanged;
Delegate @delegate;
do
{
objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
@delegate = Delegate.Combine(objectSettingsFunctionsChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != objectSettingsFunctionsChanged)
{
}
}
[Token(Token = "0x600FDD9")]
[Address(RVA = "0x17B6DF0", Offset = "0x17B5DF0", VA = "0x1817B6DF0", Slot = "5")]
[CompilerGenerated]
remove
{
Action objectSettingsFunctionsChanged;
Delegate @delegate;
do
{
objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
@delegate = Delegate.Remove(objectSettingsFunctionsChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != objectSettingsFunctionsChanged)
{
}
}
}
// Token: 0x1400012C RID: 300
// (add) Token: 0x0600FDDA RID: 64986 RVA: 0x0039E024 File Offset: 0x0039C224
// (remove) Token: 0x0600FDDB RID: 64987 RVA: 0x0039E040 File Offset: 0x0039C240
[Token(Token = "0x1400012C")]
public event Action<string> GFAGOCFDLMF
{
[Token(Token = "0x600FDDA")]
[Address(RVA = "0x17B6910", Offset = "0x17B5910", VA = "0x1817B6910", Slot = "6")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDDB")]
[Address(RVA = "0x17B6E90", Offset = "0x17B5E90", VA = "0x1817B6E90", Slot = "7")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400012D RID: 301
// (add) Token: 0x0600FDDC RID: 64988 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600FDDD RID: 64989 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1400012D")]
private event Action<ODAEKFDKCEC> EBPNDNEPEMN
{
[Token(Token = "0x600FDDC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FDDD")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1400012E RID: 302
// (add) Token: 0x0600FDDE RID: 64990 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600FDDF RID: 64991 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1400012E")]
private event Action<DLKPBLNKLAD, GCKECFLKJGJ> JEDLKAFMGLP
{
[Token(Token = "0x600FDDE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FDDF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002968 RID: 10600
// (get) Token: 0x0600FDE0 RID: 64992 RVA: 0x0039E05C File Offset: 0x0039C25C
[Token(Token = "0x17002968")]
public IEnumerable<ILINODKFHEO> ObjectSettingsFunctions
{
[Token(Token = "0x600FDE0")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "12")]
get
{
/*
An exception occurred when decompiling this method (0600FDE0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<ILINODKFHEO> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_ObjectSettingsFunctions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(ChipConfigMenu::objectSettingsFunctions, ldloc:ChipConfigMenu(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: 0x17002969 RID: 10601
// (get) Token: 0x0600FDE1 RID: 64993 RVA: 0x0039E070 File Offset: 0x0039C270
[Token(Token = "0x17002969")]
public IReadOnlyList<DOPNALIMPNA> DynamicUIElements
{
[Token(Token = "0x600FDE1")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "13")]
get
{
/*
An exception occurred when decompiling this method (0600FDE1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<DOPNALIMPNA> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_DynamicUIElements()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(ChipConfigMenu::dynamicUIElements, ldloc:ChipConfigMenu(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: 0x1700296A RID: 10602
// (get) Token: 0x0600FDE2 RID: 64994 RVA: 0x0039E084 File Offset: 0x0039C284
[Token(Token = "0x1700296A")]
public string FriendlyName
{
[Token(Token = "0x600FDE2")]
[Address(RVA = "0x17B6AD0", Offset = "0x17B5AD0", VA = "0x1817B6AD0", Slot = "14")]
get
{
return this.boundChip.FIKEBGGCDFN;
}
}
// Token: 0x1700296B RID: 10603
// (get) Token: 0x0600FDE3 RID: 64995 RVA: 0x0039E0A4 File Offset: 0x0039C2A4
[Token(Token = "0x1700296B")]
public bool IsValid
{
[Token(Token = "0x600FDE3")]
[Address(RVA = "0x17B6B10", Offset = "0x17B5B10", VA = "0x1817B6B10", Slot = "15")]
get
{
Chip chip = this.boundChip;
int num = 0;
return chip != num;
}
}
// Token: 0x0600FDE4 RID: 64996 RVA: 0x0039E0C4 File Offset: 0x0039C2C4
[Token(Token = "0x600FDE4")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")]
public bool OnPreInitializeConfigScreen()
{
}
// Token: 0x0600FDE5 RID: 64997 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FDE5")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
private void PCEOHNNLOND()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FDE6 RID: 64998 RVA: 0x0039E0D4 File Offset: 0x0039C2D4
[Token(Token = "0x600FDE6")]
[Address(RVA = "0x17B66F0", Offset = "0x17B56F0", VA = "0x1817B66F0")]
public ChipConfigMenu()
{
List<ILINODKFHEO> list = new List();
this.objectSettingsFunctions = list;
List<DOPNALIMPNA> list2 = new List();
this.dynamicUIElements = list2;
int num = 0;
int num2 = 0;
ulong num3;
ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(0, "Chip Settings", num2, num, num3 != 0UL);
this.foldoutMenu = ecjbhjockhl;
Dictionary<object, bool> dictionary = new Dictionary();
this.isNodeGroupOpen = dictionary;
Dictionary<object, bool> dictionary2 = new Dictionary();
this.isNodeGroupInputOpen = dictionary2;
Dictionary<object, bool> dictionary3 = new Dictionary();
this.isNodeGroupOutputOpen = dictionary3;
Dictionary<object, bool> dictionary4 = new Dictionary();
this.cachedNodeGroupOpen = dictionary4;
Dictionary<object, bool> dictionary5 = new Dictionary();
this.cachedNodeGroupInputOpen = dictionary5;
Dictionary<object, bool> dictionary6 = new Dictionary();
int num4 = 0;
this.cachedNodeGroupOutputOpen = dictionary6;
this.KLIAMNPKCKI(num4);
}
// Token: 0x0600FDE8 RID: 65000 RVA: 0x0039E1D4 File Offset: 0x0039C3D4
[Token(Token = "0x600FDE8")]
[Address(RVA = "0x17B2B10", Offset = "0x17B1B10", VA = "0x1817B2B10")]
[CompilerGenerated]
internal static Dictionary<string, FLCFOLDCOJJ> AIMEGBNAECB(ref ChipConfigMenu.DOGICGMFAEG cpp2il__autoParamName__idx_0)
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (flag)
{
if (ChipConfigMenu.<>c.<>9__65_1 == 0)
{
ChipConfigMenu.<>c.<>9__65_1 = (MIOFEDOAAFD c) => c.<IPLPEOMCNPJ>k__BackingField;
}
IOrderedEnumerable<MIOFEDOAAFD> orderedEnumerable;
List<MIOFEDOAAFD> list = Enumerable.ToList<MIOFEDOAAFD>(orderedEnumerable);
cpp2il__autoParamName__idx_0.orderedOptions = list;
Func<MIOFEDOAAFD, int, FLCFOLDCOJJ> func;
if (ChipConfigMenu.<>c.<>9__65_2 == 0)
{
func = delegate(MIOFEDOAAFD c, int i)
{
throw new NullReferenceException();
};
ChipConfigMenu.<>c.<>9__65_2 = func;
}
IEnumerable<MIOFEDOAAFD> enumerable = Enumerable.Select<MIOFEDOAAFD, FLCFOLDCOJJ>(list, func);
Func<FLCFOLDCOJJ, string> func2;
if (ChipConfigMenu.<>c.<>9__65_3 == 0)
{
func2 = delegate(FLCFOLDCOJJ c)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
ChipConfigMenu.<>c.<>9__65_3 = func2;
}
Dictionary<FLCFOLDCOJJ, string> dictionary2 = Enumerable.ToDictionary<FLCFOLDCOJJ, string>(enumerable, func2);
}
string empty = string.Empty;
return dictionary;
}
// Token: 0x0400A721 RID: 42785
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A721")]
private readonly List<ILINODKFHEO> objectSettingsFunctions;
// Token: 0x0400A722 RID: 42786
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A722")]
private readonly List<DOPNALIMPNA> dynamicUIElements;
// Token: 0x0400A723 RID: 42787
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A723")]
private Chip boundChip;
// Token: 0x0400A724 RID: 42788
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A724")]
public Action<ChipConfigMenu> OnAddConfigurableSettings;
// Token: 0x0400A725 RID: 42789
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A725")]
public Action<ChipConfigMenu> OnRemoveConfigurableSettings;
// Token: 0x0400A726 RID: 42790
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A726")]
private ECJBHJOCKHL foldoutMenu;
// Token: 0x0400A727 RID: 42791
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A727")]
private bool isFoldoutMenuOpen;
// Token: 0x0400A728 RID: 42792
[Token(Token = "0x400A728")]
public const int INVALID_CURRENCY_INDEX = 100000;
// Token: 0x0400A729 RID: 42793
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A729")]
private readonly Dictionary<object, bool> isNodeGroupOpen;
// Token: 0x0400A72A RID: 42794
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A72A")]
private readonly Dictionary<object, bool> isNodeGroupInputOpen;
// Token: 0x0400A72B RID: 42795
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A72B")]
private readonly Dictionary<object, bool> isNodeGroupOutputOpen;
// Token: 0x0400A72C RID: 42796
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A72C")]
private Dictionary<object, bool> cachedNodeGroupOpen;
// Token: 0x0400A72D RID: 42797
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A72D")]
private Dictionary<object, bool> cachedNodeGroupInputOpen;
// Token: 0x0400A72E RID: 42798
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A72E")]
private Dictionary<object, bool> cachedNodeGroupOutputOpen;
// Token: 0x0400A72F RID: 42799
[Token(Token = "0x400A72F")]
private static Dictionary<int, string> cachedCurrencyReverseLookup = new Dictionary();
// Token: 0x0400A730 RID: 42800
[Token(Token = "0x400A730")]
private static List<object> cachedCurrencyItemList = new List();
// Token: 0x0400A731 RID: 42801
[Token(Token = "0x400A731")]
private static List<MIOFEDOAAFD> cachedCurrencyOrderedOptions = new List();
// Token: 0x0400A732 RID: 42802
[Token(Token = "0x400A732")]
public static readonly Regex ChipNameRegex = new Regex("(?!.*[\\s]{2})(^[a-zA-z][a-zA-z0-9\\s]*)", (RegexOptions)((uint)520));
// Token: 0x0400A733 RID: 42803
[Token(Token = "0x400A733")]
public static readonly string ChipNameCharacterRegex = "[a-zA-Z0-9\\s]";
// Token: 0x0400A734 RID: 42804
[Token(Token = "0x400A734")]
public static readonly string InvalidChipNameMessage = "Name is not valid.";
// Token: 0x0400A735 RID: 42805
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A735")]
[CompilerGenerated]
private Action ObjectSettingsFunctionsChanged;
// Token: 0x0400A736 RID: 42806
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A736")]
[CompilerGenerated]
private Action<string> ObjectSettingsToast;
// Token: 0x0200265A RID: 9818
[Token(Token = "0x200265A")]
[CompilerGenerated]
private sealed class BBNGOLJKHGN
{
// Token: 0x0600FDE9 RID: 65001 RVA: 0x0039E288 File Offset: 0x0039C488
[Token(Token = "0x600FDE9")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BBNGOLJKHGN()
{
}
// Token: 0x0600FDEA RID: 65002 RVA: 0x0039E29C File Offset: 0x0039C49C
[Token(Token = "0x600FDEA")]
[Address(RVA = "0x17B1F50", Offset = "0x17B0F50", VA = "0x1817B1F50")]
internal void <get_inventionPermission>b__0(BBHENFCNLAB.AJCEIOJPMLJ result)
{
}
// Token: 0x0400A737 RID: 42807
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A737")]
public HECIICKPCDN permission;
}
// Token: 0x0200265C RID: 9820
[Token(Token = "0x200265C")]
[CompilerGenerated]
private sealed class FDOONNMIAFB
{
// Token: 0x0600FE08 RID: 65032 RVA: 0x0039E584 File Offset: 0x0039C784
[Token(Token = "0x600FE08")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FDOONNMIAFB()
{
}
// Token: 0x0600FE09 RID: 65033 RVA: 0x0039E598 File Offset: 0x0039C798
[Token(Token = "0x600FE09")]
[Address(RVA = "0x17C6310", Offset = "0x17C5310", VA = "0x1817C6310")]
internal ILINODKFHEO <AddButtonSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FE09)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/FDOONNMIAFB::<AddButtonSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:JFIDDJPNEHI(var_2_44, newobj:JFIDDJPNEHI(JFIDDJPNEHI::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
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: 0x0600FE0A RID: 65034 RVA: 0x0039E5EC File Offset: 0x0039C7EC
[Token(Token = "0x600FE0A")]
[Address(RVA = "0x17C6460", Offset = "0x17C5460", VA = "0x1817C6460")]
internal void <AddButtonSetting>b__2(CreationObjectSettingButtonUIControl instance)
{
ChipConfigMenu.OPKGNCIKMGN opkgncikmgn = new ChipConfigMenu.OPKGNCIKMGN();
opkgncikmgn.CS$<>8__locals1 = this;
opkgncikmgn.instance = instance;
string text = instance.PropertyDescription.text;
CreationObjectSettingButtonUIControl instance2 = opkgncikmgn.instance;
Action<bool> action = delegate(bool _)
{
ChipConfigMenu.FDOONNMIAFB cs$<>8__locals = opkgncikmgn.CS$<>8__locals1;
CreationObjectSettingButtonUIControl instance3 = opkgncikmgn.instance;
Action<MakerPen> action2 = cs$<>8__locals.onPressed;
MakerPen <LJOGMLBAABG>k__BackingField = instance3.<LJOGMLBAABG>k__BackingField;
action2(<LJOGMLBAABG>k__BackingField);
};
}
// Token: 0x0400A754 RID: 42836
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A754")]
public string text;
// Token: 0x0400A755 RID: 42837
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A755")]
public Action<MakerPen> onPressed;
// Token: 0x0400A756 RID: 42838
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A756")]
public OMKPHDBNLKH<CreationObjectSettingButtonUIControl, bool>.OHINDOLFNMP <>9__2;
}
// Token: 0x0200265D RID: 9821
[Token(Token = "0x200265D")]
[CompilerGenerated]
private sealed class OPKGNCIKMGN
{
// Token: 0x0600FE0B RID: 65035 RVA: 0x0039E634 File Offset: 0x0039C834
[Token(Token = "0x600FE0B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OPKGNCIKMGN()
{
}
// Token: 0x0600FE0C RID: 65036 RVA: 0x0039E648 File Offset: 0x0039C848
[Token(Token = "0x600FE0C")]
[Address(RVA = "0x1D92320", Offset = "0x1D91320", VA = "0x181D92320")]
internal void <AddButtonSetting>b__3(bool _)
{
ChipConfigMenu.FDOONNMIAFB cs$<>8__locals = this.CS$<>8__locals1;
CreationObjectSettingButtonUIControl creationObjectSettingButtonUIControl = this.instance;
Action<MakerPen> onPressed = cs$<>8__locals.onPressed;
MakerPen <LJOGMLBAABG>k__BackingField = creationObjectSettingButtonUIControl.<LJOGMLBAABG>k__BackingField;
onPressed(<LJOGMLBAABG>k__BackingField);
}
// Token: 0x0400A757 RID: 42839
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A757")]
public CreationObjectSettingButtonUIControl instance;
// Token: 0x0400A758 RID: 42840
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A758")]
public ChipConfigMenu.FDOONNMIAFB CS$<>8__locals1;
}
// Token: 0x0200265E RID: 9822
[Token(Token = "0x200265E")]
[CompilerGenerated]
private sealed class KAMFMCBABFJ
{
// Token: 0x0600FE0D RID: 65037 RVA: 0x0039E680 File Offset: 0x0039C880
[Token(Token = "0x600FE0D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KAMFMCBABFJ()
{
}
// Token: 0x0600FE0E RID: 65038 RVA: 0x0039E694 File Offset: 0x0039C894
[Token(Token = "0x600FE0E")]
[Address(RVA = "0x1D90DC0", Offset = "0x1D8FDC0", VA = "0x181D90DC0")]
internal DOPNALIMPNA <AddDynamicButtonSetting>b__0()
{
/*
An exception occurred when decompiling this method (0600FE0E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/KAMFMCBABFJ::<AddDynamicButtonSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_52:
stloc:int32(var_5_53, ldc.i4:int32(0))
stloc:int32(var_6_56, ldc.i4:int32(0))
stloc:int32(var_7_59, ldc.i4:int32(0))
stloc:IMAFJGKHEMD(var_8_6E, call:IMAFJGKHEMD(ONOKJPIMIIP::HBJAOEEJNMG, ldloc:Action(var_0_06), ldloc:string(var_3_2C), ldloc:int32[exp:Sprite](var_7_59), ldloc:int32[exp:Func`1](var_6_56), ldloc:class [mscorlib]System.Func`1<bool>[exp:Func`1](var_4), ldloc:int32[exp:Func`1](var_5_53), ldloc:int32[exp:Func`1](var_5_53), ldloc:int32[exp:Func`1](var_5_53)))
}
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: 0x0600FE0F RID: 65039 RVA: 0x0039E710 File Offset: 0x0039C910
[Token(Token = "0x600FE0F")]
[Address(RVA = "0x1D90F10", Offset = "0x1D8FF10", VA = "0x181D90F10")]
internal void <AddDynamicButtonSetting>b__1()
{
Action<MakerPen> action = this.onPressed;
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
action(<IJMEOOBBJNG>k__BackingField);
}
// Token: 0x0400A759 RID: 42841
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A759")]
public Action<MakerPen> onPressed;
// Token: 0x0400A75A RID: 42842
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A75A")]
public string text;
// Token: 0x0400A75B RID: 42843
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A75B")]
public Func<bool> isVisibleGetter;
// Token: 0x0400A75C RID: 42844
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A75C")]
public Action <>9__1;
}
// Token: 0x0200265F RID: 9823
[Token(Token = "0x200265F")]
[CompilerGenerated]
private sealed class CEJGNCALAGN
{
// Token: 0x0600FE10 RID: 65040 RVA: 0x0039E738 File Offset: 0x0039C938
[Token(Token = "0x600FE10")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CEJGNCALAGN()
{
}
// Token: 0x0600FE11 RID: 65041 RVA: 0x0039E74C File Offset: 0x0039C94C
[Token(Token = "0x600FE11")]
[Address(RVA = "0x17B2710", Offset = "0x17B1710", VA = "0x1817B2710")]
internal ILINODKFHEO <AddNodeGroupSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FE11)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/CEJGNCALAGN::<AddNodeGroupSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:HLKPNLBLEHC(var_2_44, newobj:HLKPNLBLEHC(HLKPNLBLEHC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
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: 0x0600FE12 RID: 65042 RVA: 0x0039E7A0 File Offset: 0x0039C9A0
[Token(Token = "0x600FE12")]
[Address(RVA = "0x17B2860", Offset = "0x17B1860", VA = "0x1817B2860")]
internal void <AddNodeGroupSetting>b__2(NodeGroupEditable instance)
{
DBFIKIGBNOD dbfikigbnod = this.nodeGroupAdapter;
KJDOCKDBNCK kjdockdbnck = this.chipAdapter;
instance.SetNodeGroupInfo(kjdockdbnck, dbfikigbnod);
}
// Token: 0x0400A75D RID: 42845
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A75D")]
public KJDOCKDBNCK chipAdapter;
// Token: 0x0400A75E RID: 42846
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A75E")]
public DBFIKIGBNOD nodeGroupAdapter;
// Token: 0x0400A75F RID: 42847
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A75F")]
public OMKPHDBNLKH<NodeGroupEditable, Tuple<KJDOCKDBNCK, DBFIKIGBNOD>>.OHINDOLFNMP <>9__2;
}
// Token: 0x02002660 RID: 9824
[Token(Token = "0x2002660")]
[CompilerGenerated]
private sealed class HJKNLGOPCGG
{
// Token: 0x0600FE13 RID: 65043 RVA: 0x0039E7CC File Offset: 0x0039C9CC
[Token(Token = "0x600FE13")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HJKNLGOPCGG()
{
}
// Token: 0x0600FE14 RID: 65044 RVA: 0x0039E7E0 File Offset: 0x0039C9E0
[Token(Token = "0x600FE14")]
[Address(RVA = "0x17C7950", Offset = "0x17C6950", VA = "0x1817C7950")]
internal DOPNALIMPNA <AddDynamicNodeGroupSetting>b__0()
{
ChipConfigMenu.LCDOJDKBKLL lcdojdkbkll = new ChipConfigMenu.LCDOJDKBKLL();
lcdojdkbkll.CS$<>8__locals1 = this;
DBFIKIGBNOD dbfikigbnod = this.nodeGroupAdapter;
int num = 0;
int num2 = 0;
ulong num3;
ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Inputs", num2, num, num3 != 0UL);
lcdojdkbkll.inputsFoldout = ecjbhjockhl;
int num4 = 0;
int num5 = 0;
ulong num6;
ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Outputs", num5, num4, num6 != 0UL);
lcdojdkbkll.outputsFoldout = ecjbhjockhl2;
ECJBHJOCKHL inputsFoldout = lcdojdkbkll.inputsFoldout;
ECJBHJOCKHL ecjbhjockhl3;
ecjbhjockhl3.BPAJKKAGPKB(inputsFoldout);
ECJBHJOCKHL outputsFoldout = lcdojdkbkll.outputsFoldout;
ecjbhjockhl3.BPAJKKAGPKB(outputsFoldout);
lcdojdkbkll.newInputFieldLabel = "Port";
MCAEIANPGOL <PJDEEPMNPOF>k__BackingField = GHFIPBGLBID.<PJDEEPMNPOF>k__BackingField;
lcdojdkbkll.selectedInputType = <PJDEEPMNPOF>k__BackingField;
Func<string> func = () => lcdojdkbkll.newInputFieldLabel;
Action<string> action = delegate(string value)
{
lcdojdkbkll.newInputFieldLabel = value;
};
Action action2 = delegate
{
if (ChipConfigMenu.EMNPBBIKEFH(lcdojdkbkll.newInputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(lcdojdkbkll.newInputFieldLabel);
if (lcdojdkbkll.<>9__9 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action4 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD dbfikigbnod4 = lcdojdkbkll.CS$<>8__locals1.nodeGroupAdapter;
MCAEIANPGOL selectedInputType = lcdojdkbkll.selectedInputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = lcdojdkbkll.CS$<>8__locals1;
ECJBHJOCKHL inputsFoldout3 = lcdojdkbkll.inputsFoldout;
ChipConfigMenu chipConfigMenu3 = cs$<>8__locals.<>4__this;
DBFIKIGBNOD dbfikigbnod5 = cs$<>8__locals.nodeGroupAdapter;
List<DOPNALIMPNA> list3 = chipConfigMenu3.PNJCHEAMPKI(dbfikigbnod5, inputsFoldout3, true);
inputsFoldout3.JIHPIJCIEAL(list3);
}
};
lcdojdkbkll.<>9__9 = action4;
}
}
};
if (ChipConfigMenu.<>c.<>9__45_8 == 0)
{
ChipConfigMenu.<>c.<>9__45_8 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
List<DOPNALIMPNA> list = new List();
Func<List<MCAEIANPGOL>> func2;
if (ChipConfigMenu.<>c.<>9__45_10 == 0)
{
func2 = () => Enumerable.ToList<MCAEIANPGOL>(NewCircuitV2PortUIDialog.GetTypeOptions(true));
ChipConfigMenu.<>c.<>9__45_10 = func2;
}
Func<MCAEIANPGOL> func3 = () => lcdojdkbkll.selectedInputType;
Action<MCAEIANPGOL> action3 = delegate(MCAEIANPGOL val)
{
lcdojdkbkll.selectedInputType = val;
};
Func<MCAEIANPGOL, string> func4;
if (ChipConfigMenu.<>c.<>9__45_13 == 0)
{
func4 = delegate(MCAEIANPGOL item)
{
object value = ((DebugUI.IValueField)item).GetValue();
throw new NullReferenceException();
};
ChipConfigMenu.<>c.<>9__45_13 = func4;
}
int num7 = 0;
string text3;
string text2;
ulong num8;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BAGGGMMHOPC<MCAEIANPGOL>(func2, func3, action3, func4, text3, text2, num7, num7, num8 != 0UL);
list.Add(lnbmgippmjj);
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
NBGABHMGLLB nbgabhmgllb;
lcdojdkbkll.inputsFoldout.BPAJKKAGPKB(nbgabhmgllb);
ChipConfigMenu chipConfigMenu = this.<>4__this;
ECJBHJOCKHL inputsFoldout2 = lcdojdkbkll.inputsFoldout;
DBFIKIGBNOD dbfikigbnod2 = this.nodeGroupAdapter;
List<DOPNALIMPNA> list2 = chipConfigMenu.PNJCHEAMPKI(dbfikigbnod2, inputsFoldout2, true);
inputsFoldout2.OEHPCPBJPCL(list2);
DBFIKIGBNOD dbfikigbnod3 = this.nodeGroupAdapter;
lcdojdkbkll.nodeDescId = list2;
ChipConfigMenu chipConfigMenu2 = this.<>4__this;
Dictionary<object, bool> isNodeGroupInputOpen = chipConfigMenu2.isNodeGroupInputOpen;
Dictionary<object, bool> cachedNodeGroupInputOpen = chipConfigMenu2.cachedNodeGroupInputOpen;
throw new NullReferenceException();
}
// Token: 0x0400A760 RID: 42848
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A760")]
public DBFIKIGBNOD nodeGroupAdapter;
// Token: 0x0400A761 RID: 42849
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A761")]
public ChipConfigMenu <>4__this;
}
// Token: 0x02002661 RID: 9825
[Token(Token = "0x2002661")]
[CompilerGenerated]
private sealed class LCDOJDKBKLL
{
// Token: 0x0600FE15 RID: 65045 RVA: 0x0039EB9C File Offset: 0x0039CD9C
[Token(Token = "0x600FE15")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LCDOJDKBKLL()
{
}
// Token: 0x0600FE16 RID: 65046 RVA: 0x0039EBB0 File Offset: 0x0039CDB0
[Token(Token = "0x600FE16")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
internal string <AddDynamicNodeGroupSetting>b__5()
{
return this.newInputFieldLabel;
}
// Token: 0x0600FE17 RID: 65047 RVA: 0x0039EBC4 File Offset: 0x0039CDC4
[Token(Token = "0x600FE17")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
internal void <AddDynamicNodeGroupSetting>b__6(string value)
{
this.newInputFieldLabel = value;
}
// Token: 0x0600FE18 RID: 65048 RVA: 0x0039EBD8 File Offset: 0x0039CDD8
[Token(Token = "0x600FE18")]
[Address(RVA = "0x1D916C0", Offset = "0x1D906C0", VA = "0x181D916C0")]
internal void <AddDynamicNodeGroupSetting>b__7()
{
if (ChipConfigMenu.EMNPBBIKEFH(this.newInputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newInputFieldLabel);
if (this.<>9__9 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter;
MCAEIANPGOL mcaeianpgol = this.selectedInputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1;
ECJBHJOCKHL ecjbhjockhl = this.inputsFoldout;
ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter;
List<DOPNALIMPNA> list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, true);
ecjbhjockhl.JIHPIJCIEAL(list);
}
};
this.<>9__9 = action;
}
}
}
// Token: 0x0600FE19 RID: 65049 RVA: 0x0039EC24 File Offset: 0x0039CE24
[Token(Token = "0x600FE19")]
[Address(RVA = "0x1D917C0", Offset = "0x1D907C0", VA = "0x181D917C0")]
internal void <AddDynamicNodeGroupSetting>b__9(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter;
MCAEIANPGOL mcaeianpgol = this.selectedInputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1;
ECJBHJOCKHL ecjbhjockhl = this.inputsFoldout;
ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter;
List<DOPNALIMPNA> list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, true);
ecjbhjockhl.JIHPIJCIEAL(list);
}
}
// Token: 0x0600FE1A RID: 65050 RVA: 0x0039EC88 File Offset: 0x0039CE88
[Token(Token = "0x600FE1A")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
internal MCAEIANPGOL <AddDynamicNodeGroupSetting>b__11()
{
return this.selectedInputType;
}
// Token: 0x0600FE1B RID: 65051 RVA: 0x0039EC9C File Offset: 0x0039CE9C
[Token(Token = "0x600FE1B")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
internal void <AddDynamicNodeGroupSetting>b__12(MCAEIANPGOL val)
{
this.selectedInputType = val;
}
// Token: 0x0600FE1C RID: 65052 RVA: 0x0039ECB0 File Offset: 0x0039CEB0
[Token(Token = "0x600FE1C")]
[Address(RVA = "0x1D91500", Offset = "0x1D90500", VA = "0x181D91500")]
internal bool <AddDynamicNodeGroupSetting>b__1()
{
Dictionary<object, bool> isNodeGroupInputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen;
bool flag;
return flag;
}
// Token: 0x0600FE1D RID: 65053 RVA: 0x0039ECD8 File Offset: 0x0039CED8
[Token(Token = "0x600FE1D")]
[Address(RVA = "0x1D91570", Offset = "0x1D90570", VA = "0x181D91570")]
internal void <AddDynamicNodeGroupSetting>b__2(bool value)
{
Dictionary<object, bool> isNodeGroupInputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen;
object obj = this.nodeDescId;
isNodeGroupInputOpen[obj] = value;
}
// Token: 0x0600FE1E RID: 65054 RVA: 0x0039ED0C File Offset: 0x0039CF0C
[Token(Token = "0x600FE1E")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
internal string <AddDynamicNodeGroupSetting>b__14()
{
return this.newOutputFieldLabel;
}
// Token: 0x0600FE1F RID: 65055 RVA: 0x0039ED20 File Offset: 0x0039CF20
[Token(Token = "0x600FE1F")]
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
internal void <AddDynamicNodeGroupSetting>b__15(string value)
{
this.newOutputFieldLabel = value;
}
// Token: 0x0600FE20 RID: 65056 RVA: 0x0039ED34 File Offset: 0x0039CF34
[Token(Token = "0x600FE20")]
[Address(RVA = "0x1D91340", Offset = "0x1D90340", VA = "0x181D91340")]
internal void <AddDynamicNodeGroupSetting>b__16()
{
if (ChipConfigMenu.EMNPBBIKEFH(this.newOutputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newOutputFieldLabel);
if (this.<>9__18 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter;
MCAEIANPGOL mcaeianpgol = this.selectedOutputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1;
ECJBHJOCKHL ecjbhjockhl = this.outputsFoldout;
ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter;
int num = 0;
List<DOPNALIMPNA> list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, num != 0);
ecjbhjockhl.JIHPIJCIEAL(list);
}
};
this.<>9__18 = action;
}
}
}
// Token: 0x0600FE21 RID: 65057 RVA: 0x0039ED80 File Offset: 0x0039CF80
[Token(Token = "0x600FE21")]
[Address(RVA = "0x1D91440", Offset = "0x1D90440", VA = "0x181D91440")]
internal void <AddDynamicNodeGroupSetting>b__18(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter;
MCAEIANPGOL mcaeianpgol = this.selectedOutputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1;
ECJBHJOCKHL ecjbhjockhl = this.outputsFoldout;
ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter;
int num = 0;
List<DOPNALIMPNA> list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, num != 0);
ecjbhjockhl.JIHPIJCIEAL(list);
}
}
// Token: 0x0600FE22 RID: 65058 RVA: 0x0039EDE8 File Offset: 0x0039CFE8
[Token(Token = "0x600FE22")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
internal MCAEIANPGOL <AddDynamicNodeGroupSetting>b__20()
{
return this.selectedOutputType;
}
// Token: 0x0600FE23 RID: 65059 RVA: 0x0039EDFC File Offset: 0x0039CFFC
[Token(Token = "0x600FE23")]
[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
internal void <AddDynamicNodeGroupSetting>b__21(MCAEIANPGOL val)
{
this.selectedOutputType = val;
}
// Token: 0x0600FE24 RID: 65060 RVA: 0x0039EE10 File Offset: 0x0039D010
[Token(Token = "0x600FE24")]
[Address(RVA = "0x1D915E0", Offset = "0x1D905E0", VA = "0x181D915E0")]
internal bool <AddDynamicNodeGroupSetting>b__3()
{
Dictionary<object, bool> isNodeGroupOutputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen;
bool flag;
return flag;
}
// Token: 0x0600FE25 RID: 65061 RVA: 0x0039EE38 File Offset: 0x0039D038
[Token(Token = "0x600FE25")]
[Address(RVA = "0x1D91650", Offset = "0x1D90650", VA = "0x181D91650")]
internal void <AddDynamicNodeGroupSetting>b__4(bool value)
{
Dictionary<object, bool> isNodeGroupOutputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen;
object obj = this.nodeDescId;
isNodeGroupOutputOpen[obj] = value;
}
// Token: 0x0400A762 RID: 42850
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A762")]
public string newInputFieldLabel;
// Token: 0x0400A763 RID: 42851
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A763")]
public MCAEIANPGOL selectedInputType;
// Token: 0x0400A764 RID: 42852
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A764")]
public ECJBHJOCKHL inputsFoldout;
// Token: 0x0400A765 RID: 42853
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A765")]
public object nodeDescId;
// Token: 0x0400A766 RID: 42854
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A766")]
public string newOutputFieldLabel;
// Token: 0x0400A767 RID: 42855
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A767")]
public MCAEIANPGOL selectedOutputType;
// Token: 0x0400A768 RID: 42856
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A768")]
public ECJBHJOCKHL outputsFoldout;
// Token: 0x0400A769 RID: 42857
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A769")]
public ChipConfigMenu.HJKNLGOPCGG CS$<>8__locals1;
// Token: 0x0400A76A RID: 42858
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A76A")]
public Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__9;
// Token: 0x0400A76B RID: 42859
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A76B")]
public Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__18;
}
// Token: 0x02002662 RID: 9826
[Token(Token = "0x2002662")]
[CompilerGenerated]
private sealed class LDEAIKAHCJC
{
// Token: 0x0600FE26 RID: 65062 RVA: 0x0039EE6C File Offset: 0x0039D06C
[Token(Token = "0x600FE26")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LDEAIKAHCJC()
{
}
// Token: 0x0400A76C RID: 42860
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A76C")]
public bool inputs;
// Token: 0x0400A76D RID: 42861
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A76D")]
public DBFIKIGBNOD nodeGroupAdapter;
// Token: 0x0400A76E RID: 42862
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A76E")]
public ECJBHJOCKHL parentFoldout;
}
// Token: 0x02002663 RID: 9827
[Token(Token = "0x2002663")]
[CompilerGenerated]
private sealed class GHFOGIAILDM
{
// Token: 0x0600FE27 RID: 65063 RVA: 0x0039EE80 File Offset: 0x0039D080
[Token(Token = "0x600FE27")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GHFOGIAILDM()
{
}
// Token: 0x0400A76F RID: 42863
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A76F")]
public KPJGIJKKILH port;
// Token: 0x0400A770 RID: 42864
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A770")]
public ChipConfigMenu.LDEAIKAHCJC CS$<>8__locals1;
}
// Token: 0x02002664 RID: 9828
[Token(Token = "0x2002664")]
[CompilerGenerated]
private sealed class FJOECMKJFHK
{
// Token: 0x0600FE28 RID: 65064 RVA: 0x0039EE94 File Offset: 0x0039D094
[Token(Token = "0x600FE28")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FJOECMKJFHK()
{
}
// Token: 0x0600FE29 RID: 65065 RVA: 0x0039EEA8 File Offset: 0x0039D0A8
[Token(Token = "0x600FE29")]
[Address(RVA = "0x17C6860", Offset = "0x17C5860", VA = "0x1817C6860")]
internal void <GetPortElements>b__0()
{
ChipConfigMenu.GHFOGIAILDM cs$<>8__locals = this.CS$<>8__locals2;
ChipConfigMenu.LDEAIKAHCJC cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
if (!cs$<>8__locals2.inputs)
{
KPJGIJKKILH port = cs$<>8__locals.port;
DBFIKIGBNOD nodeGroupAdapter = cs$<>8__locals2.nodeGroupAdapter;
}
KPJGIJKKILH port2 = cs$<>8__locals.port;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals2.nodeGroupAdapter;
ECJBHJOCKHL parentFoldout = this.CS$<>8__locals2.CS$<>8__locals1.parentFoldout;
IMAFJGKHEMD imafjgkhemd = this.portDeleteButton;
parentFoldout.BIHKNNPGGKP(imafjgkhemd);
}
// Token: 0x0400A771 RID: 42865
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A771")]
public IMAFJGKHEMD portDeleteButton;
// Token: 0x0400A772 RID: 42866
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A772")]
public ChipConfigMenu.GHFOGIAILDM CS$<>8__locals2;
}
// Token: 0x02002665 RID: 9829
[Token(Token = "0x2002665")]
[CompilerGenerated]
private sealed class DJNBPFENJDJ
{
// Token: 0x0600FE2A RID: 65066 RVA: 0x0039EF14 File Offset: 0x0039D114
[Token(Token = "0x600FE2A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DJNBPFENJDJ()
{
}
// Token: 0x0600FE2B RID: 65067 RVA: 0x0039EF28 File Offset: 0x0039D128
[Token(Token = "0x600FE2B")]
[Address(RVA = "0x17C5F90", Offset = "0x17C4F90", VA = "0x1817C5F90")]
internal ILINODKFHEO <AddEnumSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FE2B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/DJNBPFENJDJ::<AddEnumSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(DJNBPFENJDJ::dict, ldloc:DJNBPFENJDJ(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
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: 0x0600FE2C RID: 65068 RVA: 0x0039EF84 File Offset: 0x0039D184
[Token(Token = "0x600FE2C")]
[Address(RVA = "0x17C60F0", Offset = "0x17C50F0", VA = "0x1817C60F0")]
internal void <AddEnumSetting>b__2(CreationObjectSettingFriendlyIntControl instance)
{
string text = instance.PropertyDescription.text;
Func<int> func = this.get;
Action<int> action = this.set;
}
// Token: 0x0400A773 RID: 42867
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A773")]
public string text;
// Token: 0x0400A774 RID: 42868
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A774")]
public Func<int> get;
// Token: 0x0400A775 RID: 42869
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A775")]
public Action<int> set;
// Token: 0x0400A776 RID: 42870
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A776")]
public Dictionary<string, FLCFOLDCOJJ> dict;
// Token: 0x0400A777 RID: 42871
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A777")]
public OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP <>9__2;
}
// Token: 0x02002666 RID: 9830
[Token(Token = "0x2002666")]
[CompilerGenerated]
private sealed class GJHOMDFDGNB
{
// Token: 0x0600FE2D RID: 65069 RVA: 0x0039EFB4 File Offset: 0x0039D1B4
[Token(Token = "0x600FE2D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GJHOMDFDGNB()
{
}
// Token: 0x0600FE2E RID: 65070 RVA: 0x0039EFC8 File Offset: 0x0039D1C8
[Token(Token = "0x600FE2E")]
[Address(RVA = "0x17C71B0", Offset = "0x17C61B0", VA = "0x1817C71B0")]
internal ILINODKFHEO <AddEnumSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FE2E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/GJHOMDFDGNB::<AddEnumSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(GJHOMDFDGNB::dict, ldloc:GJHOMDFDGNB(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
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: 0x0600FE2F RID: 65071 RVA: 0x0039F024 File Offset: 0x0039D224
[Token(Token = "0x600FE2F")]
[Address(RVA = "0x17C7310", Offset = "0x17C6310", VA = "0x1817C7310")]
internal void <AddEnumSetting>b__2(CreationObjectSettingFriendlyIntControl instance)
{
ChipConfigMenu.BJFGHKMFCDF bjfghkmfcdf = new ChipConfigMenu.BJFGHKMFCDF();
bjfghkmfcdf.CS$<>8__locals1 = this;
bjfghkmfcdf.instance = instance;
string text = instance.PropertyDescription.text;
CreationObjectSettingFriendlyIntControl instance2 = bjfghkmfcdf.instance;
Func<int> func = this.get;
CreationObjectSettingFriendlyIntControl instance3 = bjfghkmfcdf.instance;
Action<int> action = this.set;
Action<Action> action2 = this.addChangeEvent;
CreationObjectSettingFriendlyIntControl instance4 = bjfghkmfcdf.instance;
Action action3;
action2(action3);
CreationObjectSettingFriendlyIntControl instance5 = bjfghkmfcdf.instance;
Action action4 = new Action(bjfghkmfcdf.<AddEnumSetting>g__OnInstanceDestroyed|3);
instance5.IABDCLILPMF += action4;
}
// Token: 0x0400A778 RID: 42872
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A778")]
public string text;
// Token: 0x0400A779 RID: 42873
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A779")]
public Func<int> get;
// Token: 0x0400A77A RID: 42874
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A77A")]
public Action<int> set;
// Token: 0x0400A77B RID: 42875
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A77B")]
public Action<Action> addChangeEvent;
// Token: 0x0400A77C RID: 42876
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A77C")]
public Action<Action> removeChangeEvent;
// Token: 0x0400A77D RID: 42877
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A77D")]
public Dictionary<string, FLCFOLDCOJJ> dict;
// Token: 0x0400A77E RID: 42878
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A77E")]
public OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP <>9__2;
}
// Token: 0x02002667 RID: 9831
[Token(Token = "0x2002667")]
[CompilerGenerated]
private sealed class BJFGHKMFCDF
{
// Token: 0x0600FE30 RID: 65072 RVA: 0x0039F0B0 File Offset: 0x0039D2B0
[Token(Token = "0x600FE30")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BJFGHKMFCDF()
{
}
// Token: 0x0600FE31 RID: 65073 RVA: 0x0039F0C4 File Offset: 0x0039D2C4
[Token(Token = "0x600FE31")]
[Address(RVA = "0x17B1F60", Offset = "0x17B0F60", VA = "0x1817B1F60")]
internal void <AddEnumSetting>g__OnInstanceDestroyed|3()
{
CreationObjectSettingFriendlyIntControl creationObjectSettingFriendlyIntControl = this.instance;
Action action = new Action(this.<AddEnumSetting>g__OnInstanceDestroyed|3);
creationObjectSettingFriendlyIntControl.IABDCLILPMF -= action;
Action<Action> removeChangeEvent = this.CS$<>8__locals1.removeChangeEvent;
CreationObjectSettingFriendlyIntControl creationObjectSettingFriendlyIntControl2 = this.instance;
Action action2;
removeChangeEvent(action2);
}
// Token: 0x0400A77F RID: 42879
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A77F")]
public CreationObjectSettingFriendlyIntControl instance;
// Token: 0x0400A780 RID: 42880
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A780")]
public ChipConfigMenu.GJHOMDFDGNB CS$<>8__locals1;
}
// Token: 0x02002668 RID: 9832
[Token(Token = "0x2002668")]
[CompilerGenerated]
private sealed class OEKBCFMHCJO
{
// Token: 0x0600FE32 RID: 65074 RVA: 0x0039F110 File Offset: 0x0039D310
[Token(Token = "0x600FE32")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OEKBCFMHCJO()
{
}
// Token: 0x0600FE33 RID: 65075 RVA: 0x0039F124 File Offset: 0x0039D324
[Token(Token = "0x600FE33")]
[Address(RVA = "0x1D92270", Offset = "0x1D91270", VA = "0x181D92270")]
internal DOPNALIMPNA <AddDynamicEnumSetting>b__0()
{
/*
An exception occurred when decompiling this method (0600FE33)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/OEKBCFMHCJO::<AddDynamicEnumSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_0_06, ldfld:string(OEKBCFMHCJO::text, ldloc:OEKBCFMHCJO(this)))
stloc:int32(var_1_08, ldc.i4:int32(0))
stloc:class [mscorlib]System.Action`1<int32>(var_2_0F, ldfld:class [mscorlib]System.Action`1<int32>(OEKBCFMHCJO::set, ldloc:OEKBCFMHCJO(this)))
stloc:class [mscorlib]System.Func`1<int32>(var_3_16, ldfld:class [mscorlib]System.Func`1<int32>(OEKBCFMHCJO::get, ldloc:OEKBCFMHCJO(this)))
stloc:LNBMGIPPMJJ(var_6_2D, call:LNBMGIPPMJJ(ONOKJPIMIIP::BCJHJAHMJFP, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](OEKBCFMHCJO::dict, ldloc:OEKBCFMHCJO(this)), ldloc:class [mscorlib]System.Func`1<int32>[exp:Func`1](var_3_16), ldloc:class [mscorlib]System.Action`1<int32>[exp:Action`1](var_2_0F), ldloc:string(var_0_06), ldloc:string(var_5), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:uint64[exp:bool](var_4)))
}
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: 0x0400A781 RID: 42881
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A781")]
public string text;
// Token: 0x0400A782 RID: 42882
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A782")]
public Func<int> get;
// Token: 0x0400A783 RID: 42883
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A783")]
public Action<int> set;
// Token: 0x0400A784 RID: 42884
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A784")]
public Dictionary<string, FLCFOLDCOJJ> dict;
}
// Token: 0x02002669 RID: 9833
[Token(Token = "0x2002669")]
[CompilerGenerated]
private sealed class PIBNLHAMOIM
{
// Token: 0x0600FE34 RID: 65076 RVA: 0x0039F160 File Offset: 0x0039D360
[Token(Token = "0x600FE34")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PIBNLHAMOIM()
{
}
// Token: 0x0600FE35 RID: 65077 RVA: 0x0039F174 File Offset: 0x0039D374
[Token(Token = "0x600FE35")]
[Address(RVA = "0x1D928D0", Offset = "0x1D918D0", VA = "0x181D928D0")]
internal ILINODKFHEO <AddStringSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FE35)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PIBNLHAMOIM::<AddStringSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:PGIHLFOHNML(var_2_44, newobj:PGIHLFOHNML(PGIHLFOHNML::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
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: 0x0600FE36 RID: 65078 RVA: 0x0039F1C8 File Offset: 0x0039D3C8
[Token(Token = "0x600FE36")]
[Address(RVA = "0x17C60F0", Offset = "0x17C50F0", VA = "0x1817C60F0")]
internal void <AddStringSetting>b__2(CreationObjectSettingStringUIControl instance)
{
string text = instance.PropertyDescription.text;
Func<string> func = this.get;
Action<string> action = this.set;
}
// Token: 0x0400A785 RID: 42885
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A785")]
public string text;
// Token: 0x0400A786 RID: 42886
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A786")]
public Func<string> get;
// Token: 0x0400A787 RID: 42887
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A787")]
public Action<string> set;
// Token: 0x0400A788 RID: 42888
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A788")]
public OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP <>9__2;
}
// Token: 0x0200266A RID: 9834
[Token(Token = "0x200266A")]
[CompilerGenerated]
private sealed class CFACIGNGGBD
{
// Token: 0x0600FE37 RID: 65079 RVA: 0x0039F1F8 File Offset: 0x0039D3F8
[Token(Token = "0x600FE37")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CFACIGNGGBD()
{
}
// Token: 0x0600FE38 RID: 65080 RVA: 0x0039F20C File Offset: 0x0039D40C
[Token(Token = "0x600FE38")]
[Address(RVA = "0x17B2890", Offset = "0x17B1890", VA = "0x1817B2890")]
internal DOPNALIMPNA <AddDynamicStringSetting>b__0()
{
/*
An exception occurred when decompiling this method (0600FE38)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/CFACIGNGGBD::<AddDynamicStringSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Func`1<string>(var_2_08, ldfld:class [mscorlib]System.Func`1<string>(CFACIGNGGBD::get, ldloc:CFACIGNGGBD(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: 0x0400A789 RID: 42889
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A789")]
public string text;
// Token: 0x0400A78A RID: 42890
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A78A")]
public string secondaryText;
// Token: 0x0400A78B RID: 42891
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A78B")]
public Func<string> get;
// Token: 0x0400A78C RID: 42892
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A78C")]
public Action<string> set;
}
// Token: 0x0200266B RID: 9835
[Token(Token = "0x200266B")]
[CompilerGenerated]
private sealed class BNHGEEIFOBC
{
// Token: 0x0600FE39 RID: 65081 RVA: 0x0039F224 File Offset: 0x0039D424
[Token(Token = "0x600FE39")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BNHGEEIFOBC()
{
}
// Token: 0x0600FE3A RID: 65082 RVA: 0x0039F238 File Offset: 0x0039D438
[Token(Token = "0x600FE3A")]
[Address(RVA = "0x17B2100", Offset = "0x17B1100", VA = "0x1817B2100")]
internal ILINODKFHEO <AddBoolSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FE3A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/BNHGEEIFOBC::<AddBoolSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:CPNMFOKDBKM(var_2_44, newobj:CPNMFOKDBKM(CPNMFOKDBKM::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
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: 0x0600FE3B RID: 65083 RVA: 0x0039F28C File Offset: 0x0039D48C
[Token(Token = "0x600FE3B")]
[Address(RVA = "0x17B2250", Offset = "0x17B1250", VA = "0x1817B2250")]
internal void <AddBoolSetting>b__2(CreationObjectSettingBooleanUIControl instance)
{
ChipConfigMenu.ABHDNAOIHIA abhdnaoihia = new ChipConfigMenu.ABHDNAOIHIA();
abhdnaoihia.CS$<>8__locals1 = this;
abhdnaoihia.instance = instance;
string text = instance.PropertyDescription.text;
CreationObjectSettingBooleanUIControl instance2 = abhdnaoihia.instance;
Func<bool> func = this.get;
CreationObjectSettingBooleanUIControl instance3 = abhdnaoihia.instance;
Action<bool> action = this.set;
Action<Action> action2 = this.addChangeEvent;
CreationObjectSettingBooleanUIControl instance4 = abhdnaoihia.instance;
Action action3;
action2(action3);
CreationObjectSettingBooleanUIControl instance5 = abhdnaoihia.instance;
Action action4 = new Action(abhdnaoihia.<AddBoolSetting>g__OnInstanceDestroyed|3);
instance5.IABDCLILPMF += action4;
}
// Token: 0x0400A78D RID: 42893
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A78D")]
public string text;
// Token: 0x0400A78E RID: 42894
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A78E")]
public Func<bool> get;
// Token: 0x0400A78F RID: 42895
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A78F")]
public Action<bool> set;
// Token: 0x0400A790 RID: 42896
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A790")]
public Action<Action> addChangeEvent;
// Token: 0x0400A791 RID: 42897
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A791")]
public Action<Action> removeChangeEvent;
// Token: 0x0400A792 RID: 42898
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A792")]
public OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP <>9__2;
}
// Token: 0x0200266C RID: 9836
[Token(Token = "0x200266C")]
[CompilerGenerated]
private sealed class ABHDNAOIHIA
{
// Token: 0x0600FE3C RID: 65084 RVA: 0x0039F318 File Offset: 0x0039D518
[Token(Token = "0x600FE3C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ABHDNAOIHIA()
{
}
// Token: 0x0600FE3D RID: 65085 RVA: 0x0039F32C File Offset: 0x0039D52C
[Token(Token = "0x600FE3D")]
[Address(RVA = "0x17B16C0", Offset = "0x17B06C0", VA = "0x1817B16C0")]
internal void <AddBoolSetting>g__OnInstanceDestroyed|3()
{
CreationObjectSettingBooleanUIControl creationObjectSettingBooleanUIControl = this.instance;
Action action = new Action(this.<AddBoolSetting>g__OnInstanceDestroyed|3);
creationObjectSettingBooleanUIControl.IABDCLILPMF -= action;
Action<Action> removeChangeEvent = this.CS$<>8__locals1.removeChangeEvent;
CreationObjectSettingBooleanUIControl creationObjectSettingBooleanUIControl2 = this.instance;
Action action2;
removeChangeEvent(action2);
}
// Token: 0x0400A793 RID: 42899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A793")]
public CreationObjectSettingBooleanUIControl instance;
// Token: 0x0400A794 RID: 42900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A794")]
public ChipConfigMenu.BNHGEEIFOBC CS$<>8__locals1;
}
// Token: 0x0200266D RID: 9837
[Token(Token = "0x200266D")]
[CompilerGenerated]
private sealed class LHOHMPDNHIF<T>
{
// Token: 0x0600FE3E RID: 65086 RVA: 0x0039F378 File Offset: 0x0039D578
[Token(Token = "0x600FE3E")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public LHOHMPDNHIF()
{
}
// Token: 0x0600FE3F RID: 65087 RVA: 0x0039F394 File Offset: 0x0039D594
[Token(Token = "0x600FE3F")]
[Address(RVA = "0x1CCA530", Offset = "0x1CC9530", VA = "0x181CCA530")]
internal ILINODKFHEO <AddBoolSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FE3F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/LHOHMPDNHIF::<AddBoolSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>(LHOHMPDNHIF::<>9__2, ldloc:LHOHMPDNHIF(this), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>(var_1))
}
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: 0x0600FE40 RID: 65088 RVA: 0x0039F3B0 File Offset: 0x0039D5B0
[Token(Token = "0x600FE40")]
[Address(RVA = "0x1CCA7A0", Offset = "0x1CC97A0", VA = "0x181CCA7A0")]
internal void <AddBoolSetting>b__2(CreationObjectSettingBooleanUIControl instance)
{
ChipConfigMenu.AKIBAGOKNJK akibagoknjk = new ChipConfigMenu.AKIBAGOKNJK();
akibagoknjk.CS$<>8__locals1 = this;
akibagoknjk.instance = instance;
string text = instance.PropertyDescription.text;
CreationObjectSettingBooleanUIControl instance2 = akibagoknjk.instance;
Func<bool> func = this.get;
CreationObjectSettingBooleanUIControl instance3 = akibagoknjk.instance;
Action<bool> action = this.set;
Func func2 = this.genChangeEvent;
CreationObjectSettingBooleanUIControl instance4 = akibagoknjk.instance;
Action action2;
T t = func2(action2);
akibagoknjk.changeEvent = t;
this.addChangeEvent(t);
Action action3;
akibagoknjk.instance.IABDCLILPMF += action3;
}
// Token: 0x0400A795 RID: 42901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A795")]
public string text;
// Token: 0x0400A796 RID: 42902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A796")]
public Func<bool> get;
// Token: 0x0400A797 RID: 42903
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A797")]
public Action<bool> set;
// Token: 0x0400A798 RID: 42904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A798")]
public Func<Action, T> genChangeEvent;
// Token: 0x0400A799 RID: 42905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A799")]
public Action<T> addChangeEvent;
// Token: 0x0400A79A RID: 42906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A79A")]
public Action<T> removeChangeEvent;
// Token: 0x0400A79B RID: 42907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A79B")]
public OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP <>9__2;
}
// Token: 0x0200266E RID: 9838
[Token(Token = "0x200266E")]
[CompilerGenerated]
private sealed class AKIBAGOKNJK<T>
{
// Token: 0x0600FE41 RID: 65089 RVA: 0x0039F440 File Offset: 0x0039D640
[Token(Token = "0x600FE41")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public AKIBAGOKNJK()
{
}
// Token: 0x0600FE42 RID: 65090 RVA: 0x0039F45C File Offset: 0x0039D65C
[Token(Token = "0x600FE42")]
[Address(RVA = "0x1CC5E60", Offset = "0x1CC4E60", VA = "0x181CC5E60")]
internal void <AddBoolSetting>g__OnInstanceDestroyed|3()
{
Action action;
this.instance.IABDCLILPMF -= action;
object obj = ((ICloneable)this.CS$<>8__locals1.removeChangeEvent).Clone();
}
// Token: 0x0400A79C RID: 42908
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A79C")]
public CreationObjectSettingBooleanUIControl instance;
// Token: 0x0400A79D RID: 42909
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A79D")]
public T changeEvent;
// Token: 0x0400A79E RID: 42910
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A79E")]
public ChipConfigMenu.LHOHMPDNHIF<T> CS$<>8__locals1;
}
// Token: 0x02002670 RID: 9840
[Token(Token = "0x2002670")]
[CompilerGenerated]
private sealed class IPOOIEDIPPL
{
// Token: 0x0600FE46 RID: 65094 RVA: 0x0039F4D8 File Offset: 0x0039D6D8
[Token(Token = "0x600FE46")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IPOOIEDIPPL()
{
}
// Token: 0x0600FE47 RID: 65095 RVA: 0x0039F4EC File Offset: 0x0039D6EC
[Token(Token = "0x600FE47")]
[Address(RVA = "0x1D903D0", Offset = "0x1D8F3D0", VA = "0x181D903D0")]
internal void <AddConfigurableSettings>b__0(MakerPen makerPen)
{
if (ChipConfigMenu.<>c.<>9__54_6 == 0)
{
ChipConfigMenu.<>c.<>9__54_6 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText);
}
if (ChipConfigMenu.<>c.<>9__54_7 == 0)
{
ChipConfigMenu.<>c.<>9__54_7 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
MakerPenPaletteUI paletteMenuToolUI = makerPen.KNDLGPOKIOI;
if (this.<>9__5 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
};
this.<>9__5 = action;
}
}
// Token: 0x0600FE48 RID: 65096 RVA: 0x0039F568 File Offset: 0x0039D768
[Token(Token = "0x600FE48")]
[Address(RVA = "0x1D90B40", Offset = "0x1D8FB40", VA = "0x181D90B40")]
internal void <AddConfigurableSettings>b__5(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
}
// Token: 0x0600FE49 RID: 65097 RVA: 0x0039F584 File Offset: 0x0039D784
[Token(Token = "0x600FE49")]
[Address(RVA = "0x1D90720", Offset = "0x1D8F720", VA = "0x181D90720")]
internal void <AddConfigurableSettings>b__1(MakerPen makerPen)
{
MakerPenPaletteUI paletteMenuToolUI = MakerPen.<IJMEOOBBJNG>k__BackingField.KNDLGPOKIOI;
if (ChipConfigMenu.<>c.<>9__54_9 == 0)
{
ChipConfigMenu.<>c.<>9__54_9 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
if (ChipConfigMenu.<>c.<>9__54_10 == 0)
{
ChipConfigMenu.<>c.<>9__54_10 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText);
}
if (this.<>9__8 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
};
this.<>9__8 = action;
}
}
// Token: 0x0600FE4A RID: 65098 RVA: 0x0039F604 File Offset: 0x0039D804
[Token(Token = "0x600FE4A")]
[Address(RVA = "0x1D90BC0", Offset = "0x1D8FBC0", VA = "0x181D90BC0")]
internal void <AddConfigurableSettings>b__8(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
}
// Token: 0x0600FE4B RID: 65099 RVA: 0x0039F620 File Offset: 0x0039D820
[Token(Token = "0x600FE4B")]
[Address(RVA = "0x1D90AA0", Offset = "0x1D8FAA0", VA = "0x181D90AA0")]
internal void <AddConfigurableSettings>b__3(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0600FE4C RID: 65100 RVA: 0x0039F63C File Offset: 0x0039D83C
[Token(Token = "0x600FE4C")]
[Address(RVA = "0x1D90AF0", Offset = "0x1D8FAF0", VA = "0x181D90AF0")]
internal void <AddConfigurableSettings>b__4(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0400A7A1 RID: 42913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A7A1")]
public KJDOCKDBNCK chip;
// Token: 0x0400A7A2 RID: 42914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A7A2")]
public DBFIKIGBNOD dynamicInputNodeGroup;
// Token: 0x0400A7A3 RID: 42915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A7A3")]
public Action<TextInputUIDialog.KDJGEIICAJL> <>9__5;
// Token: 0x0400A7A4 RID: 42916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A7A4")]
public Action<TextInputUIDialog.KDJGEIICAJL> <>9__8;
}
// Token: 0x02002671 RID: 9841
[Token(Token = "0x2002671")]
[CompilerGenerated]
private sealed class PDAGKLIJDHJ
{
// Token: 0x0600FE4D RID: 65101 RVA: 0x0039F658 File Offset: 0x0039D858
[Token(Token = "0x600FE4D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PDAGKLIJDHJ()
{
}
// Token: 0x0600FE4E RID: 65102 RVA: 0x0039F66C File Offset: 0x0039D86C
[Token(Token = "0x600FE4E")]
[Address(RVA = "0x1D92520", Offset = "0x1D91520", VA = "0x181D92520")]
internal bool <AddDynamicSettings>b__13()
{
List<DOPNALIMPNA> febhfimejpn = this.<>4__this.foldoutMenu.FEBHFIMEJPN;
Func<DOPNALIMPNA, bool> <>9__55_ = ChipConfigMenu.<>c.<>9__55_14;
if (<>9__55_ == 0)
{
ChipConfigMenu.<>c.<>9__55_14 = delegate(DOPNALIMPNA e)
{
throw new NullReferenceException();
};
}
return Enumerable.Count<DOPNALIMPNA>(Enumerable.Where<DOPNALIMPNA>(febhfimejpn, <>9__55_)) <= 0;
}
// Token: 0x0600FE4F RID: 65103 RVA: 0x0039F6C4 File Offset: 0x0039D8C4
[Token(Token = "0x600FE4F")]
[Address(RVA = "0x1D92380", Offset = "0x1D91380", VA = "0x181D92380")]
internal bool <AddDynamicSettings>b__0()
{
List<DOPNALIMPNA> febhfimejpn = this.<>4__this.foldoutMenu.FEBHFIMEJPN;
Func<DOPNALIMPNA, bool> <>9__55_ = ChipConfigMenu.<>c.<>9__55_15;
if (<>9__55_ == 0)
{
ChipConfigMenu.<>c.<>9__55_15 = delegate(DOPNALIMPNA e)
{
throw new NullReferenceException();
};
}
int num = Enumerable.Count<DOPNALIMPNA>(Enumerable.Where<DOPNALIMPNA>(febhfimejpn, <>9__55_));
return this.<>4__this.inventionPermission > HECIICKPCDN.EditAndSave;
}
// Token: 0x0600FE50 RID: 65104 RVA: 0x0039F728 File Offset: 0x0039D928
[Token(Token = "0x600FE50")]
[Address(RVA = "0x1D92650", Offset = "0x1D91650", VA = "0x181D92650")]
internal bool <AddDynamicSettings>b__1()
{
return this.<>4__this.isFoldoutMenuOpen;
}
// Token: 0x0600FE51 RID: 65105 RVA: 0x0039F748 File Offset: 0x0039D948
[Token(Token = "0x600FE51")]
[Address(RVA = "0x1D92710", Offset = "0x1D91710", VA = "0x181D92710")]
internal void <AddDynamicSettings>b__2(bool value)
{
this.<>4__this.isFoldoutMenuOpen = value;
}
// Token: 0x0600FE52 RID: 65106 RVA: 0x0039F768 File Offset: 0x0039D968
[Token(Token = "0x600FE52")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
internal string <AddDynamicSettings>b__3()
{
return this.newFunctionName;
}
// Token: 0x0600FE53 RID: 65107 RVA: 0x0039F77C File Offset: 0x0039D97C
[Token(Token = "0x600FE53")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
internal void <AddDynamicSettings>b__4(string value)
{
this.newFunctionName = value;
}
// Token: 0x0600FE54 RID: 65108 RVA: 0x0039F790 File Offset: 0x0039D990
[Token(Token = "0x600FE54")]
[Address(RVA = "0x1D92730", Offset = "0x1D91730", VA = "0x181D92730")]
internal void <AddDynamicSettings>b__5()
{
if (ChipConfigMenu.EMNPBBIKEFH(this.newFunctionName))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newFunctionName);
if (this.<>9__21 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
this.<>4__this.foldoutMenu.LKLKGDMFMCC();
ChipConfigMenu chipConfigMenu = this.<>4__this;
KJDOCKDBNCK kjdockdbnck2 = this.chip;
chipConfigMenu.LNOGJLFMOCL(kjdockdbnck2);
}
};
this.<>9__21 = action;
}
}
}
// Token: 0x0600FE55 RID: 65109 RVA: 0x0039F7DC File Offset: 0x0039D9DC
[Token(Token = "0x600FE55")]
[Address(RVA = "0x1D92670", Offset = "0x1D91670", VA = "0x181D92670")]
internal void <AddDynamicSettings>b__21(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
this.<>4__this.foldoutMenu.LKLKGDMFMCC();
ChipConfigMenu chipConfigMenu = this.<>4__this;
KJDOCKDBNCK kjdockdbnck2 = this.chip;
chipConfigMenu.LNOGJLFMOCL(kjdockdbnck2);
}
}
// Token: 0x0600FE56 RID: 65110 RVA: 0x0039F824 File Offset: 0x0039DA24
[Token(Token = "0x600FE56")]
[Address(RVA = "0x1D92830", Offset = "0x1D91830", VA = "0x181D92830")]
internal bool <AddDynamicSettings>b__6()
{
KJDOCKDBNCK kjdockdbnck = this.chip;
throw new NullReferenceException();
}
// Token: 0x0600FE57 RID: 65111 RVA: 0x0039F840 File Offset: 0x0039DA40
[Token(Token = "0x600FE57")]
[Address(RVA = "0x1D92880", Offset = "0x1D91880", VA = "0x181D92880")]
internal void <AddDynamicSettings>b__9(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0600FE58 RID: 65112 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE58")]
[Address(RVA = "0xD18B80", Offset = "0xD17B80", VA = "0x180D18B80")]
internal bool <AddDynamicSettings>b__10()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE59 RID: 65113 RVA: 0x0039F85C File Offset: 0x0039DA5C
[Token(Token = "0x600FE59")]
[Address(RVA = "0x1D924D0", Offset = "0x1D914D0", VA = "0x181D924D0")]
internal void <AddDynamicSettings>b__11(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0600FE5A RID: 65114 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE5A")]
[Address(RVA = "0xD18B80", Offset = "0xD17B80", VA = "0x180D18B80")]
internal bool <AddDynamicSettings>b__12()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400A7A5 RID: 42917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A7A5")]
public ChipConfigMenu <>4__this;
// Token: 0x0400A7A6 RID: 42918
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A7A6")]
public KJDOCKDBNCK chip;
// Token: 0x0400A7A7 RID: 42919
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A7A7")]
public string newFunctionName;
// Token: 0x0400A7A8 RID: 42920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A7A8")]
public DBFIKIGBNOD dynamicInputNodeGroup;
// Token: 0x0400A7A9 RID: 42921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A7A9")]
public Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__21;
}
// Token: 0x02002672 RID: 9842
[Token(Token = "0x2002672")]
[CompilerGenerated]
private sealed class FIBDMPCCOLA
{
// Token: 0x0600FE5B RID: 65115 RVA: 0x0039F878 File Offset: 0x0039DA78
[Token(Token = "0x600FE5B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FIBDMPCCOLA()
{
}
// Token: 0x0600FE5C RID: 65116 RVA: 0x0039F88C File Offset: 0x0039DA8C
[Token(Token = "0x600FE5C")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
internal string <AddDynamicSettings>b__16()
{
return this.newNameTextField;
}
// Token: 0x0600FE5D RID: 65117 RVA: 0x0039F8A0 File Offset: 0x0039DAA0
[Token(Token = "0x600FE5D")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
internal void <AddDynamicSettings>b__17(string value)
{
this.newNameTextField = value;
}
// Token: 0x0600FE5E RID: 65118 RVA: 0x0039F8B4 File Offset: 0x0039DAB4
[Token(Token = "0x600FE5E")]
[Address(RVA = "0x17C6530", Offset = "0x17C5530", VA = "0x1817C6530")]
internal void <AddDynamicSettings>b__18()
{
string text = this.newNameTextField;
if (ChipConfigMenu.EMNPBBIKEFH(text))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newNameTextField);
if (this.<>9__20 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
int num2 = 0;
int num3 = 0;
if ((response.<GBEEHFGKJOF>k__BackingField ? 1 : 0) != num2)
{
KJDOCKDBNCK chip = this.CS$<>8__locals1.chip;
if (num3 < response)
{
num3 += num3;
num3++;
}
ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals = this.CS$<>8__locals1;
bool flag;
if (flag)
{
return;
}
KJDOCKDBNCK chip2 = cs$<>8__locals.chip;
}
};
this.<>9__20 = action;
}
int num = 0;
num += num;
num++;
}
}
// Token: 0x0600FE5F RID: 65119 RVA: 0x0039F918 File Offset: 0x0039DB18
[Token(Token = "0x600FE5F")]
[Address(RVA = "0x17C6680", Offset = "0x17C5680", VA = "0x1817C6680")]
internal void <AddDynamicSettings>b__20(NKHBKKGOIHL.PEHMCMIFBJO response)
{
int num = 0;
int num2 = 0;
if ((response.<GBEEHFGKJOF>k__BackingField ? 1 : 0) != num)
{
KJDOCKDBNCK chip = this.CS$<>8__locals1.chip;
if (num2 < response)
{
num2 += num2;
num2++;
}
ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals = this.CS$<>8__locals1;
bool flag;
if (flag)
{
return;
}
KJDOCKDBNCK chip2 = cs$<>8__locals.chip;
}
}
// Token: 0x0400A7AA RID: 42922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A7AA")]
public string newNameTextField;
// Token: 0x0400A7AB RID: 42923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A7AB")]
public ChipConfigMenu.PDAGKLIJDHJ CS$<>8__locals1;
// Token: 0x0400A7AC RID: 42924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A7AC")]
public Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__20;
}
// Token: 0x02002673 RID: 9843
[Token(Token = "0x2002673")]
[CompilerGenerated]
private sealed class KHAMIOIDDDM
{
// Token: 0x0600FE60 RID: 65120 RVA: 0x0039F970 File Offset: 0x0039DB70
[Token(Token = "0x600FE60")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KHAMIOIDDDM()
{
}
// Token: 0x0400A7AD RID: 42925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A7AD")]
public DBFIKIGBNOD nodeGroup;
// Token: 0x0400A7AE RID: 42926
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A7AE")]
public ChipConfigMenu.PDAGKLIJDHJ CS$<>8__locals2;
}
// Token: 0x02002674 RID: 9844
[Token(Token = "0x2002674")]
[CompilerGenerated]
private sealed class NEIJEOKACOF
{
// Token: 0x0600FE61 RID: 65121 RVA: 0x0039F984 File Offset: 0x0039DB84
[Token(Token = "0x600FE61")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NEIJEOKACOF()
{
}
// Token: 0x0600FE62 RID: 65122 RVA: 0x0039F998 File Offset: 0x0039DB98
[Token(Token = "0x600FE62")]
[Address(RVA = "0x1D92040", Offset = "0x1D91040", VA = "0x181D92040")]
internal bool <AddDynamicSettings>b__22()
{
Dictionary<object, bool> isNodeGroupOpen = this.CS$<>8__locals3.CS$<>8__locals2.<>4__this.isNodeGroupOpen;
bool flag;
return flag;
}
// Token: 0x0600FE63 RID: 65123 RVA: 0x0039F9C4 File Offset: 0x0039DBC4
[Token(Token = "0x600FE63")]
[Address(RVA = "0x1D920C0", Offset = "0x1D910C0", VA = "0x181D920C0")]
internal void <AddDynamicSettings>b__23(bool value)
{
Dictionary<object, bool> isNodeGroupOpen = this.CS$<>8__locals3.CS$<>8__locals2.<>4__this.isNodeGroupOpen;
object obj = this.nodeGroupId;
isNodeGroupOpen[obj] = value;
}
// Token: 0x0600FE64 RID: 65124 RVA: 0x0039F9FC File Offset: 0x0039DBFC
[Token(Token = "0x600FE64")]
[Address(RVA = "0x1D92140", Offset = "0x1D91140", VA = "0x181D92140")]
internal void <AddDynamicSettings>b__24()
{
ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals = this.CS$<>8__locals3;
if (cs$<>8__locals.CS$<>8__locals2.chip != 0)
{
DBFIKIGBNOD nodeGroup = cs$<>8__locals.nodeGroup;
int num = 0;
num += num;
num++;
}
ECJBHJOCKHL foldoutMenu = cs$<>8__locals.CS$<>8__locals2.<>4__this.foldoutMenu;
ECJBHJOCKHL ecjbhjockhl = this.nodeGroupDynamicElement;
foldoutMenu.BIHKNNPGGKP(ecjbhjockhl);
}
// Token: 0x0400A7AF RID: 42927
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A7AF")]
public object nodeGroupId;
// Token: 0x0400A7B0 RID: 42928
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A7B0")]
public ECJBHJOCKHL nodeGroupDynamicElement;
// Token: 0x0400A7B1 RID: 42929
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A7B1")]
public ChipConfigMenu.KHAMIOIDDDM CS$<>8__locals3;
}
// Token: 0x02002675 RID: 9845
[Token(Token = "0x2002675")]
[CompilerGenerated]
[StructLayout(3)]
private struct DOGICGMFAEG
{
// Token: 0x0400A7B2 RID: 42930
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A7B2")]
public List<MIOFEDOAAFD> orderedOptions;
}
}
}
@@ -0,0 +1,930 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.CircuitsV2.Config;
using RecRoom.Core.Creation;
using RecRoom.Core.DataStructures;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x02002676 RID: 9846
[Token(Token = "0x2002676")]
public sealed class ChipConnectionPoint : ConnectionPoint, ODAEKFDKCEC
{
// Token: 0x1700296C RID: 10604
// (get) Token: 0x0600FE65 RID: 65125 RVA: 0x0039FA60 File Offset: 0x0039DC60
[Token(Token = "0x1700296C")]
public BoxCollider OIPAHJGCLEJ
{
[Token(Token = "0x600FE65")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
get
{
return this.defaultValueCollider;
}
}
// Token: 0x1700296D RID: 10605
// (get) Token: 0x0600FE66 RID: 65126 RVA: 0x0039FA74 File Offset: 0x0039DC74
// (set) Token: 0x0600FE67 RID: 65127 RVA: 0x0039FA88 File Offset: 0x0039DC88
[Token(Token = "0x1700296D")]
public float BJHMBBHNIPL
{
[Token(Token = "0x600FE66")]
[Address(RVA = "0x13CD360", Offset = "0x13CC360", VA = "0x1813CD360")]
get;
[Token(Token = "0x600FE67")]
[Address(RVA = "0x13CDE40", Offset = "0x13CCE40", VA = "0x1813CDE40")]
private set;
}
// Token: 0x1700296E RID: 10606
// (get) Token: 0x0600FE68 RID: 65128 RVA: 0x0039FA9C File Offset: 0x0039DC9C
[Token(Token = "0x1700296E")]
public override GIPDDLFFNGG KADAPJEJAPF
{
[Token(Token = "0x600FE68")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640", Slot = "11")]
get
{
/*
An exception occurred when decompiling this method (0600FE68)
ICSharpCode.Decompiler.DecompilerException: Error decompiling GIPDDLFFNGG RecRoom.CircuitsV2.Experience.ChipConnectionPoint::get_CreationContextObject()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Chip(var_0_06, ldfld:Chip(ChipConnectionPoint::EHHKGBAMIOP, ldloc:ChipConnectionPoint(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: 0x1700296F RID: 10607
// (get) Token: 0x0600FE69 RID: 65129 RVA: 0x0039FAB0 File Offset: 0x0039DCB0
[Token(Token = "0x1700296F")]
public override bool EPJNIALCKOA
{
[Token(Token = "0x600FE69")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "4")]
get
{
return true;
}
}
// Token: 0x17002970 RID: 10608
// (get) Token: 0x0600FE6A RID: 65130 RVA: 0x0039FAC0 File Offset: 0x0039DCC0
[Token(Token = "0x17002970")]
public override bool ALDMBOLPEFG
{
[Token(Token = "0x600FE6A")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "5")]
get
{
return true;
}
}
// Token: 0x17002971 RID: 10609
// (get) Token: 0x0600FE6B RID: 65131 RVA: 0x0039FAD0 File Offset: 0x0039DCD0
[Token(Token = "0x17002971")]
public override bool MELMOMAGKEP
{
[Token(Token = "0x600FE6B")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "6")]
get
{
return true;
}
}
// Token: 0x17002972 RID: 10610
// (get) Token: 0x0600FE6C RID: 65132 RVA: 0x0039FAE0 File Offset: 0x0039DCE0
[Token(Token = "0x17002972")]
public override bool OODOADMDPCK
{
[Token(Token = "0x600FE6C")]
[Address(RVA = "0x1D82620", Offset = "0x1D81620", VA = "0x181D82620", Slot = "7")]
get
{
KPJGIJKKILH dmgbjcpejfi = this.DMGBJCPEJFI;
bool flag;
return flag;
}
}
// Token: 0x17002973 RID: 10611
// (get) Token: 0x0600FE6D RID: 65133 RVA: 0x0039FAFC File Offset: 0x0039DCFC
[Token(Token = "0x17002973")]
public string JHGOIDBCIKC
{
[Token(Token = "0x600FE6D")]
[Address(RVA = "0x1D827B0", Offset = "0x1D817B0", VA = "0x181D827B0")]
get
{
if (this.DMGBJCPEJFI != 0)
{
}
return string.Empty;
}
}
// Token: 0x0600FE6E RID: 65134 RVA: 0x0039FB18 File Offset: 0x0039DD18
[Token(Token = "0x600FE6E")]
[Address(RVA = "0x1D7FD10", Offset = "0x1D7ED10", VA = "0x181D7FD10")]
private void Awake()
{
BoxCollider boxCollider = this.defaultValueCollider;
}
// Token: 0x0600FE6F RID: 65135 RVA: 0x0039FB34 File Offset: 0x0039DD34
[Token(Token = "0x600FE6F")]
[Address(RVA = "0x1D7FD50", Offset = "0x1D7ED50", VA = "0x181D7FD50")]
public void Bind(Chip EHHKGBAMIOP, KPJGIJKKILH DMGBJCPEJFI, IOKind BIKMGAPACLK)
{
ReferencePoint attachmentPoint = this.attachmentPoint;
this.EHHKGBAMIOP = EHHKGBAMIOP;
KPJGIJKKILH port = DMGBJCPEJFI;
this.DMGBJCPEJFI = port;
this.BIKMGAPACLK = BIKMGAPACLK;
float z = attachmentPoint.localPosition.z;
Vector3 vector;
float z2 = vector.z;
attachmentPoint.localPosition.z = z2;
List<ILINODKFHEO> knkggdhcldn = this.KNKGGDHCLDN;
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__23_ = ChipConnectionPoint.<>c.<>9__23_0;
if (<>9__23_ == 0)
{
ChipConnectionPoint.<>c.<>9__23_0 = (MakerPenPaletteConfigScreen screen) => screen.DefaultStringUIControlPrefab;
}
Func<string> <>9__3;
Action<string> <>9__4;
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingStringUIControl instance)
{
string text = instance.PropertyDescription.text;
if (<>9__3 == 0)
{
Func<string> func2 = delegate
{
KPJGIJKKILH port2 = DMGBJCPEJFI;
throw new NullReferenceException();
};
<>9__3 = func2;
}
if (<>9__4 == 0)
{
Action<string> action = delegate(string value)
{
KPJGIJKKILH port3 = DMGBJCPEJFI;
throw new NullReferenceException();
};
<>9__4 = action;
}
};
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__23_, ohindolfnmp, -1);
knkggdhcldn.Add(pgihlfohnml);
List<DOPNALIMPNA> hnepkpgidjf = this.HNEPKPGIDJF;
Func<bool> func = delegate
{
KPJGIJKKILH port4 = DMGBJCPEJFI;
throw new NullReferenceException();
};
INAOBEINBGO inaobeinbgo;
hnepkpgidjf.Add(inaobeinbgo);
}
// Token: 0x0600FE70 RID: 65136 RVA: 0x0039FC0C File Offset: 0x0039DE0C
[Token(Token = "0x600FE70")]
[Address(RVA = "0x1CAA0E0", Offset = "0x1CA90E0", VA = "0x181CAA0E0")]
public void Unbind()
{
int num = 0;
this.EHHKGBAMIOP = num;
this.DMGBJCPEJFI = num;
}
// Token: 0x0600FE71 RID: 65137 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE71")]
[Address(RVA = "0x1D80980", Offset = "0x1D7F980", VA = "0x181D80980", Slot = "15")]
public override void ConnectionEnd(ConnectionCreationContext LHOMKMINCHH, ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE72 RID: 65138 RVA: 0x0039FC2C File Offset: 0x0039DE2C
[Token(Token = "0x600FE72")]
[Address(RVA = "0x1D814A0", Offset = "0x1D804A0", VA = "0x181D814A0")]
private static ValueTuple<Guid, int, int, Guid, int, int>? PPCMNIKDEDO(IOKind KFOJIOGJFDI, KPJGIJKKILH DGFGDIBCLEG, IOKind CNOLJPFAACC, KPJGIJKKILH EENIGJIAJEG)
{
if (DGFGDIBCLEG != EENIGJIAJEG)
{
if (DGFGDIBCLEG == (ulong)1L)
{
}
}
throw new NullReferenceException();
}
// Token: 0x0600FE73 RID: 65139 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE73")]
[Address(RVA = "0x1D811B0", Offset = "0x1D801B0", VA = "0x181D811B0")]
private static void PAGCOAMMGPK(JAAPOBEKEPO BKMODNCOEFK, in Guid IGEMANOEMIB, IOKind KFOJIOGJFDI, KPJGIJKKILH DGFGDIBCLEG, IOKind CNOLJPFAACC, KPJGIJKKILH EENIGJIAJEG, int CJFGEMGOJHB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE74 RID: 65140 RVA: 0x0039FC4C File Offset: 0x0039DE4C
[Token(Token = "0x600FE74")]
[Address(RVA = "0x1D81390", Offset = "0x1D80390", VA = "0x181D81390")]
private static void PCEBCEPHAMF(JAAPOBEKEPO BKMODNCOEFK, IOKind HOAJPAEENAP, KPJGIJKKILH HHJDJHPGAIK)
{
if (HOAJPAEENAP != IOKind.Input)
{
return;
}
throw new NullReferenceException();
}
// Token: 0x17002974 RID: 10612
// (get) Token: 0x0600FE75 RID: 65141 RVA: 0x0039FC64 File Offset: 0x0039DE64
[Token(Token = "0x17002974")]
public override MakerPenPinInfo.NGNLFACFACI HEAEKMBKCAA
{
[Token(Token = "0x600FE75")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "12")]
get
{
}
}
// Token: 0x0600FE76 RID: 65142 RVA: 0x0039FC74 File Offset: 0x0039DE74
[Token(Token = "0x600FE76")]
[Address(RVA = "0x1D80730", Offset = "0x1D7F730", VA = "0x181D80730", Slot = "16")]
public override void ConfigureHoverPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK)
{
int num = 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
int num2 = 0;
LAIOECNCBBK.UpdateInfo(num, num2);
if (this.DMGBJCPEJFI != (ulong)0L)
{
if (this.MELMOMAGKEP)
{
throw new NullReferenceException();
}
KPJGIJKKILH dmgbjcpejfi = this.DMGBJCPEJFI;
bool flag;
if (!flag)
{
IOKind bikmgapaclk = this.BIKMGAPACLK;
if (this.DMGBJCPEJFI.DJDGADHLPNN(bikmgapaclk))
{
}
GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF;
bool isCV = LAIOECNCBBK.MELMOMAGKEP;
return;
}
bool isCV2 = LAIOECNCBBK.MELMOMAGKEP;
}
}
// Token: 0x0600FE77 RID: 65143 RVA: 0x0039FCF8 File Offset: 0x0039DEF8
[Token(Token = "0x600FE77")]
[Address(RVA = "0x1D808A0", Offset = "0x1D7F8A0", VA = "0x181D808A0", Slot = "17")]
public override void ConfigureStartPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK)
{
int num = 0;
if (!this.MELMOMAGKEP)
{
GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF;
bool isCV = LAIOECNCBBK.MELMOMAGKEP;
}
bool isCV2 = LAIOECNCBBK.MELMOMAGKEP;
Transform transform = base.transform;
int num2 = 0;
Vector3 vector;
float z = vector.z;
LAIOECNCBBK.UpdateInfo(num, num2);
}
// Token: 0x0600FE78 RID: 65144 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE78")]
[Address(RVA = "0x1D800C0", Offset = "0x1D7F0C0", VA = "0x181D800C0", Slot = "18")]
public override void ConfigureEndPinInfoDisplay(MakerPenPinInfo OGJPODDDAHL, in Vector3 MMEIDGMCHNK, ConnectionPoint HEICFDGLPJK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE79 RID: 65145 RVA: 0x0039FD48 File Offset: 0x0039DF48
[Token(Token = "0x600FE79")]
[Address(RVA = "0x1D810D0", Offset = "0x1D800D0", VA = "0x181D810D0")]
public bool GetOutputPinValue(out string ONGBFDACHHG)
{
string empty = string.Empty;
KPJGIJKKILH dmgbjcpejfi = this.DMGBJCPEJFI;
if (dmgbjcpejfi != 0)
{
int num = 0;
num += num;
num++;
object @object = dmgbjcpejfi.LJOKGMDPGCP;
return;
}
}
// Token: 0x1400012F RID: 303
// (add) Token: 0x0600FE7A RID: 65146 RVA: 0x0039FD7C File Offset: 0x0039DF7C
// (remove) Token: 0x0600FE7B RID: 65147 RVA: 0x0039FD98 File Offset: 0x0039DF98
[Token(Token = "0x1400012F")]
public event Action PKPMNBBPLCI
{
[Token(Token = "0x600FE7A")]
[Address(RVA = "0x1D824E0", Offset = "0x1D814E0", VA = "0x181D824E0", Slot = "22")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FE7B")]
[Address(RVA = "0x1D829A0", Offset = "0x1D819A0", VA = "0x181D829A0", Slot = "23")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000130 RID: 304
// (add) Token: 0x0600FE7C RID: 65148 RVA: 0x0039FDB4 File Offset: 0x0039DFB4
// (remove) Token: 0x0600FE7D RID: 65149 RVA: 0x0039FDD0 File Offset: 0x0039DFD0
[Token(Token = "0x14000130")]
public event Action<string> GFAGOCFDLMF
{
[Token(Token = "0x600FE7C")]
[Address(RVA = "0x1D82580", Offset = "0x1D81580", VA = "0x181D82580", Slot = "24")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FE7D")]
[Address(RVA = "0x1D82A40", Offset = "0x1D81A40", VA = "0x181D82A40", Slot = "25")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000131 RID: 305
// (add) Token: 0x0600FE7E RID: 65150 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600FE7F RID: 65151 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000131")]
private event Action<ODAEKFDKCEC> EBPNDNEPEMN
{
[Token(Token = "0x600FE7E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "26")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FE7F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x14000132 RID: 306
// (add) Token: 0x0600FE80 RID: 65152 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600FE81 RID: 65153 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000132")]
private event Action<DLKPBLNKLAD, GCKECFLKJGJ> JEDLKAFMGLP
{
[Token(Token = "0x600FE80")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FE81")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "29")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FE82 RID: 65154 RVA: 0x0039FDEC File Offset: 0x0039DFEC
[Token(Token = "0x600FE82")]
[Address(RVA = "0x12D87D0", Offset = "0x12D77D0", VA = "0x1812D87D0")]
public void UseEvents()
{
Action pkpmnbbplci = this.PKPMNBBPLCI;
if (pkpmnbbplci != 0)
{
pkpmnbbplci();
return;
}
}
// Token: 0x17002975 RID: 10613
// (get) Token: 0x0600FE83 RID: 65155 RVA: 0x0039FE0C File Offset: 0x0039E00C
[Token(Token = "0x17002975")]
public IEnumerable<ILINODKFHEO> AEBKAFDCLLM
{
[Token(Token = "0x600FE83")]
[Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550", Slot = "30")]
get
{
/*
An exception occurred when decompiling this method (0600FE83)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<ILINODKFHEO> RecRoom.CircuitsV2.Experience.ChipConnectionPoint::get_ObjectSettingsFunctions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(ChipConnectionPoint::KNKGGDHCLDN, ldloc:ChipConnectionPoint(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: 0x17002976 RID: 10614
// (get) Token: 0x0600FE84 RID: 65156 RVA: 0x0039FE20 File Offset: 0x0039E020
[Token(Token = "0x17002976")]
public IReadOnlyList<DOPNALIMPNA> NLCJJAOBPLO
{
[Token(Token = "0x600FE84")]
[Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0", Slot = "31")]
get
{
/*
An exception occurred when decompiling this method (0600FE84)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<DOPNALIMPNA> RecRoom.CircuitsV2.Experience.ChipConnectionPoint::get_DynamicUIElements()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(ChipConnectionPoint::HNEPKPGIDJF, ldloc:ChipConnectionPoint(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: 0x17002977 RID: 10615
// (get) Token: 0x0600FE85 RID: 65157 RVA: 0x0039FE34 File Offset: 0x0039E034
[Token(Token = "0x17002977")]
public string KENGPMDDCML
{
[Token(Token = "0x600FE85")]
[Address(RVA = "0x1D82740", Offset = "0x1D81740", VA = "0x181D82740", Slot = "32")]
get
{
KPJGIJKKILH dmgbjcpejfi = this.DMGBJCPEJFI;
throw new NullReferenceException();
}
}
// Token: 0x17002978 RID: 10616
// (get) Token: 0x0600FE86 RID: 65158 RVA: 0x0039FE50 File Offset: 0x0039E050
[Token(Token = "0x17002978")]
public bool FBLEJONFPAK
{
[Token(Token = "0x600FE86")]
[Address(RVA = "0x1D82790", Offset = "0x1D81790", VA = "0x181D82790", Slot = "33")]
get
{
IOKind bikmgapaclk = this.BIKMGAPACLK;
return this.DMGBJCPEJFI.DJDGADHLPNN(bikmgapaclk);
}
}
// Token: 0x0600FE87 RID: 65159 RVA: 0x0039FE70 File Offset: 0x0039E070
[Token(Token = "0x600FE87")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "34")]
public bool OnPreInitializeConfigScreen()
{
}
// Token: 0x0600FE88 RID: 65160 RVA: 0x0039FE80 File Offset: 0x0039E080
[Token(Token = "0x600FE88")]
[Address(RVA = "0x1D81070", Offset = "0x1D80070", VA = "0x181D81070")]
public void FireObjectSettingsToast(string BAGBMJMGJBC)
{
Action<string> gfagocfdlmf = this.GFAGOCFDLMF;
if (gfagocfdlmf != 0)
{
gfagocfdlmf(BAGBMJMGJBC);
}
}
// Token: 0x0600FE89 RID: 65161 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE89")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "35")]
private void PCEOHNNLOND()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17002979 RID: 10617
// (get) Token: 0x0600FE8A RID: 65162 RVA: 0x0039FEA0 File Offset: 0x0039E0A0
[Token(Token = "0x17002979")]
public override Vector3 PHDIBEIFGKL
{
[Token(Token = "0x600FE8A")]
[Address(RVA = "0x1D82830", Offset = "0x1D81830", VA = "0x181D82830", Slot = "19")]
get
{
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
{
float z = Vector3.right.z;
}
float z2 = Vector3.right.z;
Vector3 vector;
float z3 = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700297A RID: 10618
// (get) Token: 0x0600FE8B RID: 65163 RVA: 0x0039FEDC File Offset: 0x0039E0DC
[Token(Token = "0x1700297A")]
public override Color BLLLCAAJBHC
{
[Token(Token = "0x600FE8B")]
[Address(RVA = "0x1D82670", Offset = "0x1D81670", VA = "0x181D82670", Slot = "20")]
get
{
CircuitsV2Config style = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style;
TypeConfig typeConfig;
Color connectedColor = typeConfig.connectedColor;
throw new NullReferenceException();
}
}
// Token: 0x1700297B RID: 10619
// (get) Token: 0x0600FE8C RID: 65164 RVA: 0x0039FF00 File Offset: 0x0039E100
[Token(Token = "0x1700297B")]
public override bool CJIMJENNIPE
{
[Token(Token = "0x600FE8C")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "21")]
get
{
return true;
}
}
// Token: 0x0600FE8D RID: 65165 RVA: 0x0039FF10 File Offset: 0x0039E110
[Token(Token = "0x600FE8D")]
[Address(RVA = "0x1D817B0", Offset = "0x1D807B0", VA = "0x181D817B0")]
public bool TryAutoConnectToChip(Chip HKEAKIHGENL)
{
JAAPOBEKEPO pkaofhebiaj3;
do
{
int num = 0;
JAAPOBEKEPO pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = HKEAKIHGENL.<MGGLBOLIHNH>k__BackingField;
bool flag;
if (flag)
{
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField2 = HKEAKIHGENL.<MGGLBOLIHNH>k__BackingField;
bool flag2;
if (flag2)
{
List<FFICCPGGPHN> <PKODJNIJJLG>k__BackingField = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
bool flag3;
if (flag3)
{
List<FFICCPGGPHN> <PKODJNIJJLG>k__BackingField2 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
bool flag4;
if (flag4)
{
if (pkaofhebiaj.<BFAAMPCJKFM>k__BackingField != 0)
{
continue;
}
object obj = flag3.System.Collections.Generic.IEnumerator<System.Object>.Current;
List<FFICCPGGPHN> <PKODJNIJJLG>k__BackingField3 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
bool flag5;
if (flag5)
{
int num2 = 0;
IEnumerable enumerable;
if (enumerable != 0)
{
FICADCCKGJD<ONPFLFIFBBI> ficadcckgjd = EHCCNINNGLN.EMFFKKGLFNK<ONPFLFIFBBI>(num2);
int num3 = 0;
IEnumerable enumerable2;
if (enumerable2 != 0)
{
FICADCCKGJD<EEFHONLBFKB> ficadcckgjd2 = EHCCNINNGLN.EMFFKKGLFNK<EEFHONLBFKB>(num3);
if (!num3.IDPLJIIBAKE<KBLKDCAHBMN>())
{
continue;
}
JAAPOBEKEPO pkaofhebiaj2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
List<FFICCPGGPHN> <PKODJNIJJLG>k__BackingField4 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
List<FFICCPGGPHN> <PKODJNIJJLG>k__BackingField5 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
}
int num4;
if (enumerable2 != 0)
{
num4 = 0;
}
if (num != 0)
{
goto IL_1EB;
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
if (num4 == 699)
{
}
while (num4 != 385)
{
}
}
int num5;
if (enumerable != 0)
{
num5 = 0;
}
if (num != 0)
{
continue;
}
if ((ulong)((uint)(-1)) == (ulong)(-1L))
{
goto IL_115;
}
if (num5 == 699)
{
goto IL_1B5;
}
if (num5 != 697)
{
goto IL_115;
}
}
}
}
}
}
if (0 != 1)
{
continue;
}
IL_115:
string text = pkaofhebiaj.KECLHDFHGLG;
List<FFICCPGGPHN> <PKODJNIJJLG>k__BackingField6 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
bool flag6;
while (!flag6)
{
}
int num6 = 0;
IEnumerable enumerable3;
IEnumerable enumerable4;
if (enumerable3 != 0)
{
FICADCCKGJD<ONPFLFIFBBI> ficadcckgjd3 = EHCCNINNGLN.EMFFKKGLFNK<ONPFLFIFBBI>(num6);
int num7 = 0;
if (enumerable4 != 0)
{
FICADCCKGJD<BHIEBLCBIIB> ficadcckgjd4 = EHCCNINNGLN.EMFFKKGLFNK<BHIEBLCBIIB>(num7);
if (!num7.IDPLJIIBAKE<KBLKDCAHBMN>())
{
continue;
}
pkaofhebiaj3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
List<FFICCPGGPHN> <PKODJNIJJLG>k__BackingField7 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
List<FFICCPGGPHN> <PKODJNIJJLG>k__BackingField8 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
}
int num8;
if (enumerable4 != 0)
{
num8 = 0;
}
if (pkaofhebiaj3 != 0)
{
continue;
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
if (num8 == 699)
{
}
while (num8 != 671)
{
}
}
if (enumerable4 != 0)
{
}
}
while (pkaofhebiaj3 != 0);
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
IL_1B5:
throw new NullReferenceException();
IL_1EB:
throw new NullReferenceException();
}
// Token: 0x0600FE8E RID: 65166 RVA: 0x003A011C File Offset: 0x0039E31C
[Token(Token = "0x600FE8E")]
[Address(RVA = "0x1D82450", Offset = "0x1D81450", VA = "0x181D82450")]
public ChipConnectionPoint()
{
List<ILINODKFHEO> list = new List();
this.KNKGGDHCLDN = list;
List<DOPNALIMPNA> list2 = new List();
this.HNEPKPGIDJF = list2;
base..ctor();
}
// Token: 0x0400A7B3 RID: 42931
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A7B3")]
[SerializeField]
private BoxCollider defaultValueCollider;
// Token: 0x0400A7B5 RID: 42933
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A7B5")]
private Chip EHHKGBAMIOP;
// Token: 0x0400A7B6 RID: 42934
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A7B6")]
private KPJGIJKKILH DMGBJCPEJFI;
// Token: 0x0400A7B7 RID: 42935
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A7B7")]
private IOKind BIKMGAPACLK;
// Token: 0x0400A7B8 RID: 42936
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400A7B8")]
private int FBLPAHMDIFP = (int)((ulong)4294967295L);
// Token: 0x0400A7BB RID: 42939
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A7BB")]
private readonly List<ILINODKFHEO> KNKGGDHCLDN;
// Token: 0x0400A7BC RID: 42940
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A7BC")]
private List<DOPNALIMPNA> HNEPKPGIDJF;
// Token: 0x02002677 RID: 9847
[Token(Token = "0x2002677")]
[CompilerGenerated]
private sealed class PNHDBMHONCL
{
// Token: 0x0600FE8F RID: 65167 RVA: 0x003A015C File Offset: 0x0039E35C
[Token(Token = "0x600FE8F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PNHDBMHONCL()
{
}
// Token: 0x0600FE90 RID: 65168 RVA: 0x003A0170 File Offset: 0x0039E370
[Token(Token = "0x600FE90")]
[Address(RVA = "0x1D92A20", Offset = "0x1D91A20", VA = "0x181D92A20")]
internal void <Bind>b__1(CreationObjectSettingStringUIControl instance)
{
string text = instance.PropertyDescription.text;
if (this.<>9__3 == 0)
{
Func<string> func = delegate
{
KPJGIJKKILH kpjgijkkilh = this.port;
throw new NullReferenceException();
};
this.<>9__3 = func;
}
if (this.<>9__4 == 0)
{
Action<string> action = delegate(string value)
{
KPJGIJKKILH kpjgijkkilh2 = this.port;
throw new NullReferenceException();
};
this.<>9__4 = action;
}
}
// Token: 0x0600FE91 RID: 65169 RVA: 0x003A01CC File Offset: 0x0039E3CC
[Token(Token = "0x600FE91")]
[Address(RVA = "0x1D92B60", Offset = "0x1D91B60", VA = "0x181D92B60")]
internal string <Bind>b__3()
{
KPJGIJKKILH kpjgijkkilh = this.port;
throw new NullReferenceException();
}
// Token: 0x0600FE92 RID: 65170 RVA: 0x003A01E8 File Offset: 0x0039E3E8
[Token(Token = "0x600FE92")]
[Address(RVA = "0x1D92BB0", Offset = "0x1D91BB0", VA = "0x181D92BB0")]
internal void <Bind>b__4(string value)
{
KPJGIJKKILH kpjgijkkilh = this.port;
throw new NullReferenceException();
}
// Token: 0x0600FE93 RID: 65171 RVA: 0x003A0204 File Offset: 0x0039E404
[Token(Token = "0x600FE93")]
[Address(RVA = "0x1D92B10", Offset = "0x1D91B10", VA = "0x181D92B10")]
internal bool <Bind>b__2()
{
KPJGIJKKILH kpjgijkkilh = this.port;
throw new NullReferenceException();
}
// Token: 0x0400A7BD RID: 42941
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A7BD")]
public KPJGIJKKILH port;
// Token: 0x0400A7BE RID: 42942
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A7BE")]
public Func<string> <>9__3;
// Token: 0x0400A7BF RID: 42943
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A7BF")]
public Action<string> <>9__4;
}
}
}
@@ -0,0 +1,389 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using TMPro;
using UnityEngine;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x02002679 RID: 9849
[Token(Token = "0x2002679")]
[Serializable]
public sealed class ChipView
{
// Token: 0x0600FE97 RID: 65175 RVA: 0x003A0268 File Offset: 0x0039E468
[Token(Token = "0x600FE97")]
[Address(RVA = "0x1D830E0", Offset = "0x1D820E0", VA = "0x181D830E0")]
public void PNEDEGGEAEO(bool AGILHLJPKPN)
{
this.culledChip.SetActive(AGILHLJPKPN);
this.unculledChip.SetActive(AGILHLJPKPN);
}
// Token: 0x0600FE98 RID: 65176 RVA: 0x003A0294 File Offset: 0x0039E494
[Token(Token = "0x600FE98")]
[Address(RVA = "0x1D82ED0", Offset = "0x1D81ED0", VA = "0x181D82ED0")]
public void NCAKEAKFIKC(bool CNEIBILGFCO)
{
this.titleText.gameObject.SetActive(CNEIBILGFCO);
}
// Token: 0x1700297C RID: 10620
// (get) Token: 0x0600FE99 RID: 65177 RVA: 0x003A02B8 File Offset: 0x0039E4B8
[Token(Token = "0x1700297C")]
public Bounds Bounds
{
[Token(Token = "0x600FE99")]
[Address(RVA = "0x1D86690", Offset = "0x1D85690", VA = "0x181D86690")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x1700297D RID: 10621
// (get) Token: 0x0600FE9A RID: 65178 RVA: 0x003A02CC File Offset: 0x0039E4CC
[Token(Token = "0x1700297D")]
public Collider MainCollider
{
[Token(Token = "0x600FE9A")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
/*
An exception occurred when decompiling this method (0600FE9A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Collider RecRoom.CircuitsV2.Experience.ChipView::get_MainCollider()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BoxCollider(var_0_06, ldfld:BoxCollider(ChipView::collider, ldloc:ChipView(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: 0x1700297E RID: 10622
// (get) Token: 0x0600FE9B RID: 65179 RVA: 0x003A02E0 File Offset: 0x0039E4E0
[Token(Token = "0x1700297E")]
private MaterialPropertyBlock MaterialPropertyBlock
{
[Token(Token = "0x600FE9B")]
[Address(RVA = "0x1D86730", Offset = "0x1D85730", VA = "0x181D86730")]
get
{
MaterialPropertyBlock materialPropertyBlock = this._materialPropertyBlock;
if (materialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock2 = new MaterialPropertyBlock();
this._materialPropertyBlock = materialPropertyBlock2;
}
return materialPropertyBlock;
}
}
// Token: 0x1700297F RID: 10623
// (get) Token: 0x0600FE9C RID: 65180 RVA: 0x003A0308 File Offset: 0x0039E508
[Token(Token = "0x1700297F")]
private MaterialPropertyBlock BroadcastMaterialPropertyBlock
{
[Token(Token = "0x600FE9C")]
[Address(RVA = "0x1D866D0", Offset = "0x1D856D0", VA = "0x181D866D0")]
get
{
MaterialPropertyBlock broadcastMaterialPropertyBlock = this._broadcastMaterialPropertyBlock;
if (broadcastMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._broadcastMaterialPropertyBlock = materialPropertyBlock;
}
return broadcastMaterialPropertyBlock;
}
}
// Token: 0x17002980 RID: 10624
// (get) Token: 0x0600FE9D RID: 65181 RVA: 0x003A0330 File Offset: 0x0039E530
// (set) Token: 0x0600FE9E RID: 65182 RVA: 0x003A0344 File Offset: 0x0039E544
[Token(Token = "0x17002980")]
public float ChipWidth
{
[Token(Token = "0x600FE9D")]
[Address(RVA = "0x9970E0", Offset = "0x9960E0", VA = "0x1809970E0")]
get;
[Token(Token = "0x600FE9E")]
[Address(RVA = "0x9971D0", Offset = "0x9961D0", VA = "0x1809971D0")]
private set;
}
// Token: 0x17002981 RID: 10625
// (get) Token: 0x0600FE9F RID: 65183 RVA: 0x003A0358 File Offset: 0x0039E558
// (set) Token: 0x0600FEA0 RID: 65184 RVA: 0x003A036C File Offset: 0x0039E56C
[Token(Token = "0x17002981")]
public float ChipHeight
{
[Token(Token = "0x600FE9F")]
[Address(RVA = "0x15A7A10", Offset = "0x15A6A10", VA = "0x1815A7A10")]
get;
[Token(Token = "0x600FEA0")]
[Address(RVA = "0x19A0C20", Offset = "0x199FC20", VA = "0x1819A0C20")]
private set;
}
// Token: 0x0600FEA1 RID: 65185 RVA: 0x003A0380 File Offset: 0x0039E580
[Token(Token = "0x600FEA1")]
[Address(RVA = "0x1D82F10", Offset = "0x1D81F10", VA = "0x181D82F10")]
private static Mesh NDGLHJFFNKK(Mesh DIEPOPNJNCO)
{
int num = 0;
if (DIEPOPNJNCO == num)
{
bool flag = ChipView.instancedMeshes.Remove(DIEPOPNJNCO);
}
Dictionary<Mesh, Mesh> dictionary = ChipView.instancedMeshes;
bool flag2;
Mesh mesh;
if (flag2)
{
mesh = global::UnityEngine.Object.Instantiate<Mesh>(DIEPOPNJNCO);
ChipView.instancedMeshes[DIEPOPNJNCO] = mesh;
}
return mesh;
}
// Token: 0x0600FEA2 RID: 65186 RVA: 0x003A03D0 File Offset: 0x0039E5D0
[Token(Token = "0x600FEA2")]
[Address(RVA = "0x1D82E60", Offset = "0x1D81E60", VA = "0x181D82E60")]
public void GFBIJNLKLCM(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KJDOCKDBNCK NJJHANJLFED, Chip EHHKGBAMIOP)
{
}
// Token: 0x0600FEA3 RID: 65187 RVA: 0x003A03E0 File Offset: 0x0039E5E0
[Token(Token = "0x600FEA3")]
[Address(RVA = "0x1D83130", Offset = "0x1D82130", VA = "0x181D83130")]
private void PPIJILNGKOA(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KJDOCKDBNCK NJJHANJLFED, Chip EHHKGBAMIOP)
{
/*
An exception occurred when decompiling this method (0600FEA3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.Experience.ChipView::PPIJILNGKOA(RecRoom.CircuitsV2.Config.CircuitsV2Config,RecRoom.CircuitsV2.Config.ChipConfig,KJDOCKDBNCK,RecRoom.CircuitsV2.Chip)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_17:
stloc:int32(var_56_25B, ldc.i4:int32(0))
callsetter:Vector3(Transform::set_localPosition, ldloc:Transform(var_57), ldloc:int32[exp:Vector3](var_56_25B))
}
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: 0x0600FEA4 RID: 65188 RVA: 0x003A0654 File Offset: 0x0039E854
[Token(Token = "0x600FEA4")]
[Address(RVA = "0x1D82E70", Offset = "0x1D81E70", VA = "0x181D82E70")]
public IEnumerator<KENFJGFMIPM> KGCNGPAKEDF()
{
/*
An exception occurred when decompiling this method (0600FEA4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.CircuitsV2.Experience.ChipView::KGCNGPAKEDF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(KLDOMNHJNKK::System.IDisposable.Dispose, ldloc:KLDOMNHJNKK(var_0))
stfld:int32(KLDOMNHJNKK::<>1__state, ldloc:KLDOMNHJNKK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ChipView(KLDOMNHJNKK::<>4__this, ldloc:KLDOMNHJNKK(var_0), ldloc:ChipView(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: 0x0600FEA5 RID: 65189 RVA: 0x003A0678 File Offset: 0x0039E878
[Token(Token = "0x600FEA5")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ChipView()
{
}
// Token: 0x0600FEA7 RID: 65191 RVA: 0x003A06A4 File Offset: 0x0039E8A4
[Token(Token = "0x600FEA7")]
[Address(RVA = "0x1D82AE0", Offset = "0x1D81AE0", VA = "0x181D82AE0")]
[CompilerGenerated]
private void FFFGLKPEHFN(float NDILEEFABJA, float DFICPKCPNLK, ref ChipView.PPHLBEDDHLA cpp2il__autoParamName__idx_2)
{
Transform transform = this.broadcastIcon.transform;
Transform transform2 = this.broadcastIcon.transform;
int num = 0;
int num2 = 0;
this.broadcastIcon.SetActive(true);
KJDOCKDBNCK chipAdapter = cpp2il__autoParamName__idx_2.chipAdapter;
CircuitsV2Config cv2Config = cpp2il__autoParamName__idx_2.cv2Config;
if (num2 != 0)
{
}
if (this._broadcastMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._broadcastMaterialPropertyBlock = materialPropertyBlock;
}
if (this._broadcastMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock2 = new MaterialPropertyBlock();
this._broadcastMaterialPropertyBlock = materialPropertyBlock2;
}
MeshRenderer[] array = this.broadcastIconRenderers;
int length = array.Length;
if (num < length)
{
MeshRenderer meshRenderer = array[num];
MaterialPropertyBlock materialPropertyBlock3;
if (this._broadcastMaterialPropertyBlock == 0)
{
materialPropertyBlock3 = new MaterialPropertyBlock();
this._broadcastMaterialPropertyBlock = materialPropertyBlock3;
}
meshRenderer.Internal_SetPropertyBlock(materialPropertyBlock3);
num++;
}
}
// Token: 0x0400A7C2 RID: 42946
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A7C2")]
[SerializeField]
private TextMeshPro titleText;
// Token: 0x0400A7C3 RID: 42947
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A7C3")]
[SerializeField]
private GameObject chipMesh;
// Token: 0x0400A7C4 RID: 42948
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A7C4")]
[SerializeField]
private GameObject innerContextIcon;
// Token: 0x0400A7C5 RID: 42949
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A7C5")]
[SerializeField]
private GameObject innerContextIconBack;
// Token: 0x0400A7C6 RID: 42950
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A7C6")]
[SerializeField]
private SpriteRenderer variableTypeIcon;
// Token: 0x0400A7C7 RID: 42951
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A7C7")]
[SerializeField]
private SpriteRenderer chipCustomIcon;
// Token: 0x0400A7C8 RID: 42952
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A7C8")]
[SerializeField]
private SpriteRenderer chipCustomIconBack;
// Token: 0x0400A7C9 RID: 42953
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A7C9")]
[SerializeField]
private GameObject broadcastIcon;
// Token: 0x0400A7CA RID: 42954
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A7CA")]
[SerializeField]
private MeshRenderer[] broadcastIconRenderers;
// Token: 0x0400A7CB RID: 42955
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A7CB")]
[SerializeField]
private BoxCollider collider;
// Token: 0x0400A7CC RID: 42956
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A7CC")]
[SerializeField]
private GameObject culledChip;
// Token: 0x0400A7CD RID: 42957
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A7CD")]
[SerializeField]
private GameObject unculledChip;
// Token: 0x0400A7CE RID: 42958
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A7CE")]
private MaterialPropertyBlock _materialPropertyBlock;
// Token: 0x0400A7CF RID: 42959
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A7CF")]
private MaterialPropertyBlock _broadcastMaterialPropertyBlock;
// Token: 0x0400A7D0 RID: 42960
[Token(Token = "0x400A7D0")]
private static readonly Dictionary<Mesh, Mesh> instancedMeshes = new Dictionary();
// Token: 0x0400A7D3 RID: 42963
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A7D3")]
private Color? originalTextColor;
// Token: 0x0200267A RID: 9850
[Token(Token = "0x200267A")]
[CompilerGenerated]
[StructLayout(3)]
private struct PPHLBEDDHLA
{
// Token: 0x0400A7D4 RID: 42964
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A7D4")]
public ChipView <>4__this;
// Token: 0x0400A7D5 RID: 42965
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400A7D5")]
public KJDOCKDBNCK chipAdapter;
// Token: 0x0400A7D6 RID: 42966
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A7D6")]
public CircuitsV2Config cv2Config;
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x0200267D RID: 9853
[Token(Token = "0x200267D")]
[Serializable]
public struct MeshFilterAndRenderer
{
// Token: 0x0400A7DF RID: 42975
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A7DF")]
public MeshFilter Filter;
// Token: 0x0400A7E0 RID: 42976
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400A7E0")]
public MeshRenderer Renderer;
}
}
@@ -0,0 +1,689 @@
using System;
using System.Collections.Generic;
using System.Linq;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using TMPro;
using UnityEngine;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x0200267E RID: 9854
[Token(Token = "0x200267E")]
[Serializable]
public sealed class PortView
{
// Token: 0x17002984 RID: 10628
// (get) Token: 0x0600FEB2 RID: 65202 RVA: 0x003A0828 File Offset: 0x0039EA28
[Token(Token = "0x17002984")]
public TextMeshPro Text
{
[Token(Token = "0x600FEB2")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.text;
}
}
// Token: 0x17002985 RID: 10629
// (get) Token: 0x0600FEB3 RID: 65203 RVA: 0x003A083C File Offset: 0x0039EA3C
[Token(Token = "0x17002985")]
public TextMeshPro DefaultValueText
{
[Token(Token = "0x600FEB3")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.defaultValueText;
}
}
// Token: 0x17002986 RID: 10630
// (get) Token: 0x0600FEB4 RID: 65204 RVA: 0x003A0850 File Offset: 0x0039EA50
// (set) Token: 0x0600FEB5 RID: 65205 RVA: 0x003A0864 File Offset: 0x0039EA64
[Token(Token = "0x17002986")]
public float LayoutWidth
{
[Token(Token = "0x600FEB4")]
[Address(RVA = "0xCAA380", Offset = "0xCA9380", VA = "0x180CAA380")]
get;
[Token(Token = "0x600FEB5")]
[Address(RVA = "0x11FFD80", Offset = "0x11FED80", VA = "0x1811FFD80")]
private set;
}
// Token: 0x17002987 RID: 10631
// (get) Token: 0x0600FEB6 RID: 65206 RVA: 0x003A0878 File Offset: 0x0039EA78
[Token(Token = "0x17002987")]
private MaterialPropertyBlock DefaultValueMaterialPropertyBlock
{
[Token(Token = "0x600FEB6")]
[Address(RVA = "0x1D952A0", Offset = "0x1D942A0", VA = "0x181D952A0")]
get
{
MaterialPropertyBlock defaultValueMaterialPropertyBlock = this._defaultValueMaterialPropertyBlock;
if (defaultValueMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock;
}
return defaultValueMaterialPropertyBlock;
}
}
// Token: 0x17002988 RID: 10632
// (get) Token: 0x0600FEB7 RID: 65207 RVA: 0x003A08A0 File Offset: 0x0039EAA0
[Token(Token = "0x17002988")]
private MaterialPropertyBlock PortMaterialPropertyBlock
{
[Token(Token = "0x600FEB7")]
[Address(RVA = "0x1D95300", Offset = "0x1D94300", VA = "0x181D95300")]
get
{
MaterialPropertyBlock portMaterialPropertyBlock = this._portMaterialPropertyBlock;
if (portMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._portMaterialPropertyBlock = materialPropertyBlock;
}
return portMaterialPropertyBlock;
}
}
// Token: 0x0600FEB8 RID: 65208 RVA: 0x003A08C8 File Offset: 0x0039EAC8
[Token(Token = "0x600FEB8")]
[Address(RVA = "0x1D93AA0", Offset = "0x1D92AA0", VA = "0x181D93AA0")]
public void GFBIJNLKLCM(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KPJGIJKKILH HHJDJHPGAIK, Port DMGBJCPEJFI, IOKind BIKMGAPACLK)
{
if (this.IDOBFNPFBDI())
{
this.portGameObject = 0;
TypeConfig typeConfig;
bool flag;
this.KPMIOKDMFMO(HHJDJHPGAIK, typeConfig, flag);
this.GOAIJALKJAD(HHJDJHPGAIK, flag);
this.FABCHIFFIDI(OJAIGECECGI, HHJDJHPGAIK);
}
}
// Token: 0x0600FEB9 RID: 65209 RVA: 0x003A0904 File Offset: 0x0039EB04
[Token(Token = "0x600FEB9")]
[Address(RVA = "0x1D93E10", Offset = "0x1D92E10", VA = "0x181D93E10")]
private bool IDOBFNPFBDI()
{
TextMeshPro textMeshPro = this.text;
int num = 0;
bool flag = textMeshPro != num;
int num2 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "Null text found in PortView.", num2, NJOJCAHDMED.Error))
{
TextMeshPro textMeshPro2 = this.defaultValueText;
int num3 = 0;
bool flag2 = textMeshPro2 != num3;
int num4 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(flag2, "Null defaultValueText found in PortView.", num4, (NJOJCAHDMED)((uint)2)))
{
GameObject gameObject = this.meshParent;
int num5 = 0;
bool flag3 = gameObject != num5;
int num6 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(flag3, "Null meshParent found in PortView.", num6, (NJOJCAHDMED)((uint)2)))
{
IEnumerable<MeshFilterAndRenderer>[] array = new IEnumerable<MeshFilterAndRenderer>[3];
MeshFilterAndRenderer[] array2 = this.portComponents;
if (array2 != 0)
{
}
array[0] = array2;
MeshFilterAndRenderer[] array3 = this.plugComponents;
if (array3 != 0)
{
}
array[1] = array3;
MeshFilterAndRenderer[] array4 = this.defaultValueComponents;
if (array4 != 0)
{
}
array[2] = array4;
IEnumerable<MeshFilterAndRenderer> enumerable = FNAIFEHNKCN.BHHIMPAJKDH<MeshFilterAndRenderer>(array);
if (PortView.<>c.<>9__25_0 == 0)
{
PortView.<>c.<>9__25_0 = delegate(bool acc, MeshFilterAndRenderer curr)
{
if (!acc)
{
}
bool flag4;
if (!flag4)
{
}
int num7 = 0;
bool flag5;
return IEIBEBFINNI.GMKIEKMHKPP(flag5, "Null MeshFilter or MeshRenderer found in PortView.", num7, (NJOJCAHDMED)((uint)2));
};
}
}
}
}
throw new ArrayTypeMismatchException();
}
// Token: 0x0600FEBA RID: 65210 RVA: 0x003A0A10 File Offset: 0x0039EC10
[Token(Token = "0x600FEBA")]
[Address(RVA = "0x1D94DA0", Offset = "0x1D93DA0", VA = "0x181D94DA0")]
private void NAKOLNBLHMG(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, TypeConfig OBEDJMDEFKA, IOKind BIKMGAPACLK)
{
int num;
do
{
num = 0;
if (Enumerable.Any<Mesh>(OBEDJMDEFKA.valueMeshOverrides))
{
}
Mesh[] valueMeshes = OJAIGECECGI.valueMeshes;
if (Enumerable.Any<Mesh>(OBEDJMDEFKA.valuePlugMeshOverrides))
{
}
Mesh[] valuePlugMeshes = OJAIGECECGI.valuePlugMeshes;
Transform transform = this.meshParent.transform;
Vector3 zero = Vector3.zero;
Mesh[] fakePlugMeshes = OJAIGECECGI.fakePlugMeshes;
Mesh[] fakePortMeshes = OJAIGECECGI.fakePortMeshes;
GameObject gameObject = this.meshParent;
int num2 = 0;
Transform transform2 = gameObject.transform;
transform2.localPosition = num2;
MeshFilterAndRenderer[] array = this.portComponents;
IEnumerable enumerable = transform2.APOIPHCBOOM(array);
MeshFilterAndRenderer[] array2 = this.plugComponents;
IEnumerable enumerable2 = transform2.APOIPHCBOOM(array2);
IEnumerable<ValueTuple<Mesh, MeshFilterAndRenderer>> enumerable3 = Enumerable.Concat<ValueTuple<Mesh, MeshFilterAndRenderer>>(enumerable, enumerable2);
Func<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter>> <>9__26_ = PortView.<>c.<>9__26_0;
if (<>9__26_ == 0)
{
PortView.<>c.<>9__26_0 = delegate(ValueTuple<Mesh, MeshFilterAndRenderer> i)
{
};
}
IEnumerable<ValueTuple<Mesh, MeshFilterAndRenderer>> enumerable4 = Enumerable.Select<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter>>(enumerable3, <>9__26_);
if (enumerable4 != 0)
{
if (num < enumerable4)
{
num += num;
if (num == enumerable4)
{
goto IL_EA;
}
num++;
}
bool flag;
while (flag)
{
}
bool flag2;
while (flag2)
{
}
IL_EA:
enumerable3 += enumerable3;
}
if (enumerable4 != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FEBB RID: 65211 RVA: 0x003A0B20 File Offset: 0x0039ED20
[Token(Token = "0x600FEBB")]
[Address(RVA = "0x1D94400", Offset = "0x1D93400", VA = "0x181D94400")]
private void KPMIOKDMFMO(KPJGIJKKILH FEGCHFPGAGN, TypeConfig OBEDJMDEFKA, bool CIIHCCEABFG)
{
for (;;)
{
int num = 0;
if (FEGCHFPGAGN == 0)
{
MaterialPropertyBlock portMaterialPropertyBlock = this._portMaterialPropertyBlock;
if (portMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._portMaterialPropertyBlock = materialPropertyBlock;
}
GKNLAPDADHL.EGDIIHLOHGA(OBEDJMDEFKA, portMaterialPropertyBlock);
MaterialPropertyBlock materialPropertyBlock2;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock2 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock2;
}
GKNLAPDADHL.EGDIIHLOHGA(OBEDJMDEFKA, materialPropertyBlock2);
}
MaterialPropertyBlock portMaterialPropertyBlock2 = this._portMaterialPropertyBlock;
if (portMaterialPropertyBlock2 == 0)
{
MaterialPropertyBlock materialPropertyBlock3 = new MaterialPropertyBlock();
this._portMaterialPropertyBlock = materialPropertyBlock3;
}
GKNLAPDADHL.ICKKHEBJALL(OBEDJMDEFKA, portMaterialPropertyBlock2);
MaterialPropertyBlock materialPropertyBlock4;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock4 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock4;
}
GKNLAPDADHL.ICKKHEBJALL(OBEDJMDEFKA, materialPropertyBlock4);
IEnumerable<MeshFilterAndRenderer>[] array = new IEnumerable<MeshFilterAndRenderer>[2];
MeshFilterAndRenderer[] array2 = this.portComponents;
if (array2 != 0)
{
}
array[0] = array2;
MeshFilterAndRenderer[] array3 = this.plugComponents;
if (array3 != 0)
{
}
array[1] = array3;
IEnumerable<MeshFilterAndRenderer> enumerable = FNAIFEHNKCN.BHHIMPAJKDH<MeshFilterAndRenderer>(array);
Func<MeshFilterAndRenderer, MeshRenderer> func;
if (PortView.<>c.<>9__27_0 == 0)
{
func = delegate(MeshFilterAndRenderer i)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
PortView.<>c.<>9__27_0 = func;
}
IEnumerable<MeshFilterAndRenderer> enumerable2 = Enumerable.Select<MeshFilterAndRenderer, MeshRenderer>(enumerable, func);
MeshFilterAndRenderer[] array4 = this.defaultValueComponents;
Func<MeshFilterAndRenderer, MeshRenderer> func2;
if (PortView.<>c.<>9__27_1 == 0)
{
func2 = delegate(MeshFilterAndRenderer i)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
PortView.<>c.<>9__27_1 = func2;
}
IEnumerable<MeshFilterAndRenderer> enumerable3 = Enumerable.Select<MeshFilterAndRenderer, MeshRenderer>(array4, func2);
if (enumerable3 != 0)
{
if (num >= enumerable3)
{
goto IL_13F;
}
num += num;
if (num != enumerable3)
{
num++;
goto IL_13F;
}
IL_157:
MaterialPropertyBlock materialPropertyBlock5;
materialPropertyBlock5 += materialPropertyBlock5;
goto IL_15E;
IL_13F:
if (this._portMaterialPropertyBlock == 0)
{
materialPropertyBlock5 = new MaterialPropertyBlock();
this._portMaterialPropertyBlock = materialPropertyBlock5;
goto IL_157;
}
goto IL_157;
}
IL_15E:
int num2 = 0;
if (enumerable3 != 0)
{
}
if (num == 0)
{
if (num != -1)
{
}
if (num2 < enumerable3)
{
num2 += num2;
num2++;
}
int num3 = 0;
MaterialPropertyBlock materialPropertyBlock6;
if (num != 0)
{
if (num2 >= num3)
{
goto IL_1A4;
}
num2 += num2;
if (num2 != num3)
{
num2++;
goto IL_1A4;
}
IL_1C3:
materialPropertyBlock6 += materialPropertyBlock6;
goto IL_1CA;
IL_1A4:
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock6 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock6;
}
materialPropertyBlock6 += materialPropertyBlock6;
goto IL_1C3;
}
IL_1CA:
if (num != 0)
{
}
if (materialPropertyBlock6 == 0)
{
break;
}
}
}
}
// Token: 0x0600FEBC RID: 65212 RVA: 0x003A0D0C File Offset: 0x0039EF0C
[Token(Token = "0x600FEBC")]
[Address(RVA = "0x1D94BC0", Offset = "0x1D93BC0", VA = "0x181D94BC0")]
private void LMDHNJMFLKD(PODGPJPDGJK GEDCEIDOKJL)
{
GameObject gameObject = this.arrayIcon;
GameObject gameObject2 = this.syncIcon;
}
// Token: 0x0600FEBD RID: 65213 RVA: 0x003A0D30 File Offset: 0x0039EF30
[Token(Token = "0x600FEBD")]
[Address(RVA = "0x1D93C40", Offset = "0x1D92C40", VA = "0x181D93C40")]
private void GOAIJALKJAD(KPJGIJKKILH FEGCHFPGAGN, bool CIIHCCEABFG)
{
this.defaultValueText.gameObject.SetActive(CIIHCCEABFG);
this.portGameObject.connectionPoint.defaultValueCollider.OFKIHGPJHJI(CIIHCCEABFG);
MeshFilterAndRenderer[] array = this.defaultValueComponents;
int num = 0;
int length = array.Length;
if (num < length)
{
num += 2;
num += num;
GameObject gameObject;
gameObject.SetActive(CIIHCCEABFG);
num++;
}
int length2 = this.plugComponents.Length;
if (num < length2)
{
num += 2;
num += num;
GameObject gameObject2;
bool flag;
gameObject2.SetActive(flag);
num++;
}
}
// Token: 0x0600FEBE RID: 65214 RVA: 0x003A0DB8 File Offset: 0x0039EFB8
[Token(Token = "0x600FEBE")]
[Address(RVA = "0x1D92F50", Offset = "0x1D91F50", VA = "0x181D92F50")]
private void FABCHIFFIDI(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN)
{
int num;
do
{
num = 0;
if (num < FEGCHFPGAGN)
{
num += num;
num++;
}
bool flag;
if (!flag)
{
break;
}
string text = this.defaultValueText.text;
Mesh[] defaultValueMeshes = OJAIGECECGI.defaultValueMeshes;
Mesh mesh = Enumerable.First<Mesh>(defaultValueMeshes);
Bounds bounds = defaultValueMeshes.bounds;
float num2 = this.defaultValueText.CCOFEOGJKLF();
int num3 = 0;
float num4 = Math.Max(num2, (float)num3);
MeshFilterAndRenderer[] array = this.defaultValueComponents;
IEnumerable enumerable = OJAIGECECGI.defaultValueMeshes.APOIPHCBOOM(array);
Func<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter, MeshRenderer>> func;
if (PortView.<>c.<>9__30_0 == 0)
{
func = delegate(ValueTuple<Mesh, MeshFilterAndRenderer> i)
{
};
PortView.<>c.<>9__30_0 = func;
}
IEnumerable<ValueTuple<Mesh, MeshFilterAndRenderer>> enumerable2 = Enumerable.Select<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter, MeshRenderer>>(enumerable, func);
BoxCollider defaultValueCollider = this.portGameObject.connectionPoint.defaultValueCollider;
BoxCollider defaultValueCollider2 = this.portGameObject.connectionPoint.defaultValueCollider;
Transform transform = this.meshParent.transform;
ChipConnectionPoint connectionPoint = this.portGameObject.connectionPoint;
Vector3 zero = Vector3.zero;
MaterialPropertyBlock materialPropertyBlock;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock;
}
int dkkijbdpkig = PAMNDKEGFFG.DKKIJBDPKIG;
int num5 = 0;
materialPropertyBlock.SetVector(dkkijbdpkig, num5);
MaterialPropertyBlock materialPropertyBlock2;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock2 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock2;
}
int hkjnfikdcph = PAMNDKEGFFG.HKJNFIKDCPH;
int num6 = 0;
materialPropertyBlock2.SetVector(hkjnfikdcph, num6);
MaterialPropertyBlock materialPropertyBlock3;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock3 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock3;
}
int llkodmjmekf = PAMNDKEGFFG.LLKODMJMEKF;
int num7 = 0;
materialPropertyBlock3.SetVector(llkodmjmekf, num7);
MaterialPropertyBlock materialPropertyBlock4;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock4 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock4;
}
int jlahcmbeghn = PAMNDKEGFFG.JLAHCMBEGHN;
int num8 = 0;
materialPropertyBlock4.SetVector(jlahcmbeghn, num8);
Vector4 vector;
if (vector != 0)
{
if (num >= vector)
{
goto IL_1A6;
}
num += num;
if (num != vector)
{
num++;
goto IL_1A6;
}
IL_1DF:
Transform transform2;
transform2 += transform2;
float num9;
num9 += 2.7E-44f;
goto IL_1F0;
IL_1A6:
MaterialPropertyBlock defaultValueMaterialPropertyBlock = this.DefaultValueMaterialPropertyBlock;
transform2 = this.meshParent.transform;
Vector3 vector2;
num9 = vector2.z;
transform2 += transform2;
num9 += 3.1E-44f;
num9 += 2.7E-44f;
goto IL_1DF;
}
IL_1F0:
if (vector != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FEBF RID: 65215 RVA: 0x003A0FE0 File Offset: 0x0039F1E0
[Token(Token = "0x600FEBF")]
[Address(RVA = "0x1D92C20", Offset = "0x1D91C20", VA = "0x181D92C20")]
private void AFOOOFNLNNA(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KPJGIJKKILH HHJDJHPGAIK, Port DMGBJCPEJFI, IOKind BIKMGAPACLK, TypeConfig OBEDJMDEFKA)
{
Transform transform = this.meshParent.transform;
int num = 0;
Vector3 up = Vector3.up;
transform.localRotation = num;
string text = this.text.text;
float num2 = this.text.CCOFEOGJKLF();
Transform transform2 = this.text.transform;
TextMeshPro textMeshPro = this.text;
this.<LayoutWidth>k__BackingField = num2;
RectTransform rectTransform = textMeshPro.rectTransform;
TextMeshPro textMeshPro2 = this.text;
int num3 = 0;
textMeshPro2.rectTransform.localPosition = num3;
}
// Token: 0x0600FEC0 RID: 65216 RVA: 0x003A1068 File Offset: 0x0039F268
[Token(Token = "0x600FEC0")]
[Address(RVA = "0x1D942F0", Offset = "0x1D932F0", VA = "0x181D942F0")]
public void KFOIOAKJKHH(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, IOKind BIKMGAPACLK)
{
TypeConfig typeConfig;
bool flag;
this.KPMIOKDMFMO(FEGCHFPGAGN, typeConfig, flag);
this.GOAIJALKJAD(FEGCHFPGAGN, flag);
}
// Token: 0x0600FEC1 RID: 65217 RVA: 0x003A1090 File Offset: 0x0039F290
[Token(Token = "0x600FEC1")]
[Address(RVA = "0x1D94C60", Offset = "0x1D93C60", VA = "0x181D94C60")]
public void MDKFCBPFJEJ(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, IOKind BIKMGAPACLK)
{
TypeConfig typeConfig;
bool flag;
this.KPMIOKDMFMO(FEGCHFPGAGN, typeConfig, flag);
this.GOAIJALKJAD(FEGCHFPGAGN, flag);
this.FABCHIFFIDI(OJAIGECECGI, FEGCHFPGAGN);
}
// Token: 0x0600FEC2 RID: 65218 RVA: 0x003A10C0 File Offset: 0x0039F2C0
[Token(Token = "0x600FEC2")]
[Address(RVA = "0x1D92C10", Offset = "0x1D91C10", VA = "0x181D92C10")]
public void AENNHPAONCL(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN)
{
this.FABCHIFFIDI(OJAIGECECGI, FEGCHFPGAGN);
}
// Token: 0x0600FEC3 RID: 65219 RVA: 0x003A10D8 File Offset: 0x0039F2D8
[Token(Token = "0x600FEC3")]
[Address(RVA = "0x1D941C0", Offset = "0x1D931C0", VA = "0x181D941C0")]
public Renderer[] INHJALEHCBK()
{
Renderer[] array = new Renderer[2];
MeshFilterAndRenderer meshFilterAndRenderer = this.portComponents[1];
if (meshFilterAndRenderer != 0)
{
}
array[0] = meshFilterAndRenderer;
MeshFilterAndRenderer meshFilterAndRenderer2 = this.plugComponents[1];
if (meshFilterAndRenderer2 != 0)
{
}
array[1] = meshFilterAndRenderer2;
return array;
}
// Token: 0x0600FEC4 RID: 65220 RVA: 0x003A1128 File Offset: 0x0039F328
[Token(Token = "0x600FEC4")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PortView()
{
}
// Token: 0x0400A7E1 RID: 42977
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A7E1")]
[SerializeField]
private TextMeshPro text;
// Token: 0x0400A7E2 RID: 42978
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A7E2")]
[SerializeField]
private TextMeshPro defaultValueText;
// Token: 0x0400A7E3 RID: 42979
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A7E3")]
[SerializeField]
private GameObject meshParent;
// Token: 0x0400A7E4 RID: 42980
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A7E4")]
[SerializeField]
private MeshFilterAndRenderer[] portComponents;
// Token: 0x0400A7E5 RID: 42981
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A7E5")]
[SerializeField]
private MeshFilterAndRenderer[] plugComponents;
// Token: 0x0400A7E6 RID: 42982
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A7E6")]
[SerializeField]
private MeshFilterAndRenderer[] defaultValueComponents;
// Token: 0x0400A7E7 RID: 42983
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A7E7")]
[SerializeField]
private GameObject arrayIcon;
// Token: 0x0400A7E8 RID: 42984
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A7E8")]
[SerializeField]
private GameObject syncIcon;
// Token: 0x0400A7E9 RID: 42985
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A7E9")]
private string lastDefaultValueText;
// Token: 0x0400A7EB RID: 42987
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A7EB")]
private MaterialPropertyBlock _defaultValueMaterialPropertyBlock;
// Token: 0x0400A7EC RID: 42988
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A7EC")]
private MaterialPropertyBlock _portMaterialPropertyBlock;
// Token: 0x0400A7ED RID: 42989
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A7ED")]
private Port portGameObject;
}
}
@@ -0,0 +1,126 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
namespace RecRoom.CircuitsV2.Mock
{
// Token: 0x02002657 RID: 9815
[Token(Token = "0x2002657")]
[ExecuteInEditMode]
public sealed class MockMakerPenPinInfoManager : MonoBehaviour
{
// Token: 0x0600FDAA RID: 64938 RVA: 0x0039CC98 File Offset: 0x0039AE98
[Token(Token = "0x600FDAA")]
[Address(RVA = "0x1D91A60", Offset = "0x1D90A60", VA = "0x181D91A60")]
public void Bind()
{
Chip chip = this.chip;
int num = 0;
IReadOnlyList<DNBOOFDJAEA> <ONDCCOPBGKE>k__BackingField = chip.<ONDCCOPBGKE>k__BackingField;
int num2 = 0;
if (LLGIHDLAHEB.IMCPFLDKEOH<DNBOOFDJAEA>(<ONDCCOPBGKE>k__BackingField, num2, num))
{
int num3 = 0;
if (LLGIHDLAHEB.IMCPFLDKEOH<Port>(num, num3, num))
{
this.pinInfo.JOGMGBBAOFC = num;
this.pinInfo.gameObject.SetActive(true);
OPFEFPDPBAN.OFFLOPLJBBG();
}
}
}
// Token: 0x0600FDAB RID: 64939 RVA: 0x0039CCFC File Offset: 0x0039AEFC
[Token(Token = "0x600FDAB")]
[Address(RVA = "0xC0CC00", Offset = "0xC0BC00", VA = "0x180C0CC00")]
public void Unbind()
{
this.EDLGMLKNCGM = (ulong)0L;
}
// Token: 0x0600FDAC RID: 64940 RVA: 0x0039CD14 File Offset: 0x0039AF14
[Token(Token = "0x600FDAC")]
[Address(RVA = "0x1D91B40", Offset = "0x1D90B40", VA = "0x181D91B40")]
public void Update()
{
Port edlgmlkncgm = this.EDLGMLKNCGM;
int num = 0;
if (!(edlgmlkncgm == num))
{
Camera camera = this.sceneCamera;
int num2 = 0;
if (!(camera == num2))
{
Port edlgmlkncgm2 = this.EDLGMLKNCGM;
CV2MakerPenPinInfo cv2MakerPenPinInfo = this.pinInfo;
Transform transform = edlgmlkncgm2.transform;
Vector3 vector;
float z = vector.z;
if (z == 0f)
{
if (z == 0f)
{
if (z == 0f)
{
if (z == 0f)
{
if (z == 0f)
{
if (z == 0f)
{
return;
}
Transform transform2 = this.sceneCamera.transform;
Transform transform3 = this.sceneCamera.transform;
}
Transform transform4 = this.sceneCamera.transform;
Transform transform5 = this.sceneCamera.transform;
}
Transform transform6 = this.sceneCamera.transform;
Transform transform7 = this.sceneCamera.transform;
}
Transform transform8 = this.sceneCamera.transform;
Transform transform9 = this.sceneCamera.transform;
}
Transform transform10 = this.sceneCamera.transform;
Transform transform11 = this.sceneCamera.transform;
}
Transform transform12 = this.sceneCamera.transform;
Transform transform13 = this.sceneCamera.transform;
}
}
}
// Token: 0x0600FDAD RID: 64941 RVA: 0x0039CE54 File Offset: 0x0039B054
[Token(Token = "0x600FDAD")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public MockMakerPenPinInfoManager()
{
}
// Token: 0x0400A71D RID: 42781
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A71D")]
[SerializeField]
private CV2MakerPenPinInfo pinInfo;
// Token: 0x0400A71E RID: 42782
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A71E")]
[SerializeField]
private Chip chip;
// Token: 0x0400A71F RID: 42783
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A71F")]
[SerializeField]
private Camera sceneCamera;
// Token: 0x0400A720 RID: 42784
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A720")]
private Port EDLGMLKNCGM;
}
}
+295
View File
@@ -0,0 +1,295 @@
using System;
using System.Collections.Generic;
using System.Linq;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core.Creation;
using RecRoom.Core.Rendering;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002651 RID: 9809
[Token(Token = "0x2002651")]
public class Port : MonoBehaviour
{
// Token: 0x1700295F RID: 10591
// (get) Token: 0x0600FD79 RID: 64889 RVA: 0x0039BD44 File Offset: 0x00399F44
[Token(Token = "0x1700295F")]
public PortView GCNJKIKLGDG
{
[Token(Token = "0x600FD79")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.portView;
}
}
// Token: 0x17002960 RID: 10592
// (get) Token: 0x0600FD7A RID: 64890 RVA: 0x0039BD58 File Offset: 0x00399F58
[Token(Token = "0x17002960")]
public ChipConnectionPoint DFIAENJIEAH
{
[Token(Token = "0x600FD7A")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.connectionPoint;
}
}
// Token: 0x17002961 RID: 10593
// (get) Token: 0x0600FD7B RID: 64891 RVA: 0x0039BD6C File Offset: 0x00399F6C
// (set) Token: 0x0600FD7C RID: 64892 RVA: 0x0039BD80 File Offset: 0x00399F80
[Token(Token = "0x17002961")]
public KPJGIJKKILH NCGBFJOLMAG
{
[Token(Token = "0x600FD7B")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get;
[Token(Token = "0x600FD7C")]
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")]
private set;
}
// Token: 0x0600FD7D RID: 64893 RVA: 0x0039BD94 File Offset: 0x00399F94
[Token(Token = "0x600FD7D")]
[Address(RVA = "0x1D95390", Offset = "0x1D94390", VA = "0x181D95390")]
private void Awake()
{
PortView portView = this.portView;
Renderer[] array = new Renderer[2];
MeshFilterAndRenderer meshFilterAndRenderer = portView.portComponents[1];
if (meshFilterAndRenderer != 0)
{
}
array[0] = meshFilterAndRenderer;
MeshFilterAndRenderer meshFilterAndRenderer2 = portView.plugComponents[1];
if (meshFilterAndRenderer2 != 0)
{
}
array[1] = meshFilterAndRenderer2;
ConfigurableSubpiece configurableSubpiece = this.subpiece;
this.FBGOGGOOGFG = array;
ChipConnectionPoint chipConnectionPoint = this.connectionPoint;
configurableSubpiece.SetIConfigurable(chipConnectionPoint);
}
// Token: 0x0600FD7E RID: 64894 RVA: 0x0039BE08 File Offset: 0x0039A008
[Token(Token = "0x600FD7E")]
[Address(RVA = "0x1D95D20", Offset = "0x1D94D20", VA = "0x181D95D20")]
private void OnDestroy()
{
this.Unbind();
}
// Token: 0x0600FD7F RID: 64895 RVA: 0x0039BE1C File Offset: 0x0039A01C
[Token(Token = "0x600FD7F")]
[Address(RVA = "0x1D95510", Offset = "0x1D94510", VA = "0x181D95510")]
public void Bind(CircuitsV2Config OJAIGECECGI, Chip EHHKGBAMIOP, ChipConfig JNDKCJKANCC, KPJGIJKKILH FEGCHFPGAGN, IOKind BIKMGAPACLK)
{
int num = 0;
bool flag;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "Cannot bind a null port adapter!", num, (NJOJCAHDMED)((uint)2)))
{
this.Unbind();
this.<MGGLBOLIHNH>k__BackingField = 0;
Action action = new Action(this.KFOIOAKJKHH);
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.MDKFCBPFJEJ);
KPJGIJKKILH kpjgijkkilh2 = this.<MGGLBOLIHNH>k__BackingField;
Action action3 = new Action(this.AENNHPAONCL);
PortView portView = this.portView;
this.OJAIGECECGI = OJAIGECECGI;
this.BIKMGAPACLK = IOKind.Input;
if (portView.IDOBFNPFBDI())
{
portView.portGameObject = this;
}
ChipConnectionPoint chipConnectionPoint = this.connectionPoint;
}
}
// Token: 0x0600FD80 RID: 64896 RVA: 0x0039BEB8 File Offset: 0x0039A0B8
[Token(Token = "0x600FD80")]
[Address(RVA = "0x1D95C00", Offset = "0x1D94C00", VA = "0x181D95C00")]
private void MFNLINKFLOP(KPJGIJKKILH DMGBJCPEJFI)
{
this.<MGGLBOLIHNH>k__BackingField = DMGBJCPEJFI;
Action action = new Action(this.KFOIOAKJKHH);
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.MDKFCBPFJEJ);
KPJGIJKKILH kpjgijkkilh2 = this.<MGGLBOLIHNH>k__BackingField;
Action action3 = new Action(this.AENNHPAONCL);
throw new NullReferenceException();
}
// Token: 0x0600FD81 RID: 64897 RVA: 0x0039BF08 File Offset: 0x0039A108
[Token(Token = "0x600FD81")]
[Address(RVA = "0x1D95990", Offset = "0x1D94990", VA = "0x181D95990")]
private void MDAPKHABNOB()
{
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
Action action = new Action(this.KFOIOAKJKHH);
KPJGIJKKILH kpjgijkkilh2 = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.MDKFCBPFJEJ);
KPJGIJKKILH kpjgijkkilh3 = this.<MGGLBOLIHNH>k__BackingField;
Action action3 = new Action(this.AENNHPAONCL);
this.<MGGLBOLIHNH>k__BackingField = (ulong)0L;
}
// Token: 0x0600FD82 RID: 64898 RVA: 0x0039BF64 File Offset: 0x0039A164
[Token(Token = "0x600FD82")]
[Address(RVA = "0x1D95F70", Offset = "0x1D94F70", VA = "0x181D95F70")]
public void Unbind()
{
ChipConnectionPoint chipConnectionPoint = this.connectionPoint;
int num = 0;
chipConnectionPoint.EHHKGBAMIOP = num;
chipConnectionPoint.DMGBJCPEJFI = num;
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
this.BIKMGAPACLK = (IOKind)num;
this.OJAIGECECGI = num;
if (kpjgijkkilh != 0)
{
KPJGIJKKILH kpjgijkkilh2 = this.<MGGLBOLIHNH>k__BackingField;
Action action = new Action(this.KFOIOAKJKHH);
KPJGIJKKILH kpjgijkkilh3 = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.MDKFCBPFJEJ);
KPJGIJKKILH kpjgijkkilh4 = this.<MGGLBOLIHNH>k__BackingField;
Action action3 = new Action(this.AENNHPAONCL);
this.<MGGLBOLIHNH>k__BackingField = num;
}
}
// Token: 0x0600FD83 RID: 64899 RVA: 0x0039BFF0 File Offset: 0x0039A1F0
[Token(Token = "0x600FD83")]
[Address(RVA = "0x1D95D30", Offset = "0x1D94D30", VA = "0x181D95D30")]
public void RenderWorldFadeMask()
{
int num;
do
{
num = 0;
Renderer[] fbgoggoogfg = this.FBGOGGOOGFG;
Func<Renderer, bool> <>9__20_ = Port.<>c.<>9__20_0;
if (<>9__20_ == 0)
{
Port.<>c.<>9__20_0 = (Renderer r) => r.isVisible;
}
IEnumerable<Renderer> enumerable = Enumerable.Where<Renderer>(fbgoggoogfg, <>9__20_);
if (enumerable != 0)
{
if (num >= enumerable)
{
goto IL_44;
}
num += num;
if (num != enumerable)
{
num++;
goto IL_44;
}
IL_4B:
num += 19;
goto IL_50;
IL_44:
WorldFadeRendererEffect.RenderCornerMoveMask(num, 1);
goto IL_4B;
}
IL_50:
if (enumerable != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FD84 RID: 64900 RVA: 0x0039C05C File Offset: 0x0039A25C
[Token(Token = "0x600FD84")]
[Address(RVA = "0x1D95870", Offset = "0x1D94870", VA = "0x181D95870")]
private void KFOIOAKJKHH()
{
PortView portView = this.portView;
CircuitsV2Config ojaigececgi = this.OJAIGECECGI;
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
IOKind bikmgapaclk = this.BIKMGAPACLK;
TypeConfig typeConfig;
portView.NAKOLNBLHMG(ojaigececgi, kpjgijkkilh, typeConfig, bikmgapaclk);
bool flag;
portView.KPMIOKDMFMO(kpjgijkkilh, typeConfig, flag);
portView.GOAIJALKJAD(kpjgijkkilh, flag);
}
// Token: 0x0600FD85 RID: 64901 RVA: 0x0039C0AC File Offset: 0x0039A2AC
[Token(Token = "0x600FD85")]
[Address(RVA = "0x1D95AB0", Offset = "0x1D94AB0", VA = "0x181D95AB0")]
private void MDKFCBPFJEJ()
{
PortView portView = this.portView;
CircuitsV2Config ojaigececgi = this.OJAIGECECGI;
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
IOKind bikmgapaclk = this.BIKMGAPACLK;
TypeConfig typeConfig;
portView.NAKOLNBLHMG(ojaigececgi, kpjgijkkilh, typeConfig, bikmgapaclk);
bool flag;
portView.KPMIOKDMFMO(kpjgijkkilh, typeConfig, flag);
portView.GOAIJALKJAD(kpjgijkkilh, flag);
portView.FABCHIFFIDI(ojaigececgi, kpjgijkkilh);
}
// Token: 0x0600FD86 RID: 64902 RVA: 0x0039C104 File Offset: 0x0039A304
[Token(Token = "0x600FD86")]
[Address(RVA = "0x1D95360", Offset = "0x1D94360", VA = "0x181D95360")]
private void AENNHPAONCL()
{
PortView portView = this.portView;
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config ojaigececgi = this.OJAIGECECGI;
portView.FABCHIFFIDI(ojaigececgi, kpjgijkkilh);
}
// Token: 0x0600FD87 RID: 64903 RVA: 0x0039C134 File Offset: 0x0039A334
[Token(Token = "0x600FD87")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public Port()
{
}
// Token: 0x0400A701 RID: 42753
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A701")]
[SerializeField]
private PortView portView;
// Token: 0x0400A702 RID: 42754
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A702")]
[SerializeField]
private ChipConnectionPoint connectionPoint;
// Token: 0x0400A703 RID: 42755
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A703")]
[SerializeField]
private ConfigurableSubpiece subpiece;
// Token: 0x0400A704 RID: 42756
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A704")]
private Renderer[] FBGOGGOOGFG;
// Token: 0x0400A705 RID: 42757
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A705")]
private CircuitsV2Config OJAIGECECGI;
// Token: 0x0400A707 RID: 42759
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A707")]
private IOKind BIKMGAPACLK;
}
}