using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Inputs.Touch { // Token: 0x02002513 RID: 9491 [Token(Token = "0x2002513")] public sealed class TouchJoystickRegion : TouchRegion { // Token: 0x0600F44A RID: 62538 RVA: 0x00381364 File Offset: 0x0037F564 [Token(Token = "0x600F44A")] [Address(RVA = "0xFBC4D0", Offset = "0xFBB2D0", VA = "0x180FBC4D0")] private void Update() { /* An exception occurred when decompiling this method (0600F44A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Inputs.Touch.TouchJoystickRegion::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 1660 */; } // Token: 0x0600F44B RID: 62539 RVA: 0x003813FC File Offset: 0x0037F5FC [Token(Token = "0x600F44B")] [Address(RVA = "0xFBC690", Offset = "0xFBB490", VA = "0x180FBC690")] public TouchJoystickRegion() { this.blocksRaycasts = true; this.maxTrackedFingerCount = (int)((ulong)1L); base..ctor(); } // Token: 0x0400A2F6 RID: 41718 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400A2F6")] [SerializeField] [Header("Joystick Visual")] private float inputRadiusMultiplier = 1f; // Token: 0x0400A2F7 RID: 41719 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400A2F7")] [SerializeField] private RectTransform nub; // Token: 0x0400A2F8 RID: 41720 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400A2F8")] [SerializeField] private float maxNubDistance = 90f; } }