using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Serialization; namespace RecRoom.Inputs { // Token: 0x020024B5 RID: 9397 [Token(Token = "0x20024B5")] [Serializable] public class Axis2DSettings { // Token: 0x0600F1E5 RID: 61925 RVA: 0x00379244 File Offset: 0x00377444 [Token(Token = "0x600F1E5")] [Address(RVA = "0x8021B0", Offset = "0x800FB0", VA = "0x1808021B0")] public float IPIAGFNHIGM(float KHKMIKDCHPM) { if (this.deadzoneType > Axis2DSettings.AADNIDPHJJI.AXIAL) { return KHKMIKDCHPM; } float num = this.innerDeadzone; int num2 = 0; float num3 = Mathf.InverseLerp(num, KHKMIKDCHPM, (float)num2); float num4 = Mathf.Sign(KHKMIKDCHPM); return this.inputCurve.Evaluate(KHKMIKDCHPM); } // Token: 0x0600F1E6 RID: 61926 RVA: 0x0037928C File Offset: 0x0037748C [Token(Token = "0x600F1E6")] [Address(RVA = "0x801EF0", Offset = "0x800CF0", VA = "0x180801EF0")] public Vector2 IPIAGFNHIGM(Vector2 KHKMIKDCHPM) { Axis2DSettings.AADNIDPHJJI aadnidphjji = this.deadzoneType; if (aadnidphjji != Axis2DSettings.AADNIDPHJJI.RADIAL) { if (aadnidphjji != Axis2DSettings.AADNIDPHJJI.AXIAL) { } float num = this.outerDeadzone; float num2 = this.inputCurve.Evaluate(num); float num3 = this.inputCurve.Evaluate(num); } float num4 = this.innerDeadzone; float num5; if (num4 < num5) { float num6; num4 = num6; float num7 = Mathf.InverseLerp(num6, num4, num6); AnimationCurve animationCurve = this.inputCurve; num6 = num7; if (animationCurve != 0 && animationCurve.length > 0) { AnimationCurve animationCurve2 = this.inputCurve; num4 = num6; num6 = animationCurve2.Evaluate(num4); } } return Vector2.zero; } // Token: 0x0600F1E7 RID: 61927 RVA: 0x00379334 File Offset: 0x00377534 [Token(Token = "0x600F1E7")] [Address(RVA = "0x802290", Offset = "0x801090", VA = "0x180802290")] public Axis2DSettings() { int num = 0; this.innerDeadzone = 0.2f; int num2 = 0; this.outerDeadzone = 1f; AnimationCurve animationCurve = AnimationCurve.Linear((float)num2, (float)num, 1f, 1f); this.inputCurve = animationCurve; base..ctor(); } // Token: 0x0400A0BE RID: 41150 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400A0BE")] [SerializeField] [Header("Deadzone")] private Axis2DSettings.AADNIDPHJJI deadzoneType; // Token: 0x0400A0BF RID: 41151 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400A0BF")] [SerializeField] [FormerlySerializedAs("innerRadialDeadzone")] private float innerDeadzone; // Token: 0x0400A0C0 RID: 41152 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400A0C0")] [SerializeField] [FormerlySerializedAs("outerRadialDeadzone")] private float outerDeadzone; // Token: 0x0400A0C1 RID: 41153 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400A0C1")] [SerializeField] private AnimationCurve inputCurve; // Token: 0x020024B6 RID: 9398 [Token(Token = "0x20024B6")] private enum AADNIDPHJJI { // Token: 0x0400A0C3 RID: 41155 [Token(Token = "0x400A0C3")] NONE = -1, // Token: 0x0400A0C4 RID: 41156 [Token(Token = "0x400A0C4")] RADIAL, // Token: 0x0400A0C5 RID: 41157 [Token(Token = "0x400A0C5")] AXIAL } } }