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(); this.MOFGKEIFBDH = component; int num = 0; if (component != num) { Subscreen mofgkeifbdh = this.MOFGKEIFBDH; Action 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 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.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 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: 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; } }