Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/ThrowTuning.cs
T
2026-04-08 23:40:05 +02:00

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