309 lines
13 KiB
C#
309 lines
13 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Inputs;
|
|
using RecRoom.Systems;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001CA6 RID: 7334
|
|
[Token(Token = "0x2001CA6")]
|
|
[StructLayout(3)]
|
|
public class ThrowTuning : MonoBehaviour
|
|
{
|
|
// Token: 0x0600C5A6 RID: 50598 RVA: 0x002EC27C File Offset: 0x002EA47C
|
|
[Token(Token = "0x600C5A6")]
|
|
[Address(RVA = "0x19C8E10", Offset = "0x19C7810", VA = "0x1819C8E10")]
|
|
private void Awake()
|
|
{
|
|
Subscreen component = base.GetComponent<Subscreen>();
|
|
this.MOFGKEIFBDH = component;
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
Subscreen mofgkeifbdh = this.MOFGKEIFBDH;
|
|
Action<bool> action = new Action(this.OIKEEHEDCGP);
|
|
mofgkeifbdh.OnSubscreenActivated += action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C5A7 RID: 50599 RVA: 0x002EC2C4 File Offset: 0x002EA4C4
|
|
[Token(Token = "0x600C5A7")]
|
|
[Address(RVA = "0x19C9AC0", Offset = "0x19C84C0", VA = "0x1819C9AC0")]
|
|
private void OnDestroy()
|
|
{
|
|
Subscreen mofgkeifbdh = this.MOFGKEIFBDH;
|
|
int num = 0;
|
|
if (mofgkeifbdh != num)
|
|
{
|
|
Subscreen mofgkeifbdh2 = this.MOFGKEIFBDH;
|
|
Action<bool> action = new Action(this.OIKEEHEDCGP);
|
|
mofgkeifbdh2.OnSubscreenActivated -= action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C5A8 RID: 50600 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600C5A8")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
private void OIKEEHEDCGP(bool KJCKMJAFFNJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600C5A9 RID: 50601 RVA: 0x002EC308 File Offset: 0x002EA508
|
|
[Token(Token = "0x600C5A9")]
|
|
[Address(RVA = "0x19C9880", Offset = "0x19C8280", VA = "0x1819C9880")]
|
|
public void LoadVelocitySettings()
|
|
{
|
|
if (this.CGMNJPHOIIF == (ulong)0L)
|
|
{
|
|
ControllerVelocitySettings controllerVelocitySettings = new ControllerVelocitySettings();
|
|
this.CGMNJPHOIIF = controllerVelocitySettings;
|
|
if (SingletonMonoBehaviour.IsInitialized && SingletonMonoBehaviour.Instance.<DPODFAMMHGA>k__BackingField != InputManager.LNEHPBFDEGG.Off)
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.GDHFJPEMICK != (ulong)0L)
|
|
{
|
|
InputManager instance = SingletonMonoBehaviour.Instance;
|
|
}
|
|
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.Instance.EOEAIFBPNJH;
|
|
if (eoeaifbpnjh != 0)
|
|
{
|
|
ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF;
|
|
float <LinearVelocityMultiplier>k__BackingField = eoeaifbpnjh.<LinearVelocityMultiplier>k__BackingField;
|
|
cgmnjphoiif.LinearVelocityMultiplier = <LinearVelocityMultiplier>k__BackingField;
|
|
float <AngularVelocityMultiplier>k__BackingField = eoeaifbpnjh.<AngularVelocityMultiplier>k__BackingField;
|
|
cgmnjphoiif.AngularVelocityMultiplier = <AngularVelocityMultiplier>k__BackingField;
|
|
ControllerVelocitySettings.KLOLHKHLELP <LinearVelocityAverageMethod>k__BackingField = eoeaifbpnjh.<LinearVelocityAverageMethod>k__BackingField;
|
|
cgmnjphoiif.LinearVelocityAverageMethod = <LinearVelocityAverageMethod>k__BackingField;
|
|
ControllerVelocitySettings cgmnjphoiif2 = this.CGMNJPHOIIF;
|
|
ControllerVelocitySettings.KLOLHKHLELP <AngularVelocityAverageMethod>k__BackingField = eoeaifbpnjh.<AngularVelocityAverageMethod>k__BackingField;
|
|
cgmnjphoiif2.AngularVelocityAverageMethod = <AngularVelocityAverageMethod>k__BackingField;
|
|
ControllerVelocitySettings cgmnjphoiif3 = this.CGMNJPHOIIF;
|
|
int <DirectionRollbackStartFrame>k__BackingField = eoeaifbpnjh.<DirectionRollbackStartFrame>k__BackingField;
|
|
cgmnjphoiif3.DirectionRollbackStartFrame = <DirectionRollbackStartFrame>k__BackingField;
|
|
ControllerVelocitySettings cgmnjphoiif4 = this.CGMNJPHOIIF;
|
|
int <DirectionRollbackEndFrame>k__BackingField = eoeaifbpnjh.<DirectionRollbackEndFrame>k__BackingField;
|
|
cgmnjphoiif4.DirectionRollbackEndFrame = <DirectionRollbackEndFrame>k__BackingField;
|
|
ControllerVelocitySettings cgmnjphoiif5 = this.CGMNJPHOIIF;
|
|
int <MagnitudeRollbackStartFrame>k__BackingField = eoeaifbpnjh.<MagnitudeRollbackStartFrame>k__BackingField;
|
|
cgmnjphoiif5.MagnitudeRollbackStartFrame = <MagnitudeRollbackStartFrame>k__BackingField;
|
|
ControllerVelocitySettings cgmnjphoiif6 = this.CGMNJPHOIIF;
|
|
int <MagnitudeRollbackEndFrame>k__BackingField = eoeaifbpnjh.<MagnitudeRollbackEndFrame>k__BackingField;
|
|
cgmnjphoiif6.MagnitudeRollbackEndFrame = <MagnitudeRollbackEndFrame>k__BackingField;
|
|
ControllerVelocitySettings cgmnjphoiif7 = this.CGMNJPHOIIF;
|
|
bool <VelocityWaitForNextUpdate>k__BackingField = eoeaifbpnjh.<VelocityWaitForNextUpdate>k__BackingField;
|
|
cgmnjphoiif7.VelocityWaitForNextUpdate = <VelocityWaitForNextUpdate>k__BackingField;
|
|
ControllerVelocitySettings cgmnjphoiif8 = this.CGMNJPHOIIF;
|
|
bool <VelocityRollbackUsesFixedTimestep>k__BackingField = eoeaifbpnjh.<VelocityRollbackUsesFixedTimestep>k__BackingField;
|
|
cgmnjphoiif8.VelocityRollbackUsesFixedTimestep = <VelocityRollbackUsesFixedTimestep>k__BackingField;
|
|
}
|
|
}
|
|
}
|
|
this.EHAGHIBCJJH();
|
|
}
|
|
|
|
// Token: 0x0600C5AA RID: 50602 RVA: 0x002EC464 File Offset: 0x002EA664
|
|
[Token(Token = "0x600C5AA")]
|
|
[Address(RVA = "0x19C92F0", Offset = "0x19C7CF0", VA = "0x1819C92F0")]
|
|
public void ChangeLinearVelocityMultiplier(float change)
|
|
{
|
|
ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF;
|
|
float num = Mathf.Max((float)0, change);
|
|
cgmnjphoiif.LinearVelocityMultiplier = num;
|
|
this.EHAGHIBCJJH();
|
|
}
|
|
|
|
// Token: 0x0600C5AB RID: 50603 RVA: 0x002EC494 File Offset: 0x002EA694
|
|
[Token(Token = "0x600C5AB")]
|
|
[Address(RVA = "0x19C8FF0", Offset = "0x19C79F0", VA = "0x1819C8FF0")]
|
|
public void ChangeAngularVelocityMultiplier(float change)
|
|
{
|
|
ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF;
|
|
float num = Mathf.Max((float)0, change);
|
|
cgmnjphoiif.AngularVelocityMultiplier = num;
|
|
this.EHAGHIBCJJH();
|
|
}
|
|
|
|
// Token: 0x0600C5AC RID: 50604 RVA: 0x002EC4C4 File Offset: 0x002EA6C4
|
|
[Token(Token = "0x600C5AC")]
|
|
[Address(RVA = "0x19C91E0", Offset = "0x19C7BE0", VA = "0x1819C91E0")]
|
|
public void ChangeLinearVelocityAverageMethod(int change)
|
|
{
|
|
ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF;
|
|
Type typeFromHandle = typeof(ControllerVelocitySettings.KLOLHKHLELP);
|
|
int num = 0;
|
|
string[] names = Enum.GetNames(typeFromHandle);
|
|
int num2 = Mathf.Abs(num);
|
|
cgmnjphoiif.LinearVelocityAverageMethod = (ControllerVelocitySettings.KLOLHKHLELP)num2;
|
|
this.EHAGHIBCJJH();
|
|
}
|
|
|
|
// Token: 0x0600C5AD RID: 50605 RVA: 0x002EC508 File Offset: 0x002EA708
|
|
[Token(Token = "0x600C5AD")]
|
|
[Address(RVA = "0x19C8EE0", Offset = "0x19C78E0", VA = "0x1819C8EE0")]
|
|
public void ChangeAngularVelocityAverageMethod(int change)
|
|
{
|
|
ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF;
|
|
Type typeFromHandle = typeof(ControllerVelocitySettings.KLOLHKHLELP);
|
|
int num = 0;
|
|
string[] names = Enum.GetNames(typeFromHandle);
|
|
int num2 = Mathf.Abs(num);
|
|
cgmnjphoiif.AngularVelocityAverageMethod = (ControllerVelocitySettings.KLOLHKHLELP)num2;
|
|
this.EHAGHIBCJJH();
|
|
}
|
|
|
|
// Token: 0x0600C5AE RID: 50606 RVA: 0x002EC54C File Offset: 0x002EA74C
|
|
[Token(Token = "0x600C5AE")]
|
|
[Address(RVA = "0x19C9140", Offset = "0x19C7B40", VA = "0x1819C9140")]
|
|
public void ChangeDirectionRollbackStartFrame(int change)
|
|
{
|
|
int num;
|
|
this.CGMNJPHOIIF.DirectionRollbackStartFrame = num;
|
|
this.EHAGHIBCJJH();
|
|
}
|
|
|
|
// Token: 0x0600C5AF RID: 50607 RVA: 0x002EC574 File Offset: 0x002EA774
|
|
[Token(Token = "0x600C5AF")]
|
|
[Address(RVA = "0x19C90A0", Offset = "0x19C7AA0", VA = "0x1819C90A0")]
|
|
public void ChangeDirectionRollbackEndFrame(int change)
|
|
{
|
|
int num;
|
|
this.CGMNJPHOIIF.DirectionRollbackEndFrame = num;
|
|
this.EHAGHIBCJJH();
|
|
}
|
|
|
|
// Token: 0x0600C5B0 RID: 50608 RVA: 0x002EC59C File Offset: 0x002EA79C
|
|
[Token(Token = "0x600C5B0")]
|
|
[Address(RVA = "0x19C9440", Offset = "0x19C7E40", VA = "0x1819C9440")]
|
|
public void ChangeMagnitudeRollbackStartFrame(int change)
|
|
{
|
|
int num;
|
|
this.CGMNJPHOIIF.MagnitudeRollbackStartFrame = num;
|
|
this.EHAGHIBCJJH();
|
|
}
|
|
|
|
// Token: 0x0600C5B1 RID: 50609 RVA: 0x002EC5C4 File Offset: 0x002EA7C4
|
|
[Token(Token = "0x600C5B1")]
|
|
[Address(RVA = "0x19C93A0", Offset = "0x19C7DA0", VA = "0x1819C93A0")]
|
|
public void ChangeMagnitudeRollbackEndFrame(int change)
|
|
{
|
|
int num;
|
|
this.CGMNJPHOIIF.MagnitudeRollbackEndFrame = num;
|
|
this.EHAGHIBCJJH();
|
|
}
|
|
|
|
// Token: 0x0600C5B2 RID: 50610 RVA: 0x002EC5EC File Offset: 0x002EA7EC
|
|
[Token(Token = "0x600C5B2")]
|
|
[Address(RVA = "0x19C94E0", Offset = "0x19C7EE0", VA = "0x1819C94E0")]
|
|
private void EHAGHIBCJJH()
|
|
{
|
|
ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF;
|
|
this.linearVelocityMultiplierText.text = "F2";
|
|
ControllerVelocitySettings cgmnjphoiif2 = this.CGMNJPHOIIF;
|
|
this.angularVelocityMultiplierText.text = "F2";
|
|
ControllerVelocitySettings cgmnjphoiif3 = this.CGMNJPHOIIF;
|
|
TextMeshProUGUI textMeshProUGUI = this.linearVelocityAverageModeText;
|
|
ControllerVelocitySettings.KLOLHKHLELP linearVelocityAverageMethod = cgmnjphoiif3.LinearVelocityAverageMethod;
|
|
int num = linearVelocityAverageMethod.GetHashCode();
|
|
ControllerVelocitySettings.KLOLHKHLELP klolhkhlelp = linearVelocityAverageMethod;
|
|
cgmnjphoiif3.LinearVelocityAverageMethod = klolhkhlelp;
|
|
ControllerVelocitySettings cgmnjphoiif4 = this.CGMNJPHOIIF;
|
|
TextMeshProUGUI textMeshProUGUI2 = this.angularVelocityAverageModeText;
|
|
ControllerVelocitySettings.KLOLHKHLELP angularVelocityAverageMethod = cgmnjphoiif4.AngularVelocityAverageMethod;
|
|
num = angularVelocityAverageMethod.GetHashCode();
|
|
ControllerVelocitySettings.KLOLHKHLELP klolhkhlelp2 = angularVelocityAverageMethod;
|
|
cgmnjphoiif4.AngularVelocityAverageMethod = klolhkhlelp2;
|
|
ControllerVelocitySettings cgmnjphoiif5 = this.CGMNJPHOIIF;
|
|
TextMeshProUGUI textMeshProUGUI3 = this.directionRollbackStartFrameText;
|
|
ControllerVelocitySettings cgmnjphoiif6 = this.CGMNJPHOIIF;
|
|
TextMeshProUGUI textMeshProUGUI4 = this.directionRollbackEndFrameText;
|
|
ControllerVelocitySettings cgmnjphoiif7 = this.CGMNJPHOIIF;
|
|
TextMeshProUGUI textMeshProUGUI5 = this.magnitudeRollbackStartFrameText;
|
|
ControllerVelocitySettings cgmnjphoiif8 = this.CGMNJPHOIIF;
|
|
TextMeshProUGUI textMeshProUGUI6 = this.magnitudeRollbackEndFrameText;
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.GDHFJPEMICK != (ulong)0L)
|
|
{
|
|
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.Instance.GDHFJPEMICK;
|
|
ControllerVelocitySettings cgmnjphoiif9 = this.CGMNJPHOIIF;
|
|
gdhfjpemick.GMPFKBEDCPF(cgmnjphoiif9);
|
|
}
|
|
if (SingletonMonoBehaviour.Instance.EOEAIFBPNJH != (ulong)0L)
|
|
{
|
|
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.Instance.EOEAIFBPNJH;
|
|
ControllerVelocitySettings cgmnjphoiif10 = this.CGMNJPHOIIF;
|
|
eoeaifbpnjh.GMPFKBEDCPF(cgmnjphoiif10);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C5B3 RID: 50611 RVA: 0x002EC728 File Offset: 0x002EA928
|
|
[Token(Token = "0x600C5B3")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public ThrowTuning()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040082CC RID: 33484
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40082CC")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI linearVelocityMultiplierText;
|
|
|
|
// Token: 0x040082CD RID: 33485
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40082CD")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI angularVelocityMultiplierText;
|
|
|
|
// Token: 0x040082CE RID: 33486
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40082CE")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI linearVelocityAverageModeText;
|
|
|
|
// Token: 0x040082CF RID: 33487
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40082CF")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI angularVelocityAverageModeText;
|
|
|
|
// Token: 0x040082D0 RID: 33488
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40082D0")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI directionRollbackStartFrameText;
|
|
|
|
// Token: 0x040082D1 RID: 33489
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40082D1")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI directionRollbackEndFrameText;
|
|
|
|
// Token: 0x040082D2 RID: 33490
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40082D2")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI magnitudeRollbackStartFrameText;
|
|
|
|
// Token: 0x040082D3 RID: 33491
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40082D3")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI magnitudeRollbackEndFrameText;
|
|
|
|
// Token: 0x040082D4 RID: 33492
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40082D4")]
|
|
private ControllerVelocitySettings CGMNJPHOIIF;
|
|
|
|
// Token: 0x040082D5 RID: 33493
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40082D5")]
|
|
private Subscreen MOFGKEIFBDH;
|
|
}
|
|
}
|