Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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
}
}
}