120 lines
3.2 KiB
C#
120 lines
3.2 KiB
C#
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
|
|
}
|
|
}
|
|
}
|