using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002A64 RID: 10852 [Token(Token = "0x2002A64")] public class CloneAxisHandle : MakerPenMeshHandle { // Token: 0x17003309 RID: 13065 // (get) Token: 0x06012415 RID: 74773 RVA: 0x0042C284 File Offset: 0x0042A484 // (set) Token: 0x06012416 RID: 74774 RVA: 0x0042C298 File Offset: 0x0042A498 [Token(Token = "0x17003309")] public bool NMJBIPJCDPI { [Token(Token = "0x6012415")] [Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")] get; [Token(Token = "0x6012416")] [Address(RVA = "0x567D40", Offset = "0x566B40", VA = "0x180567D40")] set; } // Token: 0x1700330A RID: 13066 // (get) Token: 0x06012417 RID: 74775 RVA: 0x0042C2AC File Offset: 0x0042A4AC // (set) Token: 0x06012418 RID: 74776 RVA: 0x0042C2C0 File Offset: 0x0042A4C0 [Token(Token = "0x1700330A")] public Func GIFDPFHCLHC { [Token(Token = "0x6012417")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get; [Token(Token = "0x6012418")] [Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")] set; } // Token: 0x1700330B RID: 13067 // (get) Token: 0x06012419 RID: 74777 RVA: 0x0042C2D4 File Offset: 0x0042A4D4 // (set) Token: 0x0601241A RID: 74778 RVA: 0x0042C2E8 File Offset: 0x0042A4E8 [Token(Token = "0x1700330B")] public bool BMAOGNFDOBE { [Token(Token = "0x6012419")] [Address(RVA = "0x536440", Offset = "0x535240", VA = "0x180536440")] get; [Token(Token = "0x601241A")] [Address(RVA = "0x536B70", Offset = "0x535970", VA = "0x180536B70")] set; } // Token: 0x0601241B RID: 74779 RVA: 0x0042C2FC File Offset: 0x0042A4FC [Token(Token = "0x601241B")] [Address(RVA = "0x13001F0", Offset = "0x12FEFF0", VA = "0x1813001F0")] public void UpdateInteractive() { if (!this.k__BackingField) { } int num = 0; int num2 = 0; base.LGIOJAKAFFM((float)num, (float)num, num2 != 0); } // Token: 0x0601241C RID: 74780 RVA: 0x0042C320 File Offset: 0x0042A520 [Token(Token = "0x601241C")] [Address(RVA = "0x1300230", Offset = "0x12FF030", VA = "0x181300230")] protected void Update() { /* An exception occurred when decompiling this method (0601241C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Tools.MakerPenTools.CloneAxisHandle::Update() ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 337 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 117 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: 0x0601241D RID: 74781 RVA: 0x0042C3F4 File Offset: 0x0042A5F4 [Token(Token = "0x601241D")] [Address(RVA = "0x1300100", Offset = "0x12FEF00", VA = "0x181300100", Slot = "5")] public override Vector3 GetLocalHandleOffset() { /* An exception occurred when decompiling this method (0601241D) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.MakerPenTools.CloneAxisHandle::GetLocalHandleOffset() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_15: stloc:float32(var_2_1B, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](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: 0x0601241E RID: 74782 RVA: 0x0042C41C File Offset: 0x0042A61C [Token(Token = "0x601241E")] [Address(RVA = "0x1775110", Offset = "0x1773F10", VA = "0x181775110", Slot = "8")] public override OJCIMLNJIOB CreateState(ANECMOONIPJ LHOMKMINCHH, CreationController KAMOHEPMEIF, Vector3 MMEIDGMCHNK) { bool flag = this.k__BackingField; Transform transform = base.transform; if (flag) { Transform transform2 = base.transform; bool flag2 = this.k__BackingField; Color baseColor = this.baseColor; Color baseColor2 = this.baseColor; } Transform transform3 = base.transform; bool flag3 = this.k__BackingField; Color baseColor3 = this.baseColor; float b = this.baseColor.b; throw new NullReferenceException(); } // Token: 0x0601241F RID: 74783 RVA: 0x0042C484 File Offset: 0x0042A684 [Token(Token = "0x601241F")] [Address(RVA = "0x1698720", Offset = "0x1697520", VA = "0x181698720", Slot = "9")] public override void OnClicked(ANECMOONIPJ LHOMKMINCHH, CreationController KAMOHEPMEIF) { int num = 0; Transform transform = base.transform; Vector3 vector; float z = vector.z; int num2 = 0; Vector3 vector2; float z2 = vector2.z; if ((this.k__BackingField ? 1 : 0) != num2) { CreationContext.PDMOOGKFGEN pdmoogkfgen = new CreationContext.PDMOOGKFGEN(base.transform); } if (z2 == 0f) { Action action = new Action(num, (IntPtr)z); return; } KAIIHNNPGHB kaiihnnpghb = new KAIIHNNPGHB(); int num3 = 0; Vector3 vector3; float z3 = vector3.z; kaiihnnpghb.BIJHHEMNIKJ(num3); kaiihnnpghb.HPHABOEKMGB = num2; Action action2; APANEBCNDDJ.OHLPJBFCABI(kaiihnnpghb.GFBIJNLKLCM(num3), action2).KOLCDBDBPFC(); throw new NullReferenceException(); } // Token: 0x06012420 RID: 74784 RVA: 0x0042C51C File Offset: 0x0042A71C [Token(Token = "0x6012420")] [Address(RVA = "0x1300550", Offset = "0x12FF350", VA = "0x181300550")] public CloneAxisHandle() { float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; this.BJHFIHPLFOK.z = z2; this.disabledAlpha = 0.3f; this.interactiveWhileDisabled = true; this.k__BackingField = true; base..ctor(); } // Token: 0x0400BC46 RID: 48198 [Token(Token = "0x400BC46")] private const float GMLNIINMMNB = 0.7730655f; // Token: 0x0400BC47 RID: 48199 [Token(Token = "0x400BC47")] private const float LGMKCJKLDFL = 2.6369674f; // Token: 0x02002A65 RID: 10853 [Token(Token = "0x2002A65")] [CompilerGenerated] private sealed class EHFNEGPCAAD { // Token: 0x06012421 RID: 74785 RVA: 0x0042C568 File Offset: 0x0042A768 [Token(Token = "0x6012421")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public EHFNEGPCAAD() { } // Token: 0x06012422 RID: 74786 RVA: 0x0042C584 File Offset: 0x0042A784 [Token(Token = "0x6012422")] [Address(RVA = "0x172D7A0", Offset = "0x172C5A0", VA = "0x18172D7A0")] internal void b__0(KAIIHNNPGHB cloneCommand) { Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction; } // Token: 0x06012423 RID: 74787 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012423")] [Address(RVA = "0x172DB40", Offset = "0x172C940", VA = "0x18172DB40")] internal void b__1() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400BC4B RID: 48203 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BC4B")] public CreationController controller; // Token: 0x0400BC4C RID: 48204 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BC4C")] public ANECMOONIPJ context; // Token: 0x0400BC4D RID: 48205 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BC4D")] public CloneAxisHandle <>4__this; // Token: 0x0400BC4E RID: 48206 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BC4E")] public Vector3 offset; } } }