using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002B4D RID: 11085 [Token(Token = "0x2002B4D")] public class CloneAxisHandle : MakerPenMeshHandle { // Token: 0x170033BD RID: 13245 // (get) Token: 0x06012852 RID: 75858 RVA: 0x00435F08 File Offset: 0x00434108 // (set) Token: 0x06012853 RID: 75859 RVA: 0x00435F1C File Offset: 0x0043411C [Token(Token = "0x170033BD")] public bool NMJBIPJCDPI { [Token(Token = "0x6012852")] [Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0")] get; [Token(Token = "0x6012853")] [Address(RVA = "0x6B48F0", Offset = "0x6B38F0", VA = "0x1806B48F0")] set; } // Token: 0x170033BE RID: 13246 // (get) Token: 0x06012854 RID: 75860 RVA: 0x00435F30 File Offset: 0x00434130 // (set) Token: 0x06012855 RID: 75861 RVA: 0x00435F44 File Offset: 0x00434144 [Token(Token = "0x170033BE")] public Func GIFDPFHCLHC { [Token(Token = "0x6012854")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x6012855")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] set; } // Token: 0x170033BF RID: 13247 // (get) Token: 0x06012856 RID: 75862 RVA: 0x00435F58 File Offset: 0x00434158 // (set) Token: 0x06012857 RID: 75863 RVA: 0x00435F6C File Offset: 0x0043416C [Token(Token = "0x170033BF")] public bool BMAOGNFDOBE { [Token(Token = "0x6012856")] [Address(RVA = "0xCDF840", Offset = "0xCDE840", VA = "0x180CDF840")] get; [Token(Token = "0x6012857")] [Address(RVA = "0xCDDC60", Offset = "0xCDCC60", VA = "0x180CDDC60")] set; } // Token: 0x06012858 RID: 75864 RVA: 0x00435F80 File Offset: 0x00434180 [Token(Token = "0x6012858")] [Address(RVA = "0x190D710", Offset = "0x190C710", VA = "0x18190D710")] public void UpdateInteractive() { if (!this.k__BackingField) { } int num = 0; int num2 = 0; base.LGIOJAKAFFM((float)num, (float)num, num2 != 0); } // Token: 0x06012859 RID: 75865 RVA: 0x00435FA4 File Offset: 0x004341A4 [Token(Token = "0x6012859")] [Address(RVA = "0x190D750", Offset = "0x190C750", VA = "0x18190D750")] protected void Update() { /* An exception occurred when decompiling this method (06012859) 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 403 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: 0x0601285A RID: 75866 RVA: 0x00436078 File Offset: 0x00434278 [Token(Token = "0x601285A")] [Address(RVA = "0x190D620", Offset = "0x190C620", VA = "0x18190D620", Slot = "5")] public override Vector3 GetLocalHandleOffset() { /* An exception occurred when decompiling this method (0601285A) 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: 0x0601285B RID: 75867 RVA: 0x004360A0 File Offset: 0x004342A0 [Token(Token = "0x601285B")] [Address(RVA = "0x21BA960", Offset = "0x21B9960", VA = "0x1821BA960", 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: 0x0601285C RID: 75868 RVA: 0x00436108 File Offset: 0x00434308 [Token(Token = "0x601285C")] [Address(RVA = "0x2174190", Offset = "0x2173190", VA = "0x182174190", 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: 0x0601285D RID: 75869 RVA: 0x004361A0 File Offset: 0x004343A0 [Token(Token = "0x601285D")] [Address(RVA = "0x190DA70", Offset = "0x190CA70", VA = "0x18190DA70")] 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: 0x0400BE57 RID: 48727 [Token(Token = "0x400BE57")] private const float GMLNIINMMNB = 0.7730655f; // Token: 0x0400BE58 RID: 48728 [Token(Token = "0x400BE58")] private const float LGMKCJKLDFL = 2.6369674f; // Token: 0x02002B4E RID: 11086 [Token(Token = "0x2002B4E")] [CompilerGenerated] private sealed class EHFNEGPCAAD { // Token: 0x0601285E RID: 75870 RVA: 0x004361EC File Offset: 0x004343EC [Token(Token = "0x601285E")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public EHFNEGPCAAD() { } // Token: 0x0601285F RID: 75871 RVA: 0x00436208 File Offset: 0x00434408 [Token(Token = "0x601285F")] [Address(RVA = "0x2276980", Offset = "0x2275980", VA = "0x182276980")] internal void b__0(KAIIHNNPGHB cloneCommand) { Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction; } // Token: 0x06012860 RID: 75872 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012860")] [Address(RVA = "0x2276D20", Offset = "0x2275D20", VA = "0x182276D20")] internal void b__1() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400BE5C RID: 48732 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BE5C")] public CreationController controller; // Token: 0x0400BE5D RID: 48733 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BE5D")] public ANECMOONIPJ context; // Token: 0x0400BE5E RID: 48734 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BE5E")] public CloneAxisHandle <>4__this; // Token: 0x0400BE5F RID: 48735 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BE5F")] public Vector3 offset; } } }