scripts
This commit is contained in:
@@ -0,0 +1,165 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Inputs
|
||||
{
|
||||
// Token: 0x0200227E RID: 8830
|
||||
[Token(Token = "0x200227E")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class Axis2DSettings
|
||||
{
|
||||
// Token: 0x0600F2AD RID: 62125 RVA: 0x00396624 File Offset: 0x00394824
|
||||
[Token(Token = "0x600F2AD")]
|
||||
[Address(RVA = "0x10C0A20", Offset = "0x10BF420", VA = "0x1810C0A20")]
|
||||
public bool BGIAMFNPIPA(out float CJKLOPKNHDM, out float GGJDNFEDHON)
|
||||
{
|
||||
float num = this.accelerationSmoothTime;
|
||||
CJKLOPKNHDM.m_value = num;
|
||||
float num2 = this.decelerationSmoothTime;
|
||||
GGJDNFEDHON.m_value = num2;
|
||||
return this.smoothingDesired;
|
||||
}
|
||||
|
||||
// Token: 0x0600F2AE RID: 62126 RVA: 0x00396654 File Offset: 0x00394854
|
||||
[Token(Token = "0x600F2AE")]
|
||||
[Address(RVA = "0x10C0DC0", Offset = "0x10BF7C0", VA = "0x1810C0DC0")]
|
||||
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: 0x0600F2AF RID: 62127 RVA: 0x0039669C File Offset: 0x0039489C
|
||||
[Token(Token = "0x600F2AF")]
|
||||
[Address(RVA = "0x10C0A30", Offset = "0x10BF430", VA = "0x1810C0A30")]
|
||||
public Vector2 IPIAGFNHIGM(Vector2 KHKMIKDCHPM)
|
||||
{
|
||||
Axis2DSettings.AADNIDPHJJI aadnidphjji = this.deadzoneType;
|
||||
if (aadnidphjji != Axis2DSettings.AADNIDPHJJI.RADIAL)
|
||||
{
|
||||
if (aadnidphjji != Axis2DSettings.AADNIDPHJJI.AXIAL)
|
||||
{
|
||||
}
|
||||
Vector2 zero = Vector2.zero;
|
||||
float num = this.outerDeadzone;
|
||||
float num2;
|
||||
num = num2;
|
||||
int num3 = 0;
|
||||
if (num > (float)num3)
|
||||
{
|
||||
float num4 = this.inputCurve.Evaluate(num);
|
||||
}
|
||||
float num5 = this.outerDeadzone;
|
||||
float num6;
|
||||
num5 = num6;
|
||||
if (num5 > (float)num3)
|
||||
{
|
||||
AnimationCurve animationCurve = this.inputCurve;
|
||||
num = num5;
|
||||
float num7 = animationCurve.Evaluate(num);
|
||||
}
|
||||
}
|
||||
float num8 = this.innerDeadzone;
|
||||
int num9 = 0;
|
||||
float num10 = Mathf.InverseLerp(this.innerDeadzone, num8, (float)num9);
|
||||
AnimationCurve animationCurve2 = this.inputCurve;
|
||||
if (animationCurve2 != 0 && animationCurve2.length > 0)
|
||||
{
|
||||
AnimationCurve animationCurve3 = this.inputCurve;
|
||||
num8 = num10;
|
||||
num10 = animationCurve3.Evaluate(num8);
|
||||
}
|
||||
return Vector2.zero;
|
||||
}
|
||||
|
||||
// Token: 0x0600F2B0 RID: 62128 RVA: 0x00396768 File Offset: 0x00394968
|
||||
[Token(Token = "0x600F2B0")]
|
||||
[Address(RVA = "0x10C0EA0", Offset = "0x10BF8A0", VA = "0x1810C0EA0")]
|
||||
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;
|
||||
this.accelerationSmoothTime = 0.01f;
|
||||
this.decelerationSmoothTime = 0.1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400A216 RID: 41494
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A216")]
|
||||
[SerializeField]
|
||||
[Header("Deadzone")]
|
||||
private Axis2DSettings.AADNIDPHJJI deadzoneType;
|
||||
|
||||
// Token: 0x0400A217 RID: 41495
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400A217")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("innerRadialDeadzone")]
|
||||
private float innerDeadzone;
|
||||
|
||||
// Token: 0x0400A218 RID: 41496
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A218")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("outerRadialDeadzone")]
|
||||
private float outerDeadzone;
|
||||
|
||||
// Token: 0x0400A219 RID: 41497
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A219")]
|
||||
[SerializeField]
|
||||
private AnimationCurve inputCurve;
|
||||
|
||||
// Token: 0x0400A21A RID: 41498
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A21A")]
|
||||
[SerializeField]
|
||||
[Header("Smoothing")]
|
||||
private bool smoothingDesired;
|
||||
|
||||
// Token: 0x0400A21B RID: 41499
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400A21B")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("smoothingDesired", true)]
|
||||
private float accelerationSmoothTime;
|
||||
|
||||
// Token: 0x0400A21C RID: 41500
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A21C")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("smoothingDesired", true)]
|
||||
private float decelerationSmoothTime;
|
||||
|
||||
// Token: 0x0200227F RID: 8831
|
||||
[Token(Token = "0x200227F")]
|
||||
private enum AADNIDPHJJI
|
||||
{
|
||||
// Token: 0x0400A21E RID: 41502
|
||||
[Token(Token = "0x400A21E")]
|
||||
NONE = -1,
|
||||
// Token: 0x0400A21F RID: 41503
|
||||
[Token(Token = "0x400A21F")]
|
||||
RADIAL,
|
||||
// Token: 0x0400A220 RID: 41504
|
||||
[Token(Token = "0x400A220")]
|
||||
AXIAL
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user