Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

309 lines
13 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Inputs;
using RecRoom.Systems;
using TMPro;
using UnityEngine;
namespace RecRoom
{
// Token: 0x0200212F RID: 8495
[Token(Token = "0x200212F")]
public class ThrowTuning : MonoBehaviour
{
// Token: 0x0600D755 RID: 55125 RVA: 0x00315D2C File Offset: 0x00313F2C
[Token(Token = "0x600D755")]
[Address(RVA = "0x1D765B0", Offset = "0x1D755B0", VA = "0x181D765B0")]
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: 0x0600D756 RID: 55126 RVA: 0x00315D74 File Offset: 0x00313F74
[Token(Token = "0x600D756")]
[Address(RVA = "0x1D772B0", Offset = "0x1D762B0", VA = "0x181D772B0")]
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: 0x0600D757 RID: 55127 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D757")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
private void OIKEEHEDCGP(bool KJCKMJAFFNJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D758 RID: 55128 RVA: 0x00315DB8 File Offset: 0x00313FB8
[Token(Token = "0x600D758")]
[Address(RVA = "0x1D77070", Offset = "0x1D76070", VA = "0x181D77070")]
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: 0x0600D759 RID: 55129 RVA: 0x00315F14 File Offset: 0x00314114
[Token(Token = "0x600D759")]
[Address(RVA = "0x1D76A90", Offset = "0x1D75A90", VA = "0x181D76A90")]
public void ChangeLinearVelocityMultiplier(float change)
{
ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF;
float num = Mathf.Max((float)0, change);
cgmnjphoiif.LinearVelocityMultiplier = num;
this.EHAGHIBCJJH();
}
// Token: 0x0600D75A RID: 55130 RVA: 0x00315F44 File Offset: 0x00314144
[Token(Token = "0x600D75A")]
[Address(RVA = "0x1D76790", Offset = "0x1D75790", VA = "0x181D76790")]
public void ChangeAngularVelocityMultiplier(float change)
{
ControllerVelocitySettings cgmnjphoiif = this.CGMNJPHOIIF;
float num = Mathf.Max((float)0, change);
cgmnjphoiif.AngularVelocityMultiplier = num;
this.EHAGHIBCJJH();
}
// Token: 0x0600D75B RID: 55131 RVA: 0x00315F74 File Offset: 0x00314174
[Token(Token = "0x600D75B")]
[Address(RVA = "0x1D76980", Offset = "0x1D75980", VA = "0x181D76980")]
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: 0x0600D75C RID: 55132 RVA: 0x00315FB8 File Offset: 0x003141B8
[Token(Token = "0x600D75C")]
[Address(RVA = "0x1D76680", Offset = "0x1D75680", VA = "0x181D76680")]
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: 0x0600D75D RID: 55133 RVA: 0x00315FFC File Offset: 0x003141FC
[Token(Token = "0x600D75D")]
[Address(RVA = "0x1D768E0", Offset = "0x1D758E0", VA = "0x181D768E0")]
public void ChangeDirectionRollbackStartFrame(int change)
{
int num;
this.CGMNJPHOIIF.DirectionRollbackStartFrame = num;
this.EHAGHIBCJJH();
}
// Token: 0x0600D75E RID: 55134 RVA: 0x00316024 File Offset: 0x00314224
[Token(Token = "0x600D75E")]
[Address(RVA = "0x1D76840", Offset = "0x1D75840", VA = "0x181D76840")]
public void ChangeDirectionRollbackEndFrame(int change)
{
int num;
this.CGMNJPHOIIF.DirectionRollbackEndFrame = num;
this.EHAGHIBCJJH();
}
// Token: 0x0600D75F RID: 55135 RVA: 0x0031604C File Offset: 0x0031424C
[Token(Token = "0x600D75F")]
[Address(RVA = "0x1D76BE0", Offset = "0x1D75BE0", VA = "0x181D76BE0")]
public void ChangeMagnitudeRollbackStartFrame(int change)
{
int num;
this.CGMNJPHOIIF.MagnitudeRollbackStartFrame = num;
this.EHAGHIBCJJH();
}
// Token: 0x0600D760 RID: 55136 RVA: 0x00316074 File Offset: 0x00314274
[Token(Token = "0x600D760")]
[Address(RVA = "0x1D76B40", Offset = "0x1D75B40", VA = "0x181D76B40")]
public void ChangeMagnitudeRollbackEndFrame(int change)
{
int num;
this.CGMNJPHOIIF.MagnitudeRollbackEndFrame = num;
this.EHAGHIBCJJH();
}
// Token: 0x0600D761 RID: 55137 RVA: 0x0031609C File Offset: 0x0031429C
[Token(Token = "0x600D761")]
[Address(RVA = "0x1D76C80", Offset = "0x1D75C80", VA = "0x181D76C80")]
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: 0x0600D762 RID: 55138 RVA: 0x003161FC File Offset: 0x003143FC
[Token(Token = "0x600D762")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ThrowTuning()
{
}
// Token: 0x04008916 RID: 35094
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008916")]
[SerializeField]
private TextMeshProUGUI linearVelocityMultiplierText;
// Token: 0x04008917 RID: 35095
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008917")]
[SerializeField]
private TextMeshProUGUI angularVelocityMultiplierText;
// Token: 0x04008918 RID: 35096
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008918")]
[SerializeField]
private TextMeshProUGUI linearVelocityAverageModeText;
// Token: 0x04008919 RID: 35097
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008919")]
[SerializeField]
private TextMeshProUGUI angularVelocityAverageModeText;
// Token: 0x0400891A RID: 35098
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400891A")]
[SerializeField]
private TextMeshProUGUI directionRollbackStartFrameText;
// Token: 0x0400891B RID: 35099
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400891B")]
[SerializeField]
private TextMeshProUGUI directionRollbackEndFrameText;
// Token: 0x0400891C RID: 35100
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400891C")]
[SerializeField]
private TextMeshProUGUI magnitudeRollbackStartFrameText;
// Token: 0x0400891D RID: 35101
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400891D")]
[SerializeField]
private TextMeshProUGUI magnitudeRollbackEndFrameText;
// Token: 0x0400891E RID: 35102
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400891E")]
private ControllerVelocitySettings CGMNJPHOIIF;
// Token: 0x0400891F RID: 35103
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400891F")]
private Subscreen MOFGKEIFBDH;
}
}