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 dictionary = ChipView.instancedMeshes; bool flag2; Mesh mesh; if (flag2) { mesh = global::UnityEngine.Object.Instantiate(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 KGCNGPAKEDF() { /* An exception occurred when decompiling this method (0600FEA4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 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; } } }