using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x020025AC RID: 9644 [Token(Token = "0x20025AC")] [StructLayout(3)] public class MakerPenHandle : MonoBehaviour { // Token: 0x17002D60 RID: 11616 // (get) Token: 0x06010B59 RID: 68441 RVA: 0x003ED904 File Offset: 0x003EBB04 // (set) Token: 0x06010B5A RID: 68442 RVA: 0x003ED918 File Offset: 0x003EBB18 [Token(Token = "0x17002D60")] public bool EEEJCDEJMJN { [Token(Token = "0x6010B59")] [Address(RVA = "0x4FBF40", Offset = "0x4FA940", VA = "0x1804FBF40")] get; [Token(Token = "0x6010B5A")] [Address(RVA = "0x55D5F0", Offset = "0x55BFF0", VA = "0x18055D5F0")] set; } // Token: 0x17002D61 RID: 11617 // (get) Token: 0x06010B5B RID: 68443 RVA: 0x003ED92C File Offset: 0x003EBB2C // (set) Token: 0x06010B5C RID: 68444 RVA: 0x003ED940 File Offset: 0x003EBB40 [Token(Token = "0x17002D61")] public bool PGDLMFLDIFJ { [Token(Token = "0x6010B5B")] [Address(RVA = "0x55D560", Offset = "0x55BF60", VA = "0x18055D560")] get; [Token(Token = "0x6010B5C")] [Address(RVA = "0x55D5E0", Offset = "0x55BFE0", VA = "0x18055D5E0")] set; } = true; // Token: 0x17002D62 RID: 11618 // (get) Token: 0x06010B5D RID: 68445 RVA: 0x003ED954 File Offset: 0x003EBB54 // (set) Token: 0x06010B5E RID: 68446 RVA: 0x003ED968 File Offset: 0x003EBB68 [Token(Token = "0x17002D62")] public bool AMFGGFFKDIC { [Token(Token = "0x6010B5D")] [Address(RVA = "0x566D60", Offset = "0x565760", VA = "0x180566D60")] get { return this.OKKKLJNEPDJ; } [Token(Token = "0x6010B5E")] [Address(RVA = "0x150C3F0", Offset = "0x150ADF0", VA = "0x18150C3F0")] set { bool okkkljnepdj = this.OKKKLJNEPDJ; if (okkkljnepdj != value) { if (!okkkljnepdj) { } ActionEvent hoverEnded = MakerPenHandle.HoverEnded; if (hoverEnded != 0) { hoverEnded.Invoke(this); } } this.OKKKLJNEPDJ = value; } } // Token: 0x17002D63 RID: 11619 // (get) Token: 0x06010B5F RID: 68447 RVA: 0x003ED99C File Offset: 0x003EBB9C // (set) Token: 0x06010B60 RID: 68448 RVA: 0x003ED9B0 File Offset: 0x003EBBB0 [Token(Token = "0x17002D63")] public MakerPenHandle.FNHHECGOJKM KLPGMBEFHPA { [Token(Token = "0x6010B5F")] [Address(RVA = "0x4F8C10", Offset = "0x4F7610", VA = "0x1804F8C10")] get; [Token(Token = "0x6010B60")] [Address(RVA = "0x420CD0", Offset = "0x41F6D0", VA = "0x180420CD0")] protected set; } // Token: 0x06010B61 RID: 68449 RVA: 0x003ED9C4 File Offset: 0x003EBBC4 [Token(Token = "0x6010B61")] [Address(RVA = "0x150BEC0", Offset = "0x150A8C0", VA = "0x18150BEC0", Slot = "4")] public virtual Vector3 GetHandleCollisionPos() { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x06010B62 RID: 68450 RVA: 0x003ED9E0 File Offset: 0x003EBBE0 [Token(Token = "0x6010B62")] [Address(RVA = "0x150BF50", Offset = "0x150A950", VA = "0x18150BF50", Slot = "5")] public virtual Vector3 GetLocalHandleOffset() { /* An exception occurred when decompiling this method (06010B62) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.MakerPenTools.MakerPenHandle::GetLocalHandleOffset() ---> 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_zero))) } 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: 0x06010B63 RID: 68451 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010B63")] [Address(RVA = "0x150BFC0", Offset = "0x150A9C0", VA = "0x18150BFC0", Slot = "6")] public virtual float GetLocalHandleSize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010B64 RID: 68452 RVA: 0x003ED9F8 File Offset: 0x003EBBF8 [Token(Token = "0x6010B64")] [Address(RVA = "0x150BFD0", Offset = "0x150A9D0", VA = "0x18150BFD0", Slot = "7")] public virtual bool RayCast(Ray OPMKFDNLHKI, ref float JDPIDIMJMBA) { /* An exception occurred when decompiling this method (06010B64) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Tools.MakerPenTools.MakerPenHandle::RayCast(UnityEngine.Ray,System.Single&) ---> 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 327 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: 0x06010B65 RID: 68453 RVA: 0x003EDA74 File Offset: 0x003EBC74 [Token(Token = "0x6010B65")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "8")] public virtual OJCIMLNJIOB CreateState(ANECMOONIPJ LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK) { } // Token: 0x06010B66 RID: 68454 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010B66")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")] public virtual void OnClicked(ANECMOONIPJ LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010B67 RID: 68455 RVA: 0x003EDA84 File Offset: 0x003EBC84 [Token(Token = "0x6010B67")] [Address(RVA = "0x1487D30", Offset = "0x1486730", VA = "0x181487D30")] public MakerPenHandle() { } // Token: 0x06010B68 RID: 68456 RVA: 0x003EDAA0 File Offset: 0x003EBCA0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6010B68")] [Address(RVA = "0x150C350", Offset = "0x150AD50", VA = "0x18150C350")] static MakerPenHandle() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; MakerPenHandle.HoverStarted = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(4, num2 != 0); num2 = 0; MakerPenHandle.HoverEnded = actionEvent2; } // Token: 0x0400B19C RID: 45468 [Token(Token = "0x400B19C")] public static ActionEvent HoverStarted; // Token: 0x0400B19D RID: 45469 [Token(Token = "0x400B19D")] public static ActionEvent HoverEnded; // Token: 0x0400B1A0 RID: 45472 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")] [Token(Token = "0x400B1A0")] private bool OKKKLJNEPDJ; // Token: 0x020025AD RID: 9645 [Token(Token = "0x20025AD")] public enum FNHHECGOJKM { // Token: 0x0400B1A3 RID: 45475 [Token(Token = "0x400B1A3")] X, // Token: 0x0400B1A4 RID: 45476 [Token(Token = "0x400B1A4")] Y, // Token: 0x0400B1A5 RID: 45477 [Token(Token = "0x400B1A5")] Z, // Token: 0x0400B1A6 RID: 45478 [Token(Token = "0x400B1A6")] XY, // Token: 0x0400B1A7 RID: 45479 [Token(Token = "0x400B1A7")] XZ, // Token: 0x0400B1A8 RID: 45480 [Token(Token = "0x400B1A8")] YZ, // Token: 0x0400B1A9 RID: 45481 [Token(Token = "0x400B1A9")] XYZ } } }