309 lines
13 KiB
C#
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;
|
|
}
|
|
}
|