using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Inputs.Touch { // Token: 0x020025FB RID: 9723 [Token(Token = "0x20025FB")] public sealed class TouchJoystickRegion : TouchRegion { // Token: 0x0600F868 RID: 63592 RVA: 0x0038A918 File Offset: 0x00388B18 [Token(Token = "0x600F868")] [Address(RVA = "0x1B00C20", Offset = "0x1AFFC20", VA = "0x181B00C20")] private void Update() { /* An exception occurred when decompiling this method (0600F868) 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 1663 */; } // Token: 0x0600F869 RID: 63593 RVA: 0x0038A9B0 File Offset: 0x00388BB0 [Token(Token = "0x600F869")] [Address(RVA = "0x1B00DE0", Offset = "0x1AFFDE0", VA = "0x181B00DE0")] public TouchJoystickRegion() { this.blocksRaycasts = true; this.maxTrackedFingerCount = (int)((ulong)1L); base..ctor(); } // Token: 0x0400A4F5 RID: 42229 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400A4F5")] [SerializeField] [Header("Joystick Visual")] private float inputRadiusMultiplier = 1f; // Token: 0x0400A4F6 RID: 42230 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400A4F6")] [SerializeField] private RectTransform nub; // Token: 0x0400A4F7 RID: 42231 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400A4F7")] [SerializeField] private float maxNubDistance = 90f; } }