Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/ThrowTuning.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

309 lines
13 KiB
C#

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<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: 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<bool> 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.<DPODFAMMHGA>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 <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: 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;
}
}