using System; using Cpp2IlInjected; using RecRoom.Inputs; using RecRoom.Systems; using TMPro; using UnityEngine; namespace RecRoom { // Token: 0x02002043 RID: 8259 [Token(Token = "0x2002043")] public class ThrowTuning : MonoBehaviour { // Token: 0x0600D34E RID: 54094 RVA: 0x0030CE8C File Offset: 0x0030B08C [Token(Token = "0x600D34E")] [Address(RVA = "0xAE0580", Offset = "0xADF380", VA = "0x180AE0580")] private void Awake() { Subscreen component = base.GetComponent(); this.MOFGKEIFBDH = component; int num = 0; if (component != num) { Subscreen mofgkeifbdh = this.MOFGKEIFBDH; Action action = new Action(this.OIKEEHEDCGP); mofgkeifbdh.OnSubscreenActivated += action; } } // Token: 0x0600D34F RID: 54095 RVA: 0x0030CED4 File Offset: 0x0030B0D4 [Token(Token = "0x600D34F")] [Address(RVA = "0xAE1280", Offset = "0xAE0080", VA = "0x180AE1280")] private void OnDestroy() { Subscreen mofgkeifbdh = this.MOFGKEIFBDH; int num = 0; if (mofgkeifbdh != num) { Subscreen mofgkeifbdh2 = this.MOFGKEIFBDH; Action action = new Action(this.OIKEEHEDCGP); mofgkeifbdh2.OnSubscreenActivated -= action; } } // Token: 0x0600D350 RID: 54096 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D350")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] private void OIKEEHEDCGP(bool KJCKMJAFFNJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D351 RID: 54097 RVA: 0x0030CF18 File Offset: 0x0030B118 [Token(Token = "0x600D351")] [Address(RVA = "0xAE1040", Offset = "0xADFE40", VA = "0x180AE1040")] public void LoadVelocitySettings() { if (this.CGMNJPHOIIF == (ulong)0L) { ControllerVelocitySettings controllerVelocitySettings = new ControllerVelocitySettings(); this.CGMNJPHOIIF = controllerVelocitySettings; if (SingletonMonoBehaviour.FFNIFALJLDD && SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField != InputManager.LNEHPBFDEGG.Off) { if (SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK != (ulong)0L) { InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH; if (eoeaifbpnjh != 0) { ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF; float k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif.LinearVelocityMultiplier = k__BackingField; float k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif.AngularVelocityMultiplier = k__BackingField; ControllerVelocitySettings.KLOLHKHLELP k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif.LinearVelocityAverageMethod = k__BackingField; ControllerVelocitySettings cgmnjphoiif2 = this.CGMNJPHOIIF; ControllerVelocitySettings.KLOLHKHLELP k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif2.AngularVelocityAverageMethod = k__BackingField; ControllerVelocitySettings cgmnjphoiif3 = this.CGMNJPHOIIF; int k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif3.DirectionRollbackStartFrame = k__BackingField; ControllerVelocitySettings cgmnjphoiif4 = this.CGMNJPHOIIF; int k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif4.DirectionRollbackEndFrame = k__BackingField; ControllerVelocitySettings cgmnjphoiif5 = this.CGMNJPHOIIF; int k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif5.MagnitudeRollbackStartFrame = k__BackingField; ControllerVelocitySettings cgmnjphoiif6 = this.CGMNJPHOIIF; int k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif6.MagnitudeRollbackEndFrame = k__BackingField; ControllerVelocitySettings cgmnjphoiif7 = this.CGMNJPHOIIF; bool k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif7.VelocityWaitForNextUpdate = k__BackingField; ControllerVelocitySettings cgmnjphoiif8 = this.CGMNJPHOIIF; bool k__BackingField = eoeaifbpnjh.k__BackingField; cgmnjphoiif8.VelocityRollbackUsesFixedTimestep = k__BackingField; } } } this.EHAGHIBCJJH(); } // Token: 0x0600D352 RID: 54098 RVA: 0x0030D074 File Offset: 0x0030B274 [Token(Token = "0x600D352")] [Address(RVA = "0xAE0A60", Offset = "0xADF860", VA = "0x180AE0A60")] public void ChangeLinearVelocityMultiplier(float change) { ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF; float num = Mathf.Max((float)0, change); cgmnjphoiif.LinearVelocityMultiplier = num; this.EHAGHIBCJJH(); } // Token: 0x0600D353 RID: 54099 RVA: 0x0030D0A4 File Offset: 0x0030B2A4 [Token(Token = "0x600D353")] [Address(RVA = "0xAE0760", Offset = "0xADF560", VA = "0x180AE0760")] public void ChangeAngularVelocityMultiplier(float change) { ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF; float num = Mathf.Max((float)0, change); cgmnjphoiif.AngularVelocityMultiplier = num; this.EHAGHIBCJJH(); } // Token: 0x0600D354 RID: 54100 RVA: 0x0030D0D4 File Offset: 0x0030B2D4 [Token(Token = "0x600D354")] [Address(RVA = "0xAE0950", Offset = "0xADF750", VA = "0x180AE0950")] 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: 0x0600D355 RID: 54101 RVA: 0x0030D118 File Offset: 0x0030B318 [Token(Token = "0x600D355")] [Address(RVA = "0xAE0650", Offset = "0xADF450", VA = "0x180AE0650")] 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: 0x0600D356 RID: 54102 RVA: 0x0030D15C File Offset: 0x0030B35C [Token(Token = "0x600D356")] [Address(RVA = "0xAE08B0", Offset = "0xADF6B0", VA = "0x180AE08B0")] public void ChangeDirectionRollbackStartFrame(int change) { int num; this.CGMNJPHOIIF.DirectionRollbackStartFrame = num; this.EHAGHIBCJJH(); } // Token: 0x0600D357 RID: 54103 RVA: 0x0030D184 File Offset: 0x0030B384 [Token(Token = "0x600D357")] [Address(RVA = "0xAE0810", Offset = "0xADF610", VA = "0x180AE0810")] public void ChangeDirectionRollbackEndFrame(int change) { int num; this.CGMNJPHOIIF.DirectionRollbackEndFrame = num; this.EHAGHIBCJJH(); } // Token: 0x0600D358 RID: 54104 RVA: 0x0030D1AC File Offset: 0x0030B3AC [Token(Token = "0x600D358")] [Address(RVA = "0xAE0BB0", Offset = "0xADF9B0", VA = "0x180AE0BB0")] public void ChangeMagnitudeRollbackStartFrame(int change) { int num; this.CGMNJPHOIIF.MagnitudeRollbackStartFrame = num; this.EHAGHIBCJJH(); } // Token: 0x0600D359 RID: 54105 RVA: 0x0030D1D4 File Offset: 0x0030B3D4 [Token(Token = "0x600D359")] [Address(RVA = "0xAE0B10", Offset = "0xADF910", VA = "0x180AE0B10")] public void ChangeMagnitudeRollbackEndFrame(int change) { int num; this.CGMNJPHOIIF.MagnitudeRollbackEndFrame = num; this.EHAGHIBCJJH(); } // Token: 0x0600D35A RID: 54106 RVA: 0x0030D1FC File Offset: 0x0030B3FC [Token(Token = "0x600D35A")] [Address(RVA = "0xAE0C50", Offset = "0xADFA50", VA = "0x180AE0C50")] private void EHAGHIBCJJH() { ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF; string text = this.linearVelocityMultiplierText.text; ControllerVelocitySettings cgmnjphoiif2 = this.CGMNJPHOIIF; string text2 = this.angularVelocityMultiplierText.text; ControllerVelocitySettings cgmnjphoiif3 = this.CGMNJPHOIIF; TextMeshProUGUI textMeshProUGUI = this.linearVelocityAverageModeText; ControllerVelocitySettings.KLOLHKHLELP linearVelocityAverageMethod = cgmnjphoiif3.LinearVelocityAverageMethod; int num = linearVelocityAverageMethod.GetHashCode(); ControllerVelocitySettings.KLOLHKHLELP klolhkhlelp = linearVelocityAverageMethod; cgmnjphoiif3.LinearVelocityAverageMethod = klolhkhlelp; string text3 = textMeshProUGUI.text; ControllerVelocitySettings cgmnjphoiif4 = this.CGMNJPHOIIF; TextMeshProUGUI textMeshProUGUI2 = this.angularVelocityAverageModeText; ControllerVelocitySettings.KLOLHKHLELP angularVelocityAverageMethod = cgmnjphoiif4.AngularVelocityAverageMethod; num = angularVelocityAverageMethod.GetHashCode(); ControllerVelocitySettings.KLOLHKHLELP klolhkhlelp2 = angularVelocityAverageMethod; cgmnjphoiif4.AngularVelocityAverageMethod = klolhkhlelp2; string text4 = textMeshProUGUI2.text; ControllerVelocitySettings cgmnjphoiif5 = this.CGMNJPHOIIF; string text5 = this.directionRollbackStartFrameText.text; ControllerVelocitySettings cgmnjphoiif6 = this.CGMNJPHOIIF; string text6 = this.directionRollbackEndFrameText.text; ControllerVelocitySettings cgmnjphoiif7 = this.CGMNJPHOIIF; string text7 = this.magnitudeRollbackStartFrameText.text; ControllerVelocitySettings cgmnjphoiif8 = this.CGMNJPHOIIF; string text8 = this.magnitudeRollbackEndFrameText.text; if (SingletonMonoBehaviour.FFNIFALJLDD) { if (SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK != (ulong)0L) { VRInputHandler gdhfjpemick = SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK; ControllerVelocitySettings cgmnjphoiif9 = this.CGMNJPHOIIF; gdhfjpemick.GMPFKBEDCPF(cgmnjphoiif9); } if (SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH != (ulong)0L) { VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH; ControllerVelocitySettings cgmnjphoiif10 = this.CGMNJPHOIIF; eoeaifbpnjh.GMPFKBEDCPF(cgmnjphoiif10); } } } // Token: 0x0600D35B RID: 54107 RVA: 0x0030D35C File Offset: 0x0030B55C [Token(Token = "0x600D35B")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public ThrowTuning() { } // Token: 0x04008743 RID: 34627 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008743")] [SerializeField] private TextMeshProUGUI linearVelocityMultiplierText; // Token: 0x04008744 RID: 34628 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008744")] [SerializeField] private TextMeshProUGUI angularVelocityMultiplierText; // Token: 0x04008745 RID: 34629 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008745")] [SerializeField] private TextMeshProUGUI linearVelocityAverageModeText; // Token: 0x04008746 RID: 34630 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4008746")] [SerializeField] private TextMeshProUGUI angularVelocityAverageModeText; // Token: 0x04008747 RID: 34631 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008747")] [SerializeField] private TextMeshProUGUI directionRollbackStartFrameText; // Token: 0x04008748 RID: 34632 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008748")] [SerializeField] private TextMeshProUGUI directionRollbackEndFrameText; // Token: 0x04008749 RID: 34633 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4008749")] [SerializeField] private TextMeshProUGUI magnitudeRollbackStartFrameText; // Token: 0x0400874A RID: 34634 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400874A")] [SerializeField] private TextMeshProUGUI magnitudeRollbackEndFrameText; // Token: 0x0400874B RID: 34635 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400874B")] private ControllerVelocitySettings CGMNJPHOIIF; // Token: 0x0400874C RID: 34636 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400874C")] private Subscreen MOFGKEIFBDH; } }