This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,165 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Serialization;
namespace RecRoom.Inputs
{
// Token: 0x0200227E RID: 8830
[Token(Token = "0x200227E")]
[Serializable]
[StructLayout(3)]
public class Axis2DSettings
{
// Token: 0x0600F2AD RID: 62125 RVA: 0x00396624 File Offset: 0x00394824
[Token(Token = "0x600F2AD")]
[Address(RVA = "0x10C0A20", Offset = "0x10BF420", VA = "0x1810C0A20")]
public bool BGIAMFNPIPA(out float CJKLOPKNHDM, out float GGJDNFEDHON)
{
float num = this.accelerationSmoothTime;
CJKLOPKNHDM.m_value = num;
float num2 = this.decelerationSmoothTime;
GGJDNFEDHON.m_value = num2;
return this.smoothingDesired;
}
// Token: 0x0600F2AE RID: 62126 RVA: 0x00396654 File Offset: 0x00394854
[Token(Token = "0x600F2AE")]
[Address(RVA = "0x10C0DC0", Offset = "0x10BF7C0", VA = "0x1810C0DC0")]
public float IPIAGFNHIGM(float KHKMIKDCHPM)
{
if (this.deadzoneType > Axis2DSettings.AADNIDPHJJI.AXIAL)
{
return KHKMIKDCHPM;
}
float num = this.innerDeadzone;
int num2 = 0;
float num3 = Mathf.InverseLerp(num, KHKMIKDCHPM, (float)num2);
float num4 = Mathf.Sign(KHKMIKDCHPM);
return this.inputCurve.Evaluate(KHKMIKDCHPM);
}
// Token: 0x0600F2AF RID: 62127 RVA: 0x0039669C File Offset: 0x0039489C
[Token(Token = "0x600F2AF")]
[Address(RVA = "0x10C0A30", Offset = "0x10BF430", VA = "0x1810C0A30")]
public Vector2 IPIAGFNHIGM(Vector2 KHKMIKDCHPM)
{
Axis2DSettings.AADNIDPHJJI aadnidphjji = this.deadzoneType;
if (aadnidphjji != Axis2DSettings.AADNIDPHJJI.RADIAL)
{
if (aadnidphjji != Axis2DSettings.AADNIDPHJJI.AXIAL)
{
}
Vector2 zero = Vector2.zero;
float num = this.outerDeadzone;
float num2;
num = num2;
int num3 = 0;
if (num > (float)num3)
{
float num4 = this.inputCurve.Evaluate(num);
}
float num5 = this.outerDeadzone;
float num6;
num5 = num6;
if (num5 > (float)num3)
{
AnimationCurve animationCurve = this.inputCurve;
num = num5;
float num7 = animationCurve.Evaluate(num);
}
}
float num8 = this.innerDeadzone;
int num9 = 0;
float num10 = Mathf.InverseLerp(this.innerDeadzone, num8, (float)num9);
AnimationCurve animationCurve2 = this.inputCurve;
if (animationCurve2 != 0 && animationCurve2.length > 0)
{
AnimationCurve animationCurve3 = this.inputCurve;
num8 = num10;
num10 = animationCurve3.Evaluate(num8);
}
return Vector2.zero;
}
// Token: 0x0600F2B0 RID: 62128 RVA: 0x00396768 File Offset: 0x00394968
[Token(Token = "0x600F2B0")]
[Address(RVA = "0x10C0EA0", Offset = "0x10BF8A0", VA = "0x1810C0EA0")]
public Axis2DSettings()
{
int num = 0;
this.innerDeadzone = 0.2f;
int num2 = 0;
this.outerDeadzone = 1f;
AnimationCurve animationCurve = AnimationCurve.Linear((float)num2, (float)num, 1f, 1f);
this.inputCurve = animationCurve;
this.accelerationSmoothTime = 0.01f;
this.decelerationSmoothTime = 0.1f;
base..ctor();
}
// Token: 0x0400A216 RID: 41494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A216")]
[SerializeField]
[Header("Deadzone")]
private Axis2DSettings.AADNIDPHJJI deadzoneType;
// Token: 0x0400A217 RID: 41495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A217")]
[SerializeField]
[FormerlySerializedAs("innerRadialDeadzone")]
private float innerDeadzone;
// Token: 0x0400A218 RID: 41496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A218")]
[SerializeField]
[FormerlySerializedAs("outerRadialDeadzone")]
private float outerDeadzone;
// Token: 0x0400A219 RID: 41497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A219")]
[SerializeField]
private AnimationCurve inputCurve;
// Token: 0x0400A21A RID: 41498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A21A")]
[SerializeField]
[Header("Smoothing")]
private bool smoothingDesired;
// Token: 0x0400A21B RID: 41499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A21B")]
[SerializeField]
[OMAIFIIBMNL("smoothingDesired", true)]
private float accelerationSmoothTime;
// Token: 0x0400A21C RID: 41500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A21C")]
[SerializeField]
[OMAIFIIBMNL("smoothingDesired", true)]
private float decelerationSmoothTime;
// Token: 0x0200227F RID: 8831
[Token(Token = "0x200227F")]
private enum AADNIDPHJJI
{
// Token: 0x0400A21E RID: 41502
[Token(Token = "0x400A21E")]
NONE = -1,
// Token: 0x0400A21F RID: 41503
[Token(Token = "0x400A21F")]
RADIAL,
// Token: 0x0400A220 RID: 41504
[Token(Token = "0x400A220")]
AXIAL
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x02002275 RID: 8821
[Token(Token = "0x2002275")]
[Serializable]
[StructLayout(3)]
public abstract class BaseInputConfig
{
// Token: 0x0600F2A6 RID: 62118 RVA: 0x00396564 File Offset: 0x00394764
[Token(Token = "0x600F2A6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
protected BaseInputConfig()
{
}
// Token: 0x0400A1F9 RID: 41465
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A1F9")]
public MALHPBLGPGM ButtonPressType;
}
}
@@ -0,0 +1,75 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine.Serialization;
namespace RecRoom.Inputs
{
// Token: 0x0200227A RID: 8826
[Token(Token = "0x200227A")]
[Serializable]
[StructLayout(3)]
public class ButtonSettings
{
// Token: 0x0600F2AB RID: 62123 RVA: 0x003965D8 File Offset: 0x003947D8
[Token(Token = "0x600F2AB")]
[Address(RVA = "0x10C14C0", Offset = "0x10BFEC0", VA = "0x1810C14C0")]
public ButtonSettings()
{
}
// Token: 0x0400A207 RID: 41479
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A207")]
public ButtonSettings.CLDJPPNIBBG axisButtonType;
// Token: 0x0400A208 RID: 41480
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A208")]
[FormerlySerializedAs("hairTriggerDeadzone")]
public float minAxisButtonHoldValue = 0.1f;
// Token: 0x0400A209 RID: 41481
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A209")]
public HCGEHIDCDCM axisButtonAxisType;
// Token: 0x0400A20A RID: 41482
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A20A")]
public ButtonSettings.JAODFKBECAG touchJoystickButtonType;
// Token: 0x0400A20B RID: 41483
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A20B")]
[OMAIFIIBMNL("touchJoystickButtonType", 1)]
public TouchJoystickButtonSettings touchJoystickDragDistanceSettings;
// Token: 0x0200227B RID: 8827
[Token(Token = "0x200227B")]
public enum CLDJPPNIBBG
{
// Token: 0x0400A20D RID: 41485
[Token(Token = "0x400A20D")]
SIMPLE,
// Token: 0x0400A20E RID: 41486
[Token(Token = "0x400A20E")]
HAIR_TRIGGER
}
// Token: 0x0200227C RID: 8828
[Token(Token = "0x200227C")]
public enum JAODFKBECAG
{
// Token: 0x0400A210 RID: 41488
[Token(Token = "0x400A210")]
TOUCH_PRESSED,
// Token: 0x0400A211 RID: 41489
[Token(Token = "0x400A211")]
DRAG_DISTANCE,
// Token: 0x0400A212 RID: 41490
[Token(Token = "0x400A212")]
AXIS_BUTTON
}
}
}
@@ -0,0 +1,35 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x02002280 RID: 8832
[Token(Token = "0x2002280")]
[Serializable]
[StructLayout(3)]
public class ControlConfig
{
// Token: 0x0600F2B1 RID: 62129 RVA: 0x003967C4 File Offset: 0x003949C4
[Token(Token = "0x600F2B1")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ControlConfig()
{
}
// Token: 0x0400A221 RID: 41505
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A221")]
public InputConfig inputConfig;
// Token: 0x0400A222 RID: 41506
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A222")]
public ButtonSettings buttonSettings;
// Token: 0x0400A223 RID: 41507
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A223")]
public Axis2DSettings axisSettings;
}
}
@@ -0,0 +1,30 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x02002274 RID: 8820
[Token(Token = "0x2002274")]
[Serializable]
[StructLayout(3)]
public class ControlHelpMetadata
{
// Token: 0x0600F2A5 RID: 62117 RVA: 0x00396550 File Offset: 0x00394750
[Token(Token = "0x600F2A5")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ControlHelpMetadata()
{
}
// Token: 0x0400A1F7 RID: 41463
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A1F7")]
public AGJMDPGBKBL type;
// Token: 0x0400A1F8 RID: 41464
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A1F8")]
public string label;
}
}
@@ -0,0 +1,46 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Inputs
{
// Token: 0x02002282 RID: 8834
[Token(Token = "0x2002282")]
[StructLayout(3)]
public class ControlMapUIBox : MonoBehaviour
{
// Token: 0x0600F2B3 RID: 62131 RVA: 0x00396804 File Offset: 0x00394A04
[Token(Token = "0x600F2B3")]
[Address(RVA = "0x10C1560", Offset = "0x10BFF60", VA = "0x1810C1560")]
public ControlMapUIBox()
{
}
// Token: 0x0400A226 RID: 41510
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A226")]
[SerializeField]
private Image image;
// Token: 0x0400A227 RID: 41511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A227")]
[SerializeField]
private VerticalLayoutGroup labelLayoutGroup;
// Token: 0x0400A228 RID: 41512
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A228")]
[SerializeField]
private TextMeshProUGUI labelPrefab;
// Token: 0x0400A229 RID: 41513
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A229")]
[SerializeField]
private int inputTypeId = (int)((ulong)4294967295L);
}
}
@@ -0,0 +1,85 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x02002283 RID: 8835
[Token(Token = "0x2002283")]
[StructLayout(3)]
public class ControlMapUIGenerator : MonoBehaviour
{
// Token: 0x0600F2B4 RID: 62132 RVA: 0x00396828 File Offset: 0x00394A28
[Token(Token = "0x600F2B4")]
[Address(RVA = "0x10C1570", Offset = "0x10BFF70", VA = "0x1810C1570")]
public void OnEnable()
{
WatchUIFlow componentInParent = base.gameObject.GetComponentInParent<WatchUIFlow>();
int num = 0;
if (componentInParent != num)
{
WatchUI <LBNLPAIAGHF>k__BackingField = componentInParent.<LBNLPAIAGHF>k__BackingField;
Transform transform = base.gameObject.transform;
}
}
// Token: 0x0600F2B5 RID: 62133 RVA: 0x0039686C File Offset: 0x00394A6C
[Token(Token = "0x600F2B5")]
[Address(RVA = "0x10C1570", Offset = "0x10BFF70", VA = "0x1810C1570")]
private void EJPIHBKPGNL()
{
WatchUIFlow componentInParent = base.gameObject.GetComponentInParent<WatchUIFlow>();
int num = 0;
if (componentInParent != num)
{
WatchUI <LBNLPAIAGHF>k__BackingField = componentInParent.<LBNLPAIAGHF>k__BackingField;
Transform transform = base.gameObject.transform;
}
}
// Token: 0x0600F2B6 RID: 62134 RVA: 0x003968B0 File Offset: 0x00394AB0
[Token(Token = "0x600F2B6")]
[Address(RVA = "0x10C16C0", Offset = "0x10C00C0", VA = "0x1810C16C0")]
public ControlMapUIGenerator()
{
}
// Token: 0x0400A22A RID: 41514
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A22A")]
private float OHCIIJLPILN = 1000f;
// Token: 0x0400A22B RID: 41515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A22B")]
[SerializeField]
[Header("References")]
private IFDIGHKFEGF supportedInputType;
// Token: 0x0400A22C RID: 41516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A22C")]
[SerializeField]
private bool simpleControlsOnly;
// Token: 0x0400A22D RID: 41517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A22D")]
[SerializeField]
private ScreenControlsMap controlsMap;
// Token: 0x0400A22E RID: 41518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A22E")]
[SerializeField]
private InputSourceConfigBase inputSourceConfig;
// Token: 0x0400A22F RID: 41519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A22F")]
[SerializeField]
private ControlMapUIBox controlBoxPrefab;
}
}
@@ -0,0 +1,30 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x02002281 RID: 8833
[Token(Token = "0x2002281")]
[Serializable]
[StructLayout(3)]
public class ControlSettings
{
// Token: 0x0600F2B2 RID: 62130 RVA: 0x003967D8 File Offset: 0x003949D8
[Token(Token = "0x600F2B2")]
[Address(RVA = "0x10C16D0", Offset = "0x10C00D0", VA = "0x1810C16D0")]
public ControlSettings()
{
}
// Token: 0x0400A224 RID: 41508
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A224")]
public float maxDoublePressDelay = 0.33f;
// Token: 0x0400A225 RID: 41509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A225")]
public float minLongPressDelay = 0.33f;
}
}
@@ -0,0 +1,78 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022D1 RID: 8913
[Token(Token = "0x20022D1")]
[Serializable]
[StructLayout(3)]
public class DeprecatedAxisSettings
{
// Token: 0x0600F4C3 RID: 62659 RVA: 0x0039D36C File Offset: 0x0039B56C
[Token(Token = "0x600F4C3")]
[Address(RVA = "0x10C24D0", Offset = "0x10C0ED0", VA = "0x1810C24D0")]
public float DAPOOKKDMKB(float KHKMIKDCHPM)
{
float num = this.deadzone;
if (num < KHKMIKDCHPM)
{
float num2 = Mathf.InverseLerp(num, KHKMIKDCHPM, KHKMIKDCHPM);
AnimationCurve animationCurve = this.inputCurve;
num = num2;
if (animationCurve != 0 && animationCurve.length > 0)
{
num = this.inputCurve.Evaluate(KHKMIKDCHPM);
}
return num;
}
throw new NullReferenceException();
}
// Token: 0x0600F4C4 RID: 62660 RVA: 0x0039D3BC File Offset: 0x0039B5BC
[Token(Token = "0x600F4C4")]
[Address(RVA = "0x10C23E0", Offset = "0x10C0DE0", VA = "0x1810C23E0")]
public static float DAPOOKKDMKB(float KHKMIKDCHPM, DeprecatedAxisSettings GHGBPMPLLBK)
{
if (GHGBPMPLLBK != 0 && GHGBPMPLLBK.deadzone < KHKMIKDCHPM)
{
float num = GHGBPMPLLBK.topDeadzone;
float num2 = Mathf.InverseLerp(KHKMIKDCHPM, num, KHKMIKDCHPM);
AnimationCurve animationCurve = GHGBPMPLLBK.inputCurve;
if (animationCurve != 0 && animationCurve.length > 0)
{
AnimationCurve animationCurve2 = GHGBPMPLLBK.inputCurve;
return animationCurve2.Evaluate(KHKMIKDCHPM);
}
}
return KHKMIKDCHPM;
}
// Token: 0x0600F4C5 RID: 62661 RVA: 0x0039D414 File Offset: 0x0039B614
[Token(Token = "0x600F4C5")]
[Address(RVA = "0x10C25B0", Offset = "0x10C0FB0", VA = "0x1810C25B0")]
public DeprecatedAxisSettings()
{
}
// Token: 0x0400A3FF RID: 41983
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A3FF")]
[SerializeField]
private float deadzone = 0.2f;
// Token: 0x0400A400 RID: 41984
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A400")]
[SerializeField]
private float topDeadzone = 0.97f;
// Token: 0x0400A401 RID: 41985
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A401")]
[SerializeField]
private AnimationCurve inputCurve;
}
}
@@ -0,0 +1,41 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x02002276 RID: 8822
[Token(Token = "0x2002276")]
[Serializable]
[StructLayout(3)]
public class GamepadInputConfig : BaseInputConfig
{
// Token: 0x0600F2A7 RID: 62119 RVA: 0x00396578 File Offset: 0x00394778
[Token(Token = "0x600F2A7")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GamepadInputConfig()
{
}
// Token: 0x0400A1FA RID: 41466
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A1FA")]
public MBBNGNAGIGF inputType;
// Token: 0x0400A1FB RID: 41467
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A1FB")]
public bool useChordedInput;
// Token: 0x0400A1FC RID: 41468
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A1FC")]
[OMAIFIIBMNL("useChordedInput", true)]
public MBBNGNAGIGF chordedInputType;
// Token: 0x0400A1FD RID: 41469
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A1FD")]
public LOADIDAJBDH gamepadDialogType;
}
}
@@ -0,0 +1,142 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x0200228A RID: 8842
[Token(Token = "0x200228A")]
[CreateAssetMenu]
[StructLayout(3)]
public class GamepadLegacyInputSource : LegacyInputSourceConfig<HCGCEEACEEO, GamepadLegacyInputSource>
{
// Token: 0x0600F2F1 RID: 62193 RVA: 0x00397790 File Offset: 0x00395990
[Token(Token = "0x600F2F1")]
[Address(RVA = "0x10C7610", Offset = "0x10C6010", VA = "0x1810C7610")]
public GamepadLegacyInputSource()
{
}
// Token: 0x0400A25F RID: 41567
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A25F")]
[HAABHKHPAEL("inputType")]
public GamepadLegacyInputSource.GamepadInputMap[] inputMap;
// Token: 0x0400A260 RID: 41568
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A260")]
[Header("Platform Support")]
public COBOOKPLEBJ gamepadType;
// Token: 0x0400A261 RID: 41569
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A261")]
public bool supportsPC = true;
// Token: 0x0400A262 RID: 41570
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A262")]
public string[] pcDeviceNames;
// Token: 0x0400A263 RID: 41571
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A263")]
public bool supportsPS4;
// Token: 0x0400A264 RID: 41572
[global::Cpp2IlInjected.FieldOffset(Offset = "0x31")]
[Token(Token = "0x400A264")]
public bool supportsIOS;
// Token: 0x0400A265 RID: 41573
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A265")]
public GamepadLegacyInputSource.DMCDHDIINFD iOSGamepadProfile;
// Token: 0x0400A266 RID: 41574
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A266")]
public bool supportsXbox;
// Token: 0x0200228B RID: 8843
[Token(Token = "0x200228B")]
public enum DMCDHDIINFD
{
// Token: 0x0400A268 RID: 41576
[Token(Token = "0x400A268")]
PlayStationDualshock,
// Token: 0x0400A269 RID: 41577
[Token(Token = "0x400A269")]
XboxAndMFi
}
// Token: 0x0200228C RID: 8844
[Token(Token = "0x200228C")]
[Serializable]
public class GamepadInputMap
{
// Token: 0x170028DC RID: 10460
// (get) Token: 0x0600F2F2 RID: 62194 RVA: 0x003977AC File Offset: 0x003959AC
[Token(Token = "0x170028DC")]
public Sprite Sprite
{
[Token(Token = "0x600F2F2")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get
{
return this.defaultSprite;
}
}
// Token: 0x170028DD RID: 10461
// (get) Token: 0x0600F2F3 RID: 62195 RVA: 0x003977C0 File Offset: 0x003959C0
[Token(Token = "0x170028DD")]
public LegacyInputConfiguration PlatformAppropriateConfig
{
[Token(Token = "0x600F2F3")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.pcConfig;
}
}
// Token: 0x0600F2F4 RID: 62196 RVA: 0x003977D4 File Offset: 0x003959D4
[Token(Token = "0x600F2F4")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GamepadInputMap()
{
}
// Token: 0x0400A26A RID: 41578
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A26A")]
public MBBNGNAGIGF inputType;
// Token: 0x0400A26B RID: 41579
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A26B")]
[SerializeField]
private LegacyInputConfiguration pcConfig;
// Token: 0x0400A26C RID: 41580
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A26C")]
[SerializeField]
private LegacyInputConfiguration ps4Config;
// Token: 0x0400A26D RID: 41581
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A26D")]
[SerializeField]
private LegacyInputConfiguration iOSConfig;
// Token: 0x0400A26E RID: 41582
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A26E")]
public Sprite defaultSprite;
}
}
}
@@ -0,0 +1,35 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x02002279 RID: 8825
[Token(Token = "0x2002279")]
[Serializable]
[StructLayout(3)]
public class InputConfig
{
// Token: 0x0600F2AA RID: 62122 RVA: 0x003965C4 File Offset: 0x003947C4
[Token(Token = "0x600F2AA")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public InputConfig()
{
}
// Token: 0x0400A204 RID: 41476
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A204")]
public GamepadInputConfig gamepad;
// Token: 0x0400A205 RID: 41477
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A205")]
public KeyboardMouseInputConfig keyboardMouse;
// Token: 0x0400A206 RID: 41478
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A206")]
public TouchInputConfig touch;
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x02002295 RID: 8853
[Token(Token = "0x2002295")]
[StructLayout(3)]
public abstract class InputSourceConfig<Runtime, Config> : InputSourceConfigBase where Runtime : MNFHEDHBMOI<Runtime, Config>, new() where Config : InputSourceConfig<Runtime, Config>
{
// Token: 0x0600F328 RID: 62248 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F328")]
[Address(RVA = "0x25D2B60", Offset = "0x25D1560", VA = "0x1825D2B60", Slot = "4")]
public override HJAJIGDPBDH NIMFLLEKIBL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F329 RID: 62249 RVA: 0x00397EA0 File Offset: 0x003960A0
[Token(Token = "0x600F329")]
[Address(RVA = "0x1DB81F0", Offset = "0x1DB6BF0", VA = "0x181DB81F0")]
protected InputSourceConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x02002294 RID: 8852
[Token(Token = "0x2002294")]
[StructLayout(3)]
public abstract class InputSourceConfigBase : ScriptableObject
{
// Token: 0x0600F326 RID: 62246
[Token(Token = "0x600F326")]
[Address(Slot = "4")]
public abstract HJAJIGDPBDH NIMFLLEKIBL();
// Token: 0x0600F327 RID: 62247 RVA: 0x00397E8C File Offset: 0x0039608C
[Token(Token = "0x600F327")]
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
protected InputSourceConfigBase()
{
}
}
}
@@ -0,0 +1,30 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x02002277 RID: 8823
[Token(Token = "0x2002277")]
[Serializable]
[StructLayout(3)]
public class KeyboardMouseInputConfig : BaseInputConfig
{
// Token: 0x0600F2A8 RID: 62120 RVA: 0x0039658C File Offset: 0x0039478C
[Token(Token = "0x600F2A8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KeyboardMouseInputConfig()
{
}
// Token: 0x0400A1FE RID: 41470
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A1FE")]
public FCGJOOGFCEI inputType;
// Token: 0x0400A1FF RID: 41471
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A1FF")]
public LOADIDAJBDH keyboardDialogType;
}
}
@@ -0,0 +1,55 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x02002298 RID: 8856
[Token(Token = "0x2002298")]
[CreateAssetMenu]
[StructLayout(3)]
public class KeyboardMouseLegacyInputSource : LegacyInputSourceConfig<KKDIDHHNACF, KeyboardMouseLegacyInputSource>
{
// Token: 0x0600F331 RID: 62257 RVA: 0x00397F40 File Offset: 0x00396140
[Token(Token = "0x600F331")]
[Address(RVA = "0x10C98F0", Offset = "0x10C82F0", VA = "0x1810C98F0")]
public KeyboardMouseLegacyInputSource()
{
}
// Token: 0x0400A2B9 RID: 41657
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A2B9")]
[HAABHKHPAEL("inputType")]
public KeyboardMouseLegacyInputSource.KeyboardMouseInputMap[] inputMap;
// Token: 0x02002299 RID: 8857
[Token(Token = "0x2002299")]
[Serializable]
public class KeyboardMouseInputMap
{
// Token: 0x0600F332 RID: 62258 RVA: 0x00397F54 File Offset: 0x00396154
[Token(Token = "0x600F332")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KeyboardMouseInputMap()
{
}
// Token: 0x0400A2BA RID: 41658
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A2BA")]
public FCGJOOGFCEI inputType;
// Token: 0x0400A2BB RID: 41659
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A2BB")]
public LegacyInputConfiguration config;
// Token: 0x0400A2BC RID: 41660
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A2BC")]
public Sprite sprite;
}
}
}
@@ -0,0 +1,70 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x0200229E RID: 8862
[Token(Token = "0x200229E")]
[Serializable]
[StructLayout(3)]
public class LegacyInputAxis1DConfiguration
{
// Token: 0x0600F349 RID: 62281 RVA: 0x00398330 File Offset: 0x00396530
[Token(Token = "0x600F349")]
[Address(RVA = "0x10C9930", Offset = "0x10C8330", VA = "0x1810C9930")]
public LegacyInputAxis1DConfiguration()
{
}
// Token: 0x0400A2CC RID: 41676
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A2CC")]
public HKCDKBOECAL sourceType;
// Token: 0x0400A2CD RID: 41677
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A2CD")]
[OMAIFIIBMNL("sourceType", 0)]
public string continuousSourceName;
// Token: 0x0400A2CE RID: 41678
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A2CE")]
[OMAIFIIBMNL("sourceType", 0)]
public LegacyInputAxis1DConfiguration.KDFGJACBJFC axisRemapping;
// Token: 0x0400A2CF RID: 41679
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A2CF")]
[OMAIFIIBMNL("sourceType", 1)]
public KeyCode discretePositiveKey;
// Token: 0x0400A2D0 RID: 41680
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A2D0")]
[OMAIFIIBMNL("sourceType", 1)]
public KeyCode discreteNegativeKey;
// Token: 0x0400A2D1 RID: 41681
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A2D1")]
public bool canApplyDeadzone = true;
// Token: 0x0200229F RID: 8863
[Token(Token = "0x200229F")]
public enum KDFGJACBJFC
{
// Token: 0x0400A2D3 RID: 41683
[Token(Token = "0x400A2D3")]
None,
// Token: 0x0400A2D4 RID: 41684
[Token(Token = "0x400A2D4")]
NegativeOneToPositiveOne,
// Token: 0x0400A2D5 RID: 41685
[Token(Token = "0x400A2D5")]
ZeroToNegativeOne
}
}
}
@@ -0,0 +1,67 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022A0 RID: 8864
[Token(Token = "0x20022A0")]
[Serializable]
[StructLayout(3)]
public class LegacyInputAxis2DConfiguration
{
// Token: 0x0600F34A RID: 62282 RVA: 0x0039834C File Offset: 0x0039654C
[Token(Token = "0x600F34A")]
[Address(RVA = "0x639DB0", Offset = "0x6387B0", VA = "0x180639DB0")]
public LegacyInputAxis2DConfiguration()
{
}
// Token: 0x0400A2D6 RID: 41686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A2D6")]
public HKCDKBOECAL sourceType;
// Token: 0x0400A2D7 RID: 41687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A2D7")]
[OMAIFIIBMNL("sourceType", 0)]
public string continuousHorizontalSourceName;
// Token: 0x0400A2D8 RID: 41688
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A2D8")]
[OMAIFIIBMNL("sourceType", 0)]
public string continuousVerticalSourceName;
// Token: 0x0400A2D9 RID: 41689
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A2D9")]
[OMAIFIIBMNL("sourceType", 1)]
public KeyCode discreteUpKey;
// Token: 0x0400A2DA RID: 41690
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A2DA")]
[OMAIFIIBMNL("sourceType", 1)]
public KeyCode discreteDownKey;
// Token: 0x0400A2DB RID: 41691
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A2DB")]
[OMAIFIIBMNL("sourceType", 1)]
public KeyCode discreteRightKey;
// Token: 0x0400A2DC RID: 41692
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A2DC")]
[OMAIFIIBMNL("sourceType", 1)]
public KeyCode discreteLeftKey;
// Token: 0x0400A2DD RID: 41693
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A2DD")]
public bool canApplyDeadzone = true;
}
}
@@ -0,0 +1,52 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Serialization;
namespace RecRoom.Inputs
{
// Token: 0x0200229D RID: 8861
[Token(Token = "0x200229D")]
[Serializable]
[StructLayout(3)]
public class LegacyInputButtonConfiguration
{
// Token: 0x0600F348 RID: 62280 RVA: 0x00398308 File Offset: 0x00396508
[Token(Token = "0x600F348")]
[Address(RVA = "0x10C9940", Offset = "0x10C8340", VA = "0x1810C9940")]
public LegacyInputButtonConfiguration()
{
}
// Token: 0x0400A2C7 RID: 41671
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A2C7")]
public HKCDKBOECAL sourceType = (HKCDKBOECAL)((ulong)1L);
// Token: 0x0400A2C8 RID: 41672
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A2C8")]
[OMAIFIIBMNL("sourceType", 1)]
[FormerlySerializedAs("key")]
public KeyCode discreteKey;
// Token: 0x0400A2C9 RID: 41673
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A2C9")]
[OMAIFIIBMNL("sourceType", 0)]
public string continuousSourceName;
// Token: 0x0400A2CA RID: 41674
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A2CA")]
[OMAIFIIBMNL("sourceType", 0)]
public bool continuousSourceGoesNegative;
// Token: 0x0400A2CB RID: 41675
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A2CB")]
[OMAIFIIBMNL("sourceType", 0)]
public float continousSourceDeadzone = 0.15f;
}
}
@@ -0,0 +1,43 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x0200229C RID: 8860
[Token(Token = "0x200229C")]
[Serializable]
[StructLayout(3)]
public class LegacyInputConfiguration
{
// Token: 0x0600F347 RID: 62279 RVA: 0x003982F4 File Offset: 0x003964F4
[Token(Token = "0x600F347")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LegacyInputConfiguration()
{
}
// Token: 0x0400A2C3 RID: 41667
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A2C3")]
public GIJDAILECFF inputType;
// Token: 0x0400A2C4 RID: 41668
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A2C4")]
[OMAIFIIBMNL("inputType", 0)]
public LegacyInputButtonConfiguration buttonConfiguration;
// Token: 0x0400A2C5 RID: 41669
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A2C5")]
[OMAIFIIBMNL("inputType", 1)]
public LegacyInputAxis1DConfiguration axis1DConfiguration;
// Token: 0x0400A2C6 RID: 41670
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A2C6")]
[OMAIFIIBMNL("inputType", 2)]
public LegacyInputAxis2DConfiguration axis2DConfiguration;
}
}
@@ -0,0 +1,20 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022A1 RID: 8865
[Token(Token = "0x20022A1")]
[StructLayout(3)]
public abstract class LegacyInputSourceConfig<Runtime, Config> : InputSourceConfig<Runtime, Config> where Runtime : DNLCJBNPBCM<Runtime, Config>, new() where Config : LegacyInputSourceConfig<Runtime, Config>
{
// Token: 0x0600F34B RID: 62283 RVA: 0x00398368 File Offset: 0x00396568
[Token(Token = "0x600F34B")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected LegacyInputSourceConfig()
{
HJAJIGDPBDH hjajigdpbdh = base.NIMFLLEKIBL();
}
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022A3 RID: 8867
[Token(Token = "0x20022A3")]
[StructLayout(3)]
public class OculusPlatformOculusTouchVRInputConfiguration : VRInputConfiguration<OculusPlatformOculusTouchVRInputHandler>
{
// Token: 0x0600F35E RID: 62302 RVA: 0x003987C8 File Offset: 0x003969C8
[Token(Token = "0x600F35E")]
[Address(RVA = "0x10CCD70", Offset = "0x10CB770", VA = "0x1810CCD70")]
public OculusPlatformOculusTouchVRInputConfiguration()
{
}
}
}
@@ -0,0 +1,511 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022A4 RID: 8868
[Token(Token = "0x20022A4")]
[Serializable]
[StructLayout(3)]
public class OculusPlatformOculusTouchVRInputHandler : VRInputHandler
{
// Token: 0x170028E5 RID: 10469
// (get) Token: 0x0600F35F RID: 62303 RVA: 0x003987DC File Offset: 0x003969DC
[Token(Token = "0x170028E5")]
public override bool SupportsAimWalkAndStickWalkSimultaneously
{
[Token(Token = "0x600F35F")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "4")]
get
{
return true;
}
}
// Token: 0x170028E6 RID: 10470
// (get) Token: 0x0600F360 RID: 62304 RVA: 0x003987EC File Offset: 0x003969EC
[Token(Token = "0x170028E6")]
public override bool SupportsDontLockToolsInHand
{
[Token(Token = "0x600F360")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "5")]
get
{
return true;
}
}
// Token: 0x170028E7 RID: 10471
// (get) Token: 0x0600F361 RID: 62305 RVA: 0x003987FC File Offset: 0x003969FC
[Token(Token = "0x170028E7")]
private OVRHapticsClip OculusHapticsClip
{
[Token(Token = "0x600F361")]
[Address(RVA = "0x10CE560", Offset = "0x10CCF60", VA = "0x1810CE560")]
get
{
OVRHapticsClip oculusHapticsClip = this._oculusHapticsClip;
if (oculusHapticsClip == 0)
{
OVRHapticsClip ovrhapticsClip = new OVRHapticsClip();
this._oculusHapticsClip = ovrhapticsClip;
OVRHaptics.OVRHapticsChannel rightChannel = OVRHaptics.RightChannel;
OVRHapticsClip oculusHapticsClip2 = this.OculusHapticsClip;
rightChannel.Preempt(oculusHapticsClip2);
}
return oculusHapticsClip;
}
}
// Token: 0x0600F362 RID: 62306 RVA: 0x0039883C File Offset: 0x00396A3C
[Token(Token = "0x600F362")]
[Address(RVA = "0x10CE470", Offset = "0x10CCE70", VA = "0x1810CE470", Slot = "7")]
public override void OPIJJOOOLBN()
{
this.<IsConnected>k__BackingField = true;
OVRManager.NewPosesEvent += this.BOLCFDBLCHF;
}
// Token: 0x0600F363 RID: 62307 RVA: 0x00398864 File Offset: 0x00396A64
[Token(Token = "0x600F363")]
[Address(RVA = "0x10CCDB0", Offset = "0x10CB7B0", VA = "0x1810CCDB0", Slot = "8")]
public override void BCGEIPOPAME()
{
OVRManager.NewPosesEvent -= this.BOLCFDBLCHF;
}
// Token: 0x0600F364 RID: 62308 RVA: 0x00398884 File Offset: 0x00396A84
[Token(Token = "0x600F364")]
[Address(RVA = "0x10CCE30", Offset = "0x10CB830", VA = "0x1810CCE30")]
private void BOLCFDBLCHF()
{
int num = 0;
bool flag;
this.<IsConnected>k__BackingField = flag;
if (flag)
{
bool flag2;
if (!flag2)
{
}
bool flag3;
this.<IsTracking>k__BackingField = flag3;
Transform rawTrackerTransform = this.rawTrackerTransform;
Transform rawTrackerTransform2 = this.rawTrackerTransform;
Transform parent = this.rawTrackerTransform.parent;
Vector3 vector;
float z = vector.z;
this.linearVelocity.z = z;
float time = Time.time;
Transform rawTrackerTransform3 = this.rawTrackerTransform;
Transform parent2 = this.rawTrackerTransform.parent;
Vector3 vector2;
float z2 = vector2.z;
this.angularVelocity.z = z2;
base.FOOPBDPACBJ();
return;
}
this.<IsTracking>k__BackingField = num != 0;
throw new NullReferenceException();
}
// Token: 0x0600F365 RID: 62309 RVA: 0x00398928 File Offset: 0x00396B28
[Token(Token = "0x600F365")]
[Address(RVA = "0x10CD300", Offset = "0x10CBD00", VA = "0x1810CD300", Slot = "11")]
protected override void GCGIMANBGKD(ref VRInputHandler.EFAKPOCFMPC GKNIHNHGBKC)
{
OVRInput.Button openMenuButton = this.map.OpenMenuButton;
int num = 0;
int num2 = (int)openMenuButton;
GKNIHNHGBKC.DBENDMALBBK = num2;
bool flag;
GKNIHNHGBKC.DBENDMALBBK.GPGHKKMCFIF = flag;
OVRInput.Button menuButton = this.map.MenuButton;
int num3 = (int)menuButton;
GKNIHNHGBKC.BDDMHHDKLHE = num3;
bool flag2;
GKNIHNHGBKC.BDDMHHDKLHE.GPGHKKMCFIF = flag2;
OVRInput.Button teleportButton = this.map.TeleportButton;
int num4 = (int)teleportButton;
GKNIHNHGBKC.KJDKBHKNHPD = num4;
bool flag3;
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag3;
OVRInput.Button pushToTalkButton = this.map.PushToTalkButton;
int num5 = (int)pushToTalkButton;
GKNIHNHGBKC.LGFOEBJPDKA = num5;
bool flag4;
GKNIHNHGBKC.LGFOEBJPDKA.GPGHKKMCFIF = flag4;
OculusPlatformOculusTouchVRInputHandler.Map map = this.map;
Axis2DSettings smoothSwipeRotateAxisSettings = map.SmoothSwipeRotateAxisSettings;
OVRInput.Axis2D smoothSwipeRotateAxis = map.SmoothSwipeRotateAxis;
Vector2 vector = this.FDIELKFPCAB(smoothSwipeRotateAxis, smoothSwipeRotateAxisSettings);
OculusPlatformOculusTouchVRInputHandler.Map map2 = this.map;
Axis2DSettings rotateAxisSettings = map2.RotateAxisSettings;
OVRInput.Axis2D rotateAxis = map2.RotateAxis;
Vector2 vector2 = this.FDIELKFPCAB(rotateAxis, rotateAxisSettings);
OculusPlatformOculusTouchVRInputHandler.Map map3 = this.map;
Axis2DSettings walkAxisSettings = map3.WalkAxisSettings;
OVRInput.Axis2D walkAxis = map3.WalkAxis;
Vector2 vector3 = this.FDIELKFPCAB(walkAxis, walkAxisSettings);
GKNIHNHGBKC.IJBDGFLBADI = vector3;
OVRInput.Button sprintButton = this.map.SprintButton;
int num6 = (int)sprintButton;
GKNIHNHGBKC.EHKHLEFKJND = num6;
bool flag5;
GKNIHNHGBKC.EHKHLEFKJND.GPGHKKMCFIF = flag5;
OVRInput.Button sprintButton2 = this.map.SprintButton;
int num7 = (int)sprintButton2;
GKNIHNHGBKC.KCEKNHAKHGA = num7;
bool flag6;
GKNIHNHGBKC.KCEKNHAKHGA.GPGHKKMCFIF = flag6;
OculusPlatformOculusTouchVRInputHandler.Map map4 = this.map;
AxisPressButtons thumbstickDirectionButtons = map4.ThumbstickDirectionButtons;
Vector2 aneepnbjpkk = GKNIHNHGBKC.ANEEPNBJPKK;
float y = GKNIHNHGBKC.ANEEPNBJPKK.y;
float rotateAxisDeadZone = map4.RotateAxisDeadZone;
string text = thumbstickDirectionButtons.ToString();
OculusPlatformOculusTouchVRInputHandler.Map map5 = this.map;
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
GKNIHNHGBKC.ALFHDHKHNHH.GPGHKKMCFIF = gpghkkmcfif;
OculusPlatformOculusTouchVRInputHandler.Map map6 = this.map;
FDKPONPCGGC fdkponpcggc2;
bool gpghkkmcfif2 = fdkponpcggc2.GPGHKKMCFIF;
GKNIHNHGBKC.JOOMEAKJBIJ.GPGHKKMCFIF = gpghkkmcfif2;
OculusPlatformOculusTouchVRInputHandler.Map map7 = this.map;
FDKPONPCGGC fdkponpcggc3;
bool gpghkkmcfif3 = fdkponpcggc3.GPGHKKMCFIF;
GKNIHNHGBKC.PKLBADMDPMA.GPGHKKMCFIF = gpghkkmcfif3;
OVRInput.Axis1D[] pickupAxes = this.map.PickupAxes;
int length = pickupAxes.Length;
if (num < length)
{
int num8 = (int)pickupAxes[num];
int num9 = 0;
if (y > (float)num9)
{
}
num++;
}
GKNIHNHGBKC.BDLBPMGCPEE.JIBLKPMDPOF = (float)num;
OVRInput.Axis1D triggerAxis = this.map.TriggerAxis;
int num10 = 0;
MOIPDBJEBEL moipdbjebel = this.ICHCINMFFBD(triggerAxis, (float)num10);
GKNIHNHGBKC.LOKMOOGCDHI = rotateAxisDeadZone;
GKNIHNHGBKC.LOKMOOGCDHI.JIBLKPMDPOF = aneepnbjpkk;
OVRInput.Button gripTurnButton = this.map.GripTurnButton;
int num11 = (int)gripTurnButton;
GKNIHNHGBKC.MLHDMEMGHEO = num11;
bool flag7;
GKNIHNHGBKC.MLHDMEMGHEO.GPGHKKMCFIF = flag7;
OculusPlatformOculusTouchVRInputHandler.Map map8 = this.map;
BNIEBDIHLOK bniebdihlok = this.selfScalingHairTriggerButton;
OVRInput.Axis1D selfScalingAxis = map8.SelfScalingAxis;
int num12 = 0;
MOIPDBJEBEL moipdbjebel2 = this.ICHCINMFFBD(selfScalingAxis, (float)num12);
FDKPONPCGGC fdkponpcggc4 = FDKPONPCGGC.ECDPMKIJONO(bniebdihlok);
bool gpghkkmcfif4 = fdkponpcggc4.GPGHKKMCFIF;
bool gpghkkmcfif5 = fdkponpcggc4.GPGHKKMCFIF;
GKNIHNHGBKC.GODIAMIEPJG.GPGHKKMCFIF = gpghkkmcfif5;
GKNIHNHGBKC.HMPJMBEFGMM.GPGHKKMCFIF = gpghkkmcfif4;
OVRInput.Axis1D triggerAxis2 = this.map.TriggerAxis;
int num13 = 0;
MOIPDBJEBEL moipdbjebel3 = this.ICHCINMFFBD(triggerAxis2, (float)num13);
GKNIHNHGBKC.MMIGCAIKDOB = rotateAxisDeadZone;
GKNIHNHGBKC.MMIGCAIKDOB.JIBLKPMDPOF = aneepnbjpkk;
OculusPlatformOculusTouchVRInputHandler.Map map9 = this.map;
Axis2DSettings rotateAxisSettings2 = map9.RotateAxisSettings;
OVRInput.Axis2D rotateAxis2 = map9.RotateAxis;
Vector2 vector4 = this.FDIELKFPCAB(rotateAxis2, rotateAxisSettings2);
GKNIHNHGBKC.JBKKAKDEGHJ = rotateAxisDeadZone;
GKNIHNHGBKC.JBKKAKDEGHJ.y = aneepnbjpkk;
OVRInput.Button rcmainButton = this.map.RCMainButton;
int num14 = (int)rcmainButton;
GKNIHNHGBKC.BIOLPKIKBMN = num14;
bool flag8;
GKNIHNHGBKC.BIOLPKIKBMN.GPGHKKMCFIF = flag8;
OculusPlatformOculusTouchVRInputHandler.Map map10 = this.map;
float num15;
GKNIHNHGBKC.PHIKDNMBFDL = num15;
OVRInput.Touch[] thumbDownTouches = this.map.ThumbDownTouches;
int num16 = 0;
int length2 = thumbDownTouches.Length;
if (num < length2)
{
OVRInput.Touch touch = thumbDownTouches[num];
num++;
}
bool flag9;
GKNIHNHGBKC.KPLKGCOOOJP = flag9;
GKNIHNHGBKC.KPLKGCOOOJP.GPGHKKMCFIF = num16 != 0;
}
// Token: 0x0600F366 RID: 62310 RVA: 0x00398D70 File Offset: 0x00396F70
[Token(Token = "0x600F366")]
[Address(RVA = "0x10CE2C0", Offset = "0x10CCCC0", VA = "0x1810CE2C0", Slot = "9")]
protected override void OAPPNDCDEJC(float LAIPKAHGIJF, bool OBDMPHDGBLG)
{
OVRHapticsClip oculusHapticsClip = this.OculusHapticsClip;
OVRHapticsClip oculusHapticsClip2 = this.OculusHapticsClip;
int num = oculusHapticsClip2.<Count>k__BackingField;
if (oculusHapticsClip2 < 0)
{
num++;
}
float num2 = Mathf.Lerp((float)0, 255f, LAIPKAHGIJF);
int num3 = 0;
uint num4;
if (num4 > (uint)0)
{
if (this.OculusHapticsClip < 0)
{
}
num3++;
}
OVRHaptics.OVRHapticsChannel rightChannel = OVRHaptics.RightChannel;
OVRHapticsClip oculusHapticsClip3 = this.OculusHapticsClip;
rightChannel.Preempt(oculusHapticsClip3);
}
// Token: 0x0600F367 RID: 62311 RVA: 0x00398DE0 File Offset: 0x00396FE0
[Token(Token = "0x600F367")]
[Address(RVA = "0x10CE0D0", Offset = "0x10CCAD0", VA = "0x1810CE0D0")]
protected FDKPONPCGGC JJNOHCAADLH(OVRInput.Button DNGKIAJLLHG)
{
}
// Token: 0x0600F368 RID: 62312 RVA: 0x00398DF0 File Offset: 0x00396FF0
[Token(Token = "0x600F368")]
[Address(RVA = "0x10CDFA0", Offset = "0x10CC9A0", VA = "0x1810CDFA0")]
protected FDKPONPCGGC JJNOHCAADLH(OVRInput.Button[] NILPPGBINOL)
{
int num = 0;
bool flag = "{il2cpp array field NILPPGBINOL->}" != num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600F369 RID: 62313 RVA: 0x00398E18 File Offset: 0x00397018
[Token(Token = "0x600F369")]
[Address(RVA = "0x10CE190", Offset = "0x10CCB90", VA = "0x1810CE190")]
protected FDKPONPCGGC KJDDABAIDIC(OVRInput.Touch[] NILPPGBINOL)
{
int num = 0;
bool flag = "{il2cpp array field NILPPGBINOL->}" != num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600F36A RID: 62314 RVA: 0x00398E40 File Offset: 0x00397040
[Token(Token = "0x600F36A")]
[Address(RVA = "0x10CDDA0", Offset = "0x10CC7A0", VA = "0x1810CDDA0")]
protected MOIPDBJEBEL ICHCINMFFBD(OVRInput.Axis1D DNGKIAJLLHG, float GPOEMOLPOMI = 0f)
{
}
// Token: 0x0600F36B RID: 62315 RVA: 0x00398E50 File Offset: 0x00397050
[Token(Token = "0x600F36B")]
[Address(RVA = "0x10CDE30", Offset = "0x10CC830", VA = "0x1810CDE30")]
protected MOIPDBJEBEL ICHCINMFFBD(OVRInput.Axis1D[] NILPPGBINOL, float GPOEMOLPOMI = 0f)
{
int num = 0;
int length = NILPPGBINOL.Length;
if (num < length)
{
int num2 = (int)NILPPGBINOL[num];
int num3 = 0;
if (GPOEMOLPOMI > (float)num3)
{
}
num++;
}
throw new NullReferenceException();
}
// Token: 0x0600F36C RID: 62316 RVA: 0x00398E84 File Offset: 0x00397084
[Token(Token = "0x600F36C")]
[Address(RVA = "0x10CD260", Offset = "0x10CBC60", VA = "0x1810CD260")]
protected Vector2 FDIELKFPCAB(OVRInput.Axis2D DNGKIAJLLHG, Axis2DSettings GMDDKJKDHMD)
{
Vector2 vector2;
if (GMDDKJKDHMD != 0)
{
Vector2 vector = GMDDKJKDHMD.IPIAGFNHIGM(vector2);
}
return vector2;
}
// Token: 0x0600F36D RID: 62317 RVA: 0x00398EA4 File Offset: 0x003970A4
[Token(Token = "0x600F36D")]
[Address(RVA = "0x10CE500", Offset = "0x10CCF00", VA = "0x1810CE500")]
public OculusPlatformOculusTouchVRInputHandler()
{
BNIEBDIHLOK bniebdihlok = new BNIEBDIHLOK();
this.selfScalingHairTriggerButton = bniebdihlok;
base..ctor();
}
// Token: 0x0400A2E0 RID: 41696
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400A2E0")]
[SerializeField]
private OculusPlatformOculusTouchVRInputHandler.Map map;
// Token: 0x0400A2E1 RID: 41697
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400A2E1")]
private BNIEBDIHLOK selfScalingHairTriggerButton;
// Token: 0x0400A2E2 RID: 41698
[Token(Token = "0x400A2E2")]
private const int OCULUS_HAPTIC_SAMPLE_BUFFER_SIZE = 10;
// Token: 0x0400A2E3 RID: 41699
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400A2E3")]
private OVRHapticsClip _oculusHapticsClip;
// Token: 0x020022A5 RID: 8869
[Token(Token = "0x20022A5")]
[Serializable]
private class Map
{
// Token: 0x0600F36E RID: 62318 RVA: 0x00398EC4 File Offset: 0x003970C4
[Token(Token = "0x600F36E")]
[Address(RVA = "0x10CC870", Offset = "0x10CB270", VA = "0x1810CC870")]
public Map()
{
OVRInput.Axis1D[] array = new OVRInput.Axis1D[2];
array[0] = (OVRInput.Axis1D)((ulong)4L);
array[0] = (OVRInput.Axis1D)((ulong)1L);
this.PickupAxes = array;
this.TriggerAxis = (OVRInput.Axis1D)((ulong)1L);
this.SelfScalingAxis = (OVRInput.Axis1D)((ulong)4L);
this.OpenMenuButton = (OVRInput.Button)((ulong)256L);
this.MenuButton = (OVRInput.Button)((ulong)2L);
this.TeleportButton = (OVRInput.Button)((ulong)1L);
this.GripTurnButton = (OVRInput.Button)((ulong)32768L);
this.SprintButton = (OVRInput.Button)((ulong)32768L);
this.SlideButton = (OVRInput.Button)((ulong)32768L);
this.PushToTalkButton = (OVRInput.Button)((ulong)32768L);
this.RotateAxis = (OVRInput.Axis2D)((ulong)1L);
this.WalkAxis = (OVRInput.Axis2D)((ulong)1L);
this.SmoothSwipeRotateAxis = (OVRInput.Axis2D)((ulong)1L);
OVRInput.Touch[] array2 = new OVRInput.Touch[2];
array2[0] = (OVRInput.Touch)((ulong)1L);
array2[0] = (OVRInput.Touch)((ulong)2L);
this.ThumbDownTouches = array2;
this.RCMainButton = (OVRInput.Button)((ulong)16384L);
this.RotateAxisDeadZone = 0.7f;
base..ctor();
}
// Token: 0x0400A2E4 RID: 41700
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A2E4")]
public OVRInput.Axis1D[] PickupAxes;
// Token: 0x0400A2E5 RID: 41701
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A2E5")]
public OVRInput.Axis1D TriggerAxis;
// Token: 0x0400A2E6 RID: 41702
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A2E6")]
public OVRInput.Axis1D SelfScalingAxis;
// Token: 0x0400A2E7 RID: 41703
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A2E7")]
public OVRInput.Button OpenMenuButton;
// Token: 0x0400A2E8 RID: 41704
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A2E8")]
public OVRInput.Button MenuButton;
// Token: 0x0400A2E9 RID: 41705
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A2E9")]
public OVRInput.Button TeleportButton;
// Token: 0x0400A2EA RID: 41706
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A2EA")]
public OVRInput.Button GripTurnButton;
// Token: 0x0400A2EB RID: 41707
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A2EB")]
public OVRInput.Button SprintButton;
// Token: 0x0400A2EC RID: 41708
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A2EC")]
public OVRInput.Button SlideButton;
// Token: 0x0400A2ED RID: 41709
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A2ED")]
public OVRInput.Button PushToTalkButton;
// Token: 0x0400A2EE RID: 41710
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400A2EE")]
public OVRInput.Axis2D RotateAxis;
// Token: 0x0400A2EF RID: 41711
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A2EF")]
public OVRInput.Axis2D WalkAxis;
// Token: 0x0400A2F0 RID: 41712
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A2F0")]
public OVRInput.Axis2D SmoothSwipeRotateAxis;
// Token: 0x0400A2F1 RID: 41713
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A2F1")]
public OVRInput.Touch[] ThumbDownTouches;
// Token: 0x0400A2F2 RID: 41714
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A2F2")]
public OVRInput.Button RCMainButton;
// Token: 0x0400A2F3 RID: 41715
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A2F3")]
public Axis2DSettings RotateAxisSettings;
// Token: 0x0400A2F4 RID: 41716
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A2F4")]
public Axis2DSettings WalkAxisSettings;
// Token: 0x0400A2F5 RID: 41717
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A2F5")]
public Axis2DSettings SmoothSwipeRotateAxisSettings;
// Token: 0x0400A2F6 RID: 41718
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A2F6")]
public DeprecatedAxisSettings TriggerSettings;
// Token: 0x0400A2F7 RID: 41719
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A2F7")]
public AxisPressButtons ThumbstickDirectionButtons;
// Token: 0x0400A2F8 RID: 41720
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A2F8")]
public float RotateAxisDeadZone;
}
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022A6 RID: 8870
[Token(Token = "0x20022A6")]
[StructLayout(3)]
public class PS4MoveVRInputConfiguration : VRInputConfiguration<PS4MoveVRInputHandler>
{
// Token: 0x0600F36F RID: 62319 RVA: 0x00398FBC File Offset: 0x003971BC
[Token(Token = "0x600F36F")]
[Address(RVA = "0x10CE6C0", Offset = "0x10CD0C0", VA = "0x1810CE6C0")]
public PS4MoveVRInputConfiguration()
{
}
}
}
@@ -0,0 +1,454 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022A7 RID: 8871
[Token(Token = "0x20022A7")]
[Serializable]
[StructLayout(3)]
public class PS4MoveVRInputHandler : VRInputHandler
{
// Token: 0x170028E8 RID: 10472
// (get) Token: 0x0600F370 RID: 62320 RVA: 0x00398FD0 File Offset: 0x003971D0
[Token(Token = "0x170028E8")]
public override bool RotateWithStrafeButtonsWhenSelfScaling
{
[Token(Token = "0x600F370")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "6")]
get
{
return true;
}
}
// Token: 0x0600F371 RID: 62321 RVA: 0x00398FE0 File Offset: 0x003971E0
[Token(Token = "0x600F371")]
[Address(RVA = "0x10CFC40", Offset = "0x10CE640", VA = "0x1810CFC40")]
public PS4MoveVRInputHandler()
{
KDIPPLKJINL kdipplkjinl = new KDIPPLKJINL();
this.discreteAxis = kdipplkjinl;
base..ctor();
}
// Token: 0x0600F372 RID: 62322 RVA: 0x00399000 File Offset: 0x00397200
[Token(Token = "0x600F372")]
[Address(RVA = "0x10CFB40", Offset = "0x10CE540", VA = "0x1810CFB40", Slot = "7")]
public override void OPIJJOOOLBN()
{
PS4MoveInput ps4MoveInput = this.ps4MoveInput;
int num = 0;
if (ps4MoveInput == num)
{
PS4MoveInput ps4MoveInput2 = this.rawTrackerTransform.gameObject.AddComponent<PS4MoveInput>();
this.ps4MoveInput = ps4MoveInput2;
bool flag;
ps4MoveInput2.controllerIndex = (flag ? 1 : 0);
}
PS4MoveInput ps4MoveInput3 = this.ps4MoveInput;
Action action = new Action(this.DKDJPGCAIEM);
ps4MoveInput3.DJDGPJIAKCC += action;
}
// Token: 0x0600F373 RID: 62323 RVA: 0x00399068 File Offset: 0x00397268
[Token(Token = "0x600F373")]
[Address(RVA = "0x10CE700", Offset = "0x10CD100", VA = "0x1810CE700", Slot = "8")]
public override void BCGEIPOPAME()
{
PS4MoveInput ps4MoveInput = this.ps4MoveInput;
int num = 0;
if (ps4MoveInput != num)
{
PS4MoveInput ps4MoveInput2 = this.ps4MoveInput;
Action action = new Action(this.DKDJPGCAIEM);
ps4MoveInput2.DJDGPJIAKCC -= action;
}
}
// Token: 0x0600F374 RID: 62324 RVA: 0x003990AC File Offset: 0x003972AC
[Token(Token = "0x600F374")]
[Address(RVA = "0x10CE7E0", Offset = "0x10CD1E0", VA = "0x1810CE7E0")]
private void DKDJPGCAIEM()
{
int num;
do
{
bool isConnected = this.ps4MoveInput.HAEAADBHHEE;
this.<IsConnected>k__BackingField = isConnected;
PS4MoveInput ps4MoveInput = this.ps4MoveInput;
if (ps4MoveInput.<NGKANHPFJPM>k__BackingField)
{
}
bool flag = ps4MoveInput.<PCDPOIDGCMF>k__BackingField;
this.<IsTracking>k__BackingField = flag;
Vector3 zero = Vector3.zero;
num = 0;
Vector3 vector;
float z = vector.z;
this.linearVelocity.z = z;
Vector3 zero2 = Vector3.zero;
Vector3 vector2;
float z2 = vector2.z;
this.angularVelocity.z = z2;
}
while (!this.ps4MoveInput.<NGKANHPFJPM>k__BackingField);
this.rawTrackerTransform.localPosition = num;
if (this.ps4MoveInput.<PCDPOIDGCMF>k__BackingField)
{
this.rawTrackerTransform.localRotation = num;
}
Transform parent = this.rawTrackerTransform.parent;
float z3 = this.ps4MoveInput.<EMPBIIOGNFE>k__BackingField.z;
Transform rawTrackerTransform = this.rawTrackerTransform;
Vector3 vector3;
float z4 = vector3.z;
this.linearVelocity.z = z4;
Transform parent2 = rawTrackerTransform.parent;
float z5 = this.ps4MoveInput.<IFLAFFLBMKC>k__BackingField.z;
Vector3 vector4;
float z6 = vector4.z;
this.angularVelocity.z = z6;
base.FOOPBDPACBJ();
}
// Token: 0x0600F375 RID: 62325 RVA: 0x003991E0 File Offset: 0x003973E0
[Token(Token = "0x600F375")]
[Address(RVA = "0x10CECB0", Offset = "0x10CD6B0", VA = "0x1810CECB0", Slot = "11")]
protected override void GCGIMANBGKD(ref VRInputHandler.EFAKPOCFMPC GKNIHNHGBKC)
{
PS4MoveVRInputHandler.Map map = this.map;
PS4MoveInput ps4MoveInput = this.ps4MoveInput;
PENPGMAJAAO selfScalingButton = map.SelfScalingButton;
PS4MoveInput ps4MoveInput2 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput3 = this.ps4MoveInput;
GKNIHNHGBKC.GODIAMIEPJG = ps4MoveInput3;
bool flag;
GKNIHNHGBKC.GODIAMIEPJG.GPGHKKMCFIF = flag;
PS4MoveVRInputHandler.Map map2 = this.map;
PS4MoveInput ps4MoveInput4 = this.ps4MoveInput;
PENPGMAJAAO menuButton = map2.MenuButton;
PS4MoveInput ps4MoveInput5 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput6 = this.ps4MoveInput;
GKNIHNHGBKC.BDDMHHDKLHE = ps4MoveInput6;
bool flag2;
GKNIHNHGBKC.BDDMHHDKLHE.GPGHKKMCFIF = flag2;
PS4MoveVRInputHandler.Map map3 = this.map;
PS4MoveInput ps4MoveInput7 = this.ps4MoveInput;
PENPGMAJAAO slideButton = map3.SlideButton;
PS4MoveInput ps4MoveInput8 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput9 = this.ps4MoveInput;
GKNIHNHGBKC.KCEKNHAKHGA = ps4MoveInput9;
bool flag3;
GKNIHNHGBKC.KCEKNHAKHGA.GPGHKKMCFIF = flag3;
float triggerAxis = this.ps4MoveInput.GetTriggerAxis();
GKNIHNHGBKC.BDLBPMGCPEE = triggerAxis;
PS4MoveVRInputHandler.Map map4 = this.map;
PS4MoveInput ps4MoveInput10 = this.ps4MoveInput;
PENPGMAJAAO pushToTalkButton = map4.PushToTalkButton;
PS4MoveInput ps4MoveInput11 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput12 = this.ps4MoveInput;
GKNIHNHGBKC.LGFOEBJPDKA = ps4MoveInput12;
bool flag4;
GKNIHNHGBKC.LGFOEBJPDKA.GPGHKKMCFIF = flag4;
PS4MoveVRInputHandler.Map map5 = this.map;
PS4MoveInput ps4MoveInput13 = this.ps4MoveInput;
PENPGMAJAAO rotateLeftButton = map5.RotateLeftButton;
PS4MoveInput ps4MoveInput14 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput15 = this.ps4MoveInput;
GKNIHNHGBKC.JOOMEAKJBIJ = ps4MoveInput15;
bool flag5;
GKNIHNHGBKC.JOOMEAKJBIJ.GPGHKKMCFIF = flag5;
PS4MoveVRInputHandler.Map map6 = this.map;
PS4MoveInput ps4MoveInput16 = this.ps4MoveInput;
PENPGMAJAAO rotateRightButton = map6.RotateRightButton;
PS4MoveInput ps4MoveInput17 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput18 = this.ps4MoveInput;
GKNIHNHGBKC.ALFHDHKHNHH = ps4MoveInput18;
bool flag6;
GKNIHNHGBKC.ALFHDHKHNHH.GPGHKKMCFIF = flag6;
PS4MoveVRInputHandler.Map map7 = this.map;
PS4MoveInput ps4MoveInput19 = this.ps4MoveInput;
PENPGMAJAAO rotateLeftButton2 = map7.RotateLeftButton;
PS4MoveInput ps4MoveInput20 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput21 = this.ps4MoveInput;
GKNIHNHGBKC.GABPKEBDLDD = ps4MoveInput21;
bool flag7;
GKNIHNHGBKC.GABPKEBDLDD.GPGHKKMCFIF = flag7;
PS4MoveVRInputHandler.Map map8 = this.map;
PS4MoveInput ps4MoveInput22 = this.ps4MoveInput;
PENPGMAJAAO rotateRightButton2 = map8.RotateRightButton;
PS4MoveInput ps4MoveInput23 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput24 = this.ps4MoveInput;
GKNIHNHGBKC.HHEFMPACNEJ = ps4MoveInput24;
bool flag8;
GKNIHNHGBKC.HHEFMPACNEJ.GPGHKKMCFIF = flag8;
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
GKNIHNHGBKC.MLHDMEMGHEO.GPGHKKMCFIF = gpghkkmcfif;
PS4MoveVRInputHandler.Map map9 = this.map;
PS4MoveInput ps4MoveInput25 = this.ps4MoveInput;
PENPGMAJAAO sprintButton = map9.SprintButton;
PS4MoveInput ps4MoveInput26 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput27 = this.ps4MoveInput;
GKNIHNHGBKC.EHKHLEFKJND = ps4MoveInput27;
bool flag9;
GKNIHNHGBKC.EHKHLEFKJND.GPGHKKMCFIF = flag9;
PS4MoveVRInputHandler.Map map10 = this.map;
PS4MoveInput ps4MoveInput28 = this.ps4MoveInput;
PENPGMAJAAO teleportButton = map10.TeleportButton;
PS4MoveInput ps4MoveInput29 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput30 = this.ps4MoveInput;
GKNIHNHGBKC.KJDKBHKNHPD = ps4MoveInput30;
bool flag10;
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag10;
bool button = this.ps4MoveInput.GetButton(PENPGMAJAAO.Circle);
bool button2 = this.ps4MoveInput.GetButton(PENPGMAJAAO.Circle);
PS4MoveInput ps4MoveInput31 = this.ps4MoveInput;
bool button3 = ps4MoveInput31.GetButton(PENPGMAJAAO.Circle);
GKNIHNHGBKC.ENELOGEDELM = ps4MoveInput31;
GKNIHNHGBKC.ENELOGEDELM.GPGHKKMCFIF = button3;
bool button4 = this.ps4MoveInput.GetButton((PENPGMAJAAO)((uint)128));
bool button5 = this.ps4MoveInput.GetButton((PENPGMAJAAO)((uint)128));
PS4MoveInput ps4MoveInput32 = this.ps4MoveInput;
bool button6 = ps4MoveInput32.GetButton((PENPGMAJAAO)((uint)128));
GKNIHNHGBKC.JPKDJHOBJKN = ps4MoveInput32;
GKNIHNHGBKC.JPKDJHOBJKN.GPGHKKMCFIF = button6;
bool button7 = this.ps4MoveInput.GetButton(PENPGMAJAAO.Cross);
bool button8 = this.ps4MoveInput.GetButton(PENPGMAJAAO.Cross);
PS4MoveInput ps4MoveInput33 = this.ps4MoveInput;
bool button9 = ps4MoveInput33.GetButton(PENPGMAJAAO.Cross);
GKNIHNHGBKC.CHEFGOANLDH = ps4MoveInput33;
GKNIHNHGBKC.CHEFGOANLDH.GPGHKKMCFIF = button9;
KDIPPLKJINL kdipplkjinl = this.discreteAxis;
int num = 0;
float num2;
GKNIHNHGBKC.EJAJMANMAFG = num2;
GKNIHNHGBKC.EJAJMANMAFG.y = num2;
float triggerAxis2 = this.ps4MoveInput.GetTriggerAxis();
GKNIHNHGBKC.LOKMOOGCDHI = triggerAxis2;
GKNIHNHGBKC.LOKMOOGCDHI.JIBLKPMDPOF = triggerAxis2;
float triggerAxis3 = this.ps4MoveInput.GetTriggerAxis();
DeprecatedAxisSettings triggerSettings = this.map.TriggerSettings;
float num3 = DeprecatedAxisSettings.DAPOOKKDMKB(triggerAxis3, triggerSettings);
GKNIHNHGBKC.PHIKDNMBFDL = num3;
PS4MoveVRInputHandler.Map map11 = this.map;
PS4MoveInput ps4MoveInput34 = this.ps4MoveInput;
PENPGMAJAAO selfScalingButton2 = map11.SelfScalingButton;
PS4MoveInput ps4MoveInput35 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput36 = this.ps4MoveInput;
GKNIHNHGBKC.HMPJMBEFGMM = ps4MoveInput36;
bool flag11;
GKNIHNHGBKC.HMPJMBEFGMM.GPGHKKMCFIF = flag11;
PENPGMAJAAO[] rcmainButtons = this.map.RCMainButtons;
int num4 = 0;
int length = rcmainButtons.Length;
if (num < length)
{
PS4MoveInput ps4MoveInput37 = this.ps4MoveInput;
PENPGMAJAAO penpgmajaao = rcmainButtons[num];
PS4MoveInput ps4MoveInput38 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput39 = this.ps4MoveInput;
num++;
}
GKNIHNHGBKC.BIOLPKIKBMN = length;
GKNIHNHGBKC.BIOLPKIKBMN.GPGHKKMCFIF = num4 != 0;
float triggerAxis4 = this.ps4MoveInput.GetTriggerAxis();
GKNIHNHGBKC.MMIGCAIKDOB = triggerAxis4;
GKNIHNHGBKC.MMIGCAIKDOB.JIBLKPMDPOF = triggerAxis4;
PS4MoveVRInputHandler.Map map12 = this.map;
PS4MoveInput ps4MoveInput40 = this.ps4MoveInput;
PENPGMAJAAO teleportButton2 = map12.TeleportButton;
if (ps4MoveInput40.GetButton(teleportButton2))
{
Transform rawTrackerTransform = this.rawTrackerTransform;
Transform rawTrackerTransform2 = this.rawTrackerTransform;
Vector3 vector;
float z = vector.z;
this.RCVirtualJoystickReferenceForward.z = z;
Transform rawTrackerTransform3 = this.rawTrackerTransform;
Vector3 vector2;
float z2 = vector2.z;
this.RCVirtualJoystickReferenceRight.z = z2;
Vector3 vector3;
float z3 = vector3.z;
this.RCVirtualJoystickReferenceUp.z = z3;
}
PS4MoveVRInputHandler.Map map13 = this.map;
PS4MoveInput ps4MoveInput41 = this.ps4MoveInput;
PENPGMAJAAO teleportButton3 = map13.TeleportButton;
if (!ps4MoveInput41.GetButton(teleportButton3))
{
Vector2 zero = Vector2.zero;
GKNIHNHGBKC.JBKKAKDEGHJ = triggerAxis4;
GKNIHNHGBKC.JBKKAKDEGHJ.y = num2;
return;
}
Transform rawTrackerTransform4 = this.rawTrackerTransform;
float z4 = this.RCVirtualJoystickReferenceRight.z;
float num5;
num2 = num5;
GKNIHNHGBKC.JBKKAKDEGHJ = num5;
GKNIHNHGBKC.JBKKAKDEGHJ.y = num2;
throw new NullReferenceException();
}
// Token: 0x0600F376 RID: 62326 RVA: 0x00399784 File Offset: 0x00397984
[Token(Token = "0x600F376")]
[Address(RVA = "0x10CEC30", Offset = "0x10CD630", VA = "0x1810CEC30", Slot = "12")]
protected override IEnumerator FMKCAMLBNKF(int DHFKOLKOCKP, float LAIPKAHGIJF, bool OBDMPHDGBLG = false)
{
/*
An exception occurred when decompiling this method (0600F376)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Inputs.PS4MoveVRInputHandler::FMKCAMLBNKF(System.Int32,System.Single,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(BCFPLICDIGB::System.IDisposable.Dispose, ldloc:BCFPLICDIGB(var_0))
stfld:float32(BCFPLICDIGB::intensity, ldloc:BCFPLICDIGB(var_0), ldloc:float32(LAIPKAHGIJF))
stfld:PS4MoveVRInputHandler(BCFPLICDIGB::<>4__this, ldloc:BCFPLICDIGB(var_0), ldloc:PS4MoveVRInputHandler(this))
stfld:int32(BCFPLICDIGB::<>1__state, ldloc:BCFPLICDIGB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:int32(BCFPLICDIGB::milliseconds, ldloc:BCFPLICDIGB(var_0), ldloc:int32(DHFKOLKOCKP))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F377 RID: 62327 RVA: 0x003997B4 File Offset: 0x003979B4
[Token(Token = "0x600F377")]
[Address(RVA = "0x10CFAB0", Offset = "0x10CE4B0", VA = "0x1810CFAB0")]
private FDKPONPCGGC JJNOHCAADLH(PENPGMAJAAO DNGKIAJLLHG)
{
bool supportsAimWalkAndStickWalkSimultaneously = base.NCCJFAIDFGE;
bool supportsAimWalkAndStickWalkSimultaneously2 = base.NCCJFAIDFGE;
bool supportsAimWalkAndStickWalkSimultaneously3 = base.NCCJFAIDFGE;
throw new NullReferenceException();
}
// Token: 0x0600F378 RID: 62328 RVA: 0x003997DC File Offset: 0x003979DC
[Token(Token = "0x600F378")]
[Address(RVA = "0x10CF9A0", Offset = "0x10CE3A0", VA = "0x1810CF9A0")]
private FDKPONPCGGC JJNOHCAADLH(PENPGMAJAAO[] NILPPGBINOL)
{
int num = 0;
PENPGMAJAAO penpgmajaao = NILPPGBINOL[52];
PENPGMAJAAO penpgmajaao2 = NILPPGBINOL[52];
PENPGMAJAAO penpgmajaao3 = NILPPGBINOL[52];
num++;
throw new NullReferenceException();
}
// Token: 0x0600F379 RID: 62329 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F379")]
[Address(RVA = "0x10CE7C0", Offset = "0x10CD1C0", VA = "0x1810CE7C0")]
private FDKPONPCGGC CPDHLBBPIGB(bool LIELNGADLCL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F37A RID: 62330 RVA: 0x00399814 File Offset: 0x00397A14
[Token(Token = "0x600F37A")]
[Address(RVA = "0x10CF960", Offset = "0x10CE360", VA = "0x1810CF960")]
private MOIPDBJEBEL ICHCINMFFBD()
{
float triggerAxis = this.ps4MoveInput.GetTriggerAxis();
throw new NullReferenceException();
}
// Token: 0x0400A2F9 RID: 41721
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400A2F9")]
[SerializeField]
private PS4MoveVRInputHandler.Map map;
// Token: 0x0400A2FA RID: 41722
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400A2FA")]
private PS4MoveInput ps4MoveInput;
// Token: 0x0400A2FB RID: 41723
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400A2FB")]
private KDIPPLKJINL discreteAxis;
// Token: 0x020022A8 RID: 8872
[Token(Token = "0x20022A8")]
[Serializable]
public class Map
{
// Token: 0x0600F37B RID: 62331 RVA: 0x00399834 File Offset: 0x00397A34
[Token(Token = "0x600F37B")]
[Address(RVA = "0x10CC9D0", Offset = "0x10CB3D0", VA = "0x1810CC9D0")]
public Map()
{
PENPGMAJAAO[] array = new PENPGMAJAAO[2];
array[0] = (PENPGMAJAAO)((ulong)64L);
array[0] = (PENPGMAJAAO)((ulong)32L);
this.RCMainButtons = array;
base..ctor();
}
// Token: 0x0400A2FC RID: 41724
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A2FC")]
public PENPGMAJAAO MenuButton = (PENPGMAJAAO)((ulong)16L);
// Token: 0x0400A2FD RID: 41725
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A2FD")]
public PENPGMAJAAO SlideButton = (PENPGMAJAAO)((ulong)128L);
// Token: 0x0400A2FE RID: 41726
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A2FE")]
public PENPGMAJAAO SelfScalingButton = (PENPGMAJAAO)((ulong)128L);
// Token: 0x0400A2FF RID: 41727
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A2FF")]
public PENPGMAJAAO SprintButton = (PENPGMAJAAO)((ulong)4L);
// Token: 0x0400A300 RID: 41728
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A300")]
public PENPGMAJAAO TeleportButton = (PENPGMAJAAO)((ulong)4L);
// Token: 0x0400A301 RID: 41729
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A301")]
public PENPGMAJAAO PushToTalkButton;
// Token: 0x0400A302 RID: 41730
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A302")]
public PENPGMAJAAO RotateLeftButton = (PENPGMAJAAO)((ulong)64L);
// Token: 0x0400A303 RID: 41731
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A303")]
public PENPGMAJAAO RotateRightButton = (PENPGMAJAAO)((ulong)32L);
// Token: 0x0400A304 RID: 41732
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A304")]
public PENPGMAJAAO[] RCMainButtons;
// Token: 0x0400A305 RID: 41733
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A305")]
public DeprecatedAxisSettings TriggerSettings;
}
}
}
@@ -0,0 +1,82 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022AA RID: 8874
[Token(Token = "0x20022AA")]
[CreateAssetMenu]
[StructLayout(3)]
public class ScreenControlsMap : ScriptableObject
{
// Token: 0x0600F382 RID: 62338 RVA: 0x003999A4 File Offset: 0x00397BA4
[Token(Token = "0x600F382")]
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
public ScreenControlsMap()
{
}
// Token: 0x0400A30B RID: 41739
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A30B")]
public ControlSettings globalControlSettings;
// Token: 0x0400A30C RID: 41740
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A30C")]
public ScreenControlsMap.Control[] controls;
// Token: 0x020022AB RID: 8875
[Token(Token = "0x20022AB")]
public enum APCFOGEHGGK
{
// Token: 0x0400A30E RID: 41742
[Token(Token = "0x400A30E")]
CONCRETE,
// Token: 0x0400A30F RID: 41743
[Token(Token = "0x400A30F")]
VIRTUAL
}
// Token: 0x020022AC RID: 8876
[Token(Token = "0x20022AC")]
[Serializable]
public class Control
{
// Token: 0x0600F383 RID: 62339 RVA: 0x003999B8 File Offset: 0x00397BB8
[Token(Token = "0x600F383")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public Control()
{
}
// Token: 0x0400A310 RID: 41744
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A310")]
public string name;
// Token: 0x0400A311 RID: 41745
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A311")]
public ScreenControlsMap.APCFOGEHGGK type;
// Token: 0x0400A312 RID: 41746
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A312")]
[OMAIFIIBMNL("type", 1)]
public string[] concreteControlNames;
// Token: 0x0400A313 RID: 41747
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A313")]
public ControlConfig config;
// Token: 0x0400A314 RID: 41748
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A314")]
public ControlHelpMetadata helpMetadata;
}
}
}
@@ -0,0 +1,157 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022B1 RID: 8881
[Token(Token = "0x20022B1")]
[CreateAssetMenu]
[StructLayout(3)]
public class ScreensCameraInputGamepadSettings : ScriptableObject
{
// Token: 0x170028F0 RID: 10480
// (get) Token: 0x0600F3C3 RID: 62403 RVA: 0x0039AA4C File Offset: 0x00398C4C
[Token(Token = "0x170028F0")]
public AnimationCurve SensitivityCurve
{
[Token(Token = "0x600F3C3")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.sensitivityCurve;
}
}
// Token: 0x170028F1 RID: 10481
// (get) Token: 0x0600F3C4 RID: 62404 RVA: 0x0039AA60 File Offset: 0x00398C60
[Token(Token = "0x170028F1")]
public float PitchScaler
{
[Token(Token = "0x600F3C4")]
[Address(RVA = "0x4D2500", Offset = "0x4D0F00", VA = "0x1804D2500")]
get
{
return this.pitchScaler;
}
}
// Token: 0x170028F2 RID: 10482
// (get) Token: 0x0600F3C5 RID: 62405 RVA: 0x0039AA74 File Offset: 0x00398C74
[Token(Token = "0x170028F2")]
public float PeggedMaxSpeedScaler
{
[Token(Token = "0x600F3C5")]
[Address(RVA = "0x58B870", Offset = "0x58A270", VA = "0x18058B870")]
get
{
return this.peggedMaxSpeedScaler;
}
}
// Token: 0x170028F3 RID: 10483
// (get) Token: 0x0600F3C6 RID: 62406 RVA: 0x0039AA88 File Offset: 0x00398C88
[Token(Token = "0x170028F3")]
public float PeggedTimeToReachMaxSpeed
{
[Token(Token = "0x600F3C6")]
[Address(RVA = "0x468030", Offset = "0x466A30", VA = "0x180468030")]
get
{
return this.peggedTimeToReachMaxSpeed;
}
}
// Token: 0x170028F4 RID: 10484
// (get) Token: 0x0600F3C7 RID: 62407 RVA: 0x0039AA9C File Offset: 0x00398C9C
[Token(Token = "0x170028F4")]
public bool SupportsVerticalPegging
{
[Token(Token = "0x600F3C7")]
[Address(RVA = "0x6A8490", Offset = "0x6A6E90", VA = "0x1806A8490")]
get
{
return this.supportsVerticalPegging;
}
}
// Token: 0x170028F5 RID: 10485
// (get) Token: 0x0600F3C8 RID: 62408 RVA: 0x0039AAB0 File Offset: 0x00398CB0
[Token(Token = "0x170028F5")]
public float PeggedMaxAngleFromHorizontal
{
[Token(Token = "0x600F3C8")]
[Address(RVA = "0x467C00", Offset = "0x466600", VA = "0x180467C00")]
get
{
return this.peggedMaxAngleFromHorizontal;
}
}
// Token: 0x170028F6 RID: 10486
// (get) Token: 0x0600F3C9 RID: 62409 RVA: 0x0039AAC4 File Offset: 0x00398CC4
[Token(Token = "0x170028F6")]
public float PeggedMaxAngleFromVertical
{
[Token(Token = "0x600F3C9")]
[Address(RVA = "0x467D00", Offset = "0x466700", VA = "0x180467D00")]
get
{
return this.peggedMaxAngleFromVertical;
}
}
// Token: 0x0600F3CA RID: 62410 RVA: 0x0039AAD8 File Offset: 0x00398CD8
[Token(Token = "0x600F3CA")]
[Address(RVA = "0x10CFCA0", Offset = "0x10CE6A0", VA = "0x1810CFCA0")]
public ScreensCameraInputGamepadSettings()
{
}
// Token: 0x0400A330 RID: 41776
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A330")]
[SerializeField]
[Header("General Settings")]
private AnimationCurve sensitivityCurve;
// Token: 0x0400A331 RID: 41777
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A331")]
[SerializeField]
private float pitchScaler = 0.66f;
// Token: 0x0400A332 RID: 41778
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A332")]
[SerializeField]
[Header("Pegged Acceleration")]
private float peggedMaxSpeedScaler = 3f;
// Token: 0x0400A333 RID: 41779
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A333")]
[SerializeField]
private float peggedTimeToReachMaxSpeed = 0.6f;
// Token: 0x0400A334 RID: 41780
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A334")]
[SerializeField]
[Header("Pegged Input Detection")]
private bool supportsVerticalPegging;
// Token: 0x0400A335 RID: 41781
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A335")]
[SerializeField]
private float peggedMaxAngleFromHorizontal = 30f;
// Token: 0x0400A336 RID: 41782
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A336")]
[SerializeField]
private float peggedMaxAngleFromVertical = 30f;
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022B2 RID: 8882
[Token(Token = "0x20022B2")]
[StructLayout(3)]
public class SteamVrIndexVRInputConfiguration : VRInputConfiguration<SteamVrIndexVRInputHandler>
{
// Token: 0x0600F3CB RID: 62411 RVA: 0x0039AB24 File Offset: 0x00398D24
[Token(Token = "0x600F3CB")]
[Address(RVA = "0x10CFCD0", Offset = "0x10CE6D0", VA = "0x1810CFCD0")]
public SteamVrIndexVRInputConfiguration()
{
}
}
}
@@ -0,0 +1,46 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022B3 RID: 8883
[Token(Token = "0x20022B3")]
[Serializable]
[StructLayout(3)]
public class SteamVrIndexVRInputHandler : SteamVrInputHandler
{
// Token: 0x170028F7 RID: 10487
// (get) Token: 0x0600F3CC RID: 62412 RVA: 0x0039AB38 File Offset: 0x00398D38
[Token(Token = "0x170028F7")]
public override bool SupportsAimWalkAndStickWalkSimultaneously
{
[Token(Token = "0x600F3CC")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "4")]
get
{
return true;
}
}
// Token: 0x170028F8 RID: 10488
// (get) Token: 0x0600F3CD RID: 62413 RVA: 0x0039AB48 File Offset: 0x00398D48
[Token(Token = "0x170028F8")]
public override bool SupportsDontLockToolsInHand
{
[Token(Token = "0x600F3CD")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "5")]
get
{
return true;
}
}
// Token: 0x0600F3CE RID: 62414 RVA: 0x0039AB58 File Offset: 0x00398D58
[Token(Token = "0x600F3CE")]
[Address(RVA = "0x10CFD10", Offset = "0x10CE710", VA = "0x1810CFD10")]
public SteamVrIndexVRInputHandler()
{
}
}
}
@@ -0,0 +1,474 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
using Valve.VR;
namespace RecRoom.Inputs
{
// Token: 0x020022B4 RID: 8884
[Token(Token = "0x20022B4")]
[Serializable]
[StructLayout(3)]
public class SteamVrInputHandler : VRInputHandler
{
// Token: 0x170028F9 RID: 10489
// (get) Token: 0x0600F3CF RID: 62415 RVA: 0x0039AB6C File Offset: 0x00398D6C
[Token(Token = "0x170028F9")]
protected SteamVR_Input_Sources SteamInputHandSource
{
[Token(Token = "0x600F3CF")]
[Address(RVA = "0x10D0E80", Offset = "0x10CF880", VA = "0x1810D0E80")]
get
{
}
}
// Token: 0x0600F3D0 RID: 62416 RVA: 0x0039AB7C File Offset: 0x00398D7C
[Token(Token = "0x600F3D0")]
[Address(RVA = "0x10D02B0", Offset = "0x10CECB0", VA = "0x1810D02B0", Slot = "11")]
protected override void GCGIMANBGKD(ref VRInputHandler.EFAKPOCFMPC GKNIHNHGBKC)
{
VRTrackedController.PJJMKFHNMMM <HandType>k__BackingField = this.<HandType>k__BackingField;
int num = 0;
bool flag;
if (flag)
{
SteamVR_Action_Boolean menuButtonAction = this.MenuButtonAction;
GKNIHNHGBKC.BDDMHHDKLHE = menuButtonAction;
bool flag2;
GKNIHNHGBKC.BDDMHHDKLHE.GPGHKKMCFIF = flag2;
SteamVR_Action_Boolean teleportButtonAction = this.TeleportButtonAction;
GKNIHNHGBKC.KJDKBHKNHPD = teleportButtonAction;
bool flag3;
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag3;
SteamVR_Action_Vector2 rotateAxisAction = this.RotateAxisAction;
Axis2DSettings rotateAxisSettings = this.RotateAxisSettings;
if (rotateAxisSettings != 0)
{
Vector2 vector2;
Vector2 vector = rotateAxisSettings.IPIAGFNHIGM(vector2);
}
SteamVR_Action_Vector2 walkAxisAction = this.WalkAxisAction;
Axis2DSettings walkAxisSettings = this.WalkAxisSettings;
if (walkAxisSettings != 0)
{
Vector2 vector4;
Vector2 vector3 = walkAxisSettings.IPIAGFNHIGM(vector4);
}
SteamVR_Action_Boolean sprintButtonAction = this.SprintButtonAction;
Vector2 ijbdgflbadi = GKNIHNHGBKC.IJBDGFLBADI;
GKNIHNHGBKC.EHKHLEFKJND = sprintButtonAction;
bool flag4;
GKNIHNHGBKC.EHKHLEFKJND.GPGHKKMCFIF = flag4;
SteamVR_Action_Boolean slideButtonAction = this.SlideButtonAction;
GKNIHNHGBKC.KCEKNHAKHGA = slideButtonAction;
bool flag5;
GKNIHNHGBKC.KCEKNHAKHGA.GPGHKKMCFIF = flag5;
AxisPressButtons rotateAxisPressButtons = this.RotateAxisPressButtons;
float rotateAxisDeadZone = this.RotateAxisDeadZone;
string text = rotateAxisPressButtons.ToString();
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
GKNIHNHGBKC.ALFHDHKHNHH.GPGHKKMCFIF = gpghkkmcfif;
FDKPONPCGGC fdkponpcggc2;
bool gpghkkmcfif2 = fdkponpcggc2.GPGHKKMCFIF;
GKNIHNHGBKC.JOOMEAKJBIJ.GPGHKKMCFIF = gpghkkmcfif2;
FDKPONPCGGC fdkponpcggc3;
bool gpghkkmcfif3 = fdkponpcggc3.GPGHKKMCFIF;
GKNIHNHGBKC.PKLBADMDPMA.GPGHKKMCFIF = gpghkkmcfif3;
SteamVR_Action_Boolean pushToTalkButtonAction = this.PushToTalkButtonAction;
GKNIHNHGBKC.LGFOEBJPDKA = pushToTalkButtonAction;
bool flag6;
GKNIHNHGBKC.LGFOEBJPDKA.GPGHKKMCFIF = flag6;
SteamVR_Action_Boolean gripTurnButtonAction = this.GripTurnButtonAction;
GKNIHNHGBKC.MLHDMEMGHEO = gripTurnButtonAction;
bool flag7;
GKNIHNHGBKC.MLHDMEMGHEO.GPGHKKMCFIF = flag7;
SteamVR_Action_Boolean selfScaleButtonAction = this.SelfScaleButtonAction;
GKNIHNHGBKC.GODIAMIEPJG = selfScaleButtonAction;
bool flag8;
GKNIHNHGBKC.GODIAMIEPJG.GPGHKKMCFIF = flag8;
SteamVR_Action_Single pickupAxisAction = this.PickupAxisAction;
int num2 = 0;
SteamVR_Action_Single capacitiveGripPickupAxisAction = this.CapacitiveGripPickupAxisAction;
float num3;
GKNIHNHGBKC.IAJFIAEDNFP = num3;
GKNIHNHGBKC.IAJFIAEDNFP.JIBLKPMDPOF = (float)num;
SteamVR_Action_Single handOpenCloseAxisAction = this.HandOpenCloseAxisAction;
float num4;
GKNIHNHGBKC.BDLBPMGCPEE = num4;
GKNIHNHGBKC.BDLBPMGCPEE.JIBLKPMDPOF = (float)num;
SteamVR_Action_Vector2 smoothRotateAxisAction = this.SmoothRotateAxisAction;
Axis2DSettings smoothSwipeRotateAxisSettings = this.SmoothSwipeRotateAxisSettings;
if (smoothSwipeRotateAxisSettings != 0)
{
Vector2 vector6;
Vector2 vector5 = smoothSwipeRotateAxisSettings.IPIAGFNHIGM(vector6);
}
GKNIHNHGBKC.EJAJMANMAFG = num4;
GKNIHNHGBKC.EJAJMANMAFG.y = (float)num2;
SteamVR_Action_Single triggerAxisAction = this.TriggerAxisAction;
float num5;
GKNIHNHGBKC.LOKMOOGCDHI = num5;
GKNIHNHGBKC.LOKMOOGCDHI.JIBLKPMDPOF = (float)num;
SteamVR_Action_Boolean selfScaleButtonAction2 = this.SelfScaleButtonAction;
GKNIHNHGBKC.HMPJMBEFGMM = selfScaleButtonAction2;
bool flag9;
GKNIHNHGBKC.HMPJMBEFGMM.GPGHKKMCFIF = flag9;
SteamVR_Action_Single triggerAxisAction2 = this.TriggerAxisAction;
DeprecatedAxisSettings triggerSettings = this.TriggerSettings;
float num7;
float num6 = DeprecatedAxisSettings.DAPOOKKDMKB(num7, triggerSettings);
GKNIHNHGBKC.PHIKDNMBFDL = num6;
SteamVR_Action_Boolean thumbDownButtonAction = this.ThumbDownButtonAction;
GKNIHNHGBKC.KPLKGCOOOJP = thumbDownButtonAction;
bool flag10;
GKNIHNHGBKC.KPLKGCOOOJP.GPGHKKMCFIF = flag10;
SteamVR_Action_Single triggerAxisAction3 = this.TriggerAxisAction;
float num8;
GKNIHNHGBKC.MMIGCAIKDOB = num8;
GKNIHNHGBKC.MMIGCAIKDOB.JIBLKPMDPOF = (float)num;
SteamVR_Action_Vector2 rotateAxisAction2 = this.RotateAxisAction;
Axis2DSettings rotateAxisSettings2 = this.RotateAxisSettings;
if (rotateAxisSettings2 != 0)
{
Vector2 vector8;
Vector2 vector7 = rotateAxisSettings2.IPIAGFNHIGM(vector8);
}
GKNIHNHGBKC.JBKKAKDEGHJ = num8;
GKNIHNHGBKC.JBKKAKDEGHJ.y = (float)num2;
SteamVR_Action_Boolean gripTurnButtonAction2 = this.GripTurnButtonAction;
GKNIHNHGBKC.BIOLPKIKBMN = gripTurnButtonAction2;
bool flag11;
GKNIHNHGBKC.BIOLPKIKBMN.GPGHKKMCFIF = flag11;
}
}
// Token: 0x0600F3D1 RID: 62417 RVA: 0x0039AE6C File Offset: 0x0039906C
[Token(Token = "0x600F3D1")]
[Address(RVA = "0x10D0BD0", Offset = "0x10CF5D0", VA = "0x1810D0BD0", Slot = "7")]
public override void OPIJJOOOLBN()
{
SteamVR_Events.Action action = this.newPosesAction;
this.<IsConnected>k__BackingField = true;
if (action == 0)
{
SteamVR_Events.Action action2 = SteamVR_Events.NewPosesAction(new UnityAction(this.BOLCFDBLCHF));
this.newPosesAction = action2;
}
action.enabled = true;
}
// Token: 0x0600F3D2 RID: 62418 RVA: 0x0039AEB4 File Offset: 0x003990B4
[Token(Token = "0x600F3D2")]
[Address(RVA = "0x10CFD20", Offset = "0x10CE720", VA = "0x1810CFD20", Slot = "8")]
public override void BCGEIPOPAME()
{
SteamVR_Events.Action action = this.newPosesAction;
if (action != 0)
{
int num = 0;
action.enabled = num != 0;
return;
}
}
// Token: 0x0600F3D3 RID: 62419 RVA: 0x0039AED8 File Offset: 0x003990D8
[Token(Token = "0x600F3D3")]
[Address(RVA = "0x10D0AD0", Offset = "0x10CF4D0", VA = "0x1810D0AD0")]
protected bool MCLCFNDHLAI(out uint EFBDCIJMFGD)
{
return SteamPlatformManager.TryGetSteamVRDeviceIndex(this.<HandType>k__BackingField, out EFBDCIJMFGD);
}
// Token: 0x0600F3D4 RID: 62420 RVA: 0x0039AEF4 File Offset: 0x003990F4
[Token(Token = "0x600F3D4")]
[Address(RVA = "0x10D0AE0", Offset = "0x10CF4E0", VA = "0x1810D0AE0", Slot = "9")]
protected override void OAPPNDCDEJC(float LAIPKAHGIJF, bool OBDMPHDGBLG)
{
VRTrackedController.PJJMKFHNMMM <HandType>k__BackingField = this.<HandType>k__BackingField;
bool flag;
if (flag)
{
float num = Mathf.Lerp((float)0, 320f, LAIPKAHGIJF);
float deltaTime = Time.deltaTime;
SteamVR_Action_Vibration steamVR_Action_Vibration = this.haptics;
}
}
// Token: 0x0600F3D5 RID: 62421 RVA: 0x0039AF34 File Offset: 0x00399134
[Token(Token = "0x600F3D5")]
[Address(RVA = "0x10CFD40", Offset = "0x10CE740", VA = "0x1810CFD40")]
private void BOLCFDBLCHF(TrackedDevicePose_t[] PHBONJJOAFE)
{
VRTrackedController.PJJMKFHNMMM <HandType>k__BackingField = this.<HandType>k__BackingField;
bool flag;
if (flag)
{
int length = PHBONJJOAFE.Length;
if (<HandType>k__BackingField < (VRTrackedController.PJJMKFHNMMM)length)
{
flag += flag;
this.<IsConnected>k__BackingField = length != 0;
flag += flag;
this.<IsTracking>k__BackingField = flag;
if (length == 0)
{
return;
}
flag += flag;
Transform rawTrackerTransform = this.rawTrackerTransform;
Transform rawTrackerTransform2 = this.rawTrackerTransform;
Vector3 vector;
float z = vector.z;
Transform rawTrackerTransform3 = this.rawTrackerTransform;
Vector3 vector2;
float z2 = vector2.z;
Transform parent = rawTrackerTransform3.parent;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
Transform parent2 = this.rawTrackerTransform.parent;
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
base.FOOPBDPACBJ();
}
}
this.<IsConnected>k__BackingField = false;
}
// Token: 0x0600F3D6 RID: 62422 RVA: 0x0039AFF4 File Offset: 0x003991F4
[Token(Token = "0x600F3D6")]
[Address(RVA = "0x10D0230", Offset = "0x10CEC30", VA = "0x1810D0230")]
protected FDKPONPCGGC FMHEGIEIELE(SteamVR_Action_Boolean DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL)
{
throw new NullReferenceException();
}
// Token: 0x0600F3D7 RID: 62423 RVA: 0x0039B008 File Offset: 0x00399208
[Token(Token = "0x600F3D7")]
[Address(RVA = "0x10D0140", Offset = "0x10CEB40", VA = "0x1810D0140")]
protected FDKPONPCGGC FMHEGIEIELE(SteamVR_Action_Boolean[] NILPPGBINOL, SteamVR_Input_Sources FCELFDANLGL)
{
int num = 0;
num++;
throw new NullReferenceException();
}
// Token: 0x0600F3D8 RID: 62424 RVA: 0x0039B024 File Offset: 0x00399224
[Token(Token = "0x600F3D8")]
[Address(RVA = "0x10D0A90", Offset = "0x10CF490", VA = "0x1810D0A90")]
protected MOIPDBJEBEL ICHCINMFFBD(SteamVR_Action_Single DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL, float GPOEMOLPOMI = 0f)
{
throw new NullReferenceException();
}
// Token: 0x0600F3D9 RID: 62425 RVA: 0x0039B038 File Offset: 0x00399238
[Token(Token = "0x600F3D9")]
[Address(RVA = "0x10D0950", Offset = "0x10CF350", VA = "0x1810D0950")]
protected MOIPDBJEBEL ICHCINMFFBD(SteamVR_Action_Single[] NILPPGBINOL, SteamVR_Input_Sources FCELFDANLGL, float GPOEMOLPOMI = 0f)
{
int num = 0;
int length = NILPPGBINOL.Length;
if (num < length)
{
SteamVR_Action_Single steamVR_Action_Single = NILPPGBINOL[num];
num++;
}
throw new NullReferenceException();
}
// Token: 0x0600F3DA RID: 62426 RVA: 0x0039B068 File Offset: 0x00399268
[Token(Token = "0x600F3DA")]
[Address(RVA = "0x10D00F0", Offset = "0x10CEAF0", VA = "0x1810D00F0")]
protected Vector2 FDIELKFPCAB(SteamVR_Action_Vector2 DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL, Axis2DSettings GMDDKJKDHMD)
{
Vector2 vector;
if (GMDDKJKDHMD != 0)
{
return GMDDKJKDHMD.IPIAGFNHIGM(vector);
}
return vector;
}
// Token: 0x0600F3DB RID: 62427 RVA: 0x0039B088 File Offset: 0x00399288
[Token(Token = "0x600F3DB")]
[Address(RVA = "0x10D0C90", Offset = "0x10CF690", VA = "0x1810D0C90")]
public SteamVrInputHandler()
{
AxisPressButtons default_DPadAxisPressButtons = AxisPressButtons.Default_DPadAxisPressButtons;
this.RotateAxisPressButtons = default_DPadAxisPressButtons;
int num = 0;
SteamVR_Action_Boolean booleanAction = SteamVR_Input.GetBooleanAction("Menu", num != 0);
this.MenuButtonAction = booleanAction;
int num2 = 0;
SteamVR_Action_Boolean booleanAction2 = SteamVR_Input.GetBooleanAction("Teleport", num2 != 0);
this.TeleportButtonAction = booleanAction2;
int num3 = 0;
SteamVR_Action_Boolean booleanAction3 = SteamVR_Input.GetBooleanAction("Sprint", num3 != 0);
this.SprintButtonAction = booleanAction3;
int num4 = 0;
SteamVR_Action_Boolean booleanAction4 = SteamVR_Input.GetBooleanAction("Slide", num4 != 0);
this.SlideButtonAction = booleanAction4;
int num5 = 0;
SteamVR_Action_Boolean booleanAction5 = SteamVR_Input.GetBooleanAction("PushToTalk", num5 != 0);
this.PushToTalkButtonAction = booleanAction5;
int num6 = 0;
SteamVR_Action_Boolean booleanAction6 = SteamVR_Input.GetBooleanAction("SelfScale", num6 != 0);
this.SelfScaleButtonAction = booleanAction6;
int num7 = 0;
SteamVR_Action_Boolean booleanAction7 = SteamVR_Input.GetBooleanAction("SmoothRotate", num7 != 0);
this.GripTurnButtonAction = booleanAction7;
int num8 = 0;
SteamVR_Action_Boolean booleanAction8 = SteamVR_Input.GetBooleanAction("ThumbDown", num8 != 0);
this.ThumbDownButtonAction = booleanAction8;
int num9 = 0;
SteamVR_Action_Single singleAction = SteamVR_Input.GetSingleAction("Trigger", num9 != 0);
this.TriggerAxisAction = singleAction;
int num10 = 0;
SteamVR_Action_Single singleAction2 = SteamVR_Input.GetSingleAction("Pickup", num10 != 0);
this.PickupAxisAction = singleAction2;
int num11 = 0;
SteamVR_Action_Single singleAction3 = SteamVR_Input.GetSingleAction("CapacitivePickup", num11 != 0);
this.CapacitiveGripPickupAxisAction = singleAction3;
int num12 = 0;
SteamVR_Action_Single singleAction4 = SteamVR_Input.GetSingleAction("Handopenclose", num12 != 0);
this.HandOpenCloseAxisAction = singleAction4;
int num13 = 0;
SteamVR_Action_Vector2 vector2Action = SteamVR_Input.GetVector2Action("Walk", num13 != 0);
this.WalkAxisAction = vector2Action;
int num14 = 0;
SteamVR_Action_Vector2 vector2Action2 = SteamVR_Input.GetVector2Action("Rotate", num14 != 0);
this.RotateAxisAction = vector2Action2;
int num15 = 0;
SteamVR_Action_Vector2 vector2Action3 = SteamVR_Input.GetVector2Action("Rotate", num15 != 0);
this.SmoothRotateAxisAction = vector2Action3;
int num16 = 0;
SteamVR_Action_Vibration vibrationAction = SteamVR_Input.GetVibrationAction("MainHaptic", num16 != 0);
this.haptics = vibrationAction;
base..ctor();
}
// Token: 0x0400A337 RID: 41783
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400A337")]
[Header("Sticks")]
public Axis2DSettings WalkAxisSettings;
// Token: 0x0400A338 RID: 41784
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400A338")]
public Axis2DSettings RotateAxisSettings;
// Token: 0x0400A339 RID: 41785
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400A339")]
public float RotateAxisDeadZone = 0.7f;
// Token: 0x0400A33A RID: 41786
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400A33A")]
public AxisPressButtons RotateAxisPressButtons;
// Token: 0x0400A33B RID: 41787
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x400A33B")]
public Axis2DSettings SmoothSwipeRotateAxisSettings;
// Token: 0x0400A33C RID: 41788
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x400A33C")]
[Header("Triggers")]
public DeprecatedAxisSettings TriggerSettings;
// Token: 0x0400A33D RID: 41789
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x400A33D")]
protected SteamVR_Events.Action newPosesAction;
// Token: 0x0400A33E RID: 41790
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x400A33E")]
protected SteamVR_Action_Boolean MenuButtonAction;
// Token: 0x0400A33F RID: 41791
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400A33F")]
protected SteamVR_Action_Boolean TeleportButtonAction;
// Token: 0x0400A340 RID: 41792
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
[Token(Token = "0x400A340")]
protected SteamVR_Action_Boolean SprintButtonAction;
// Token: 0x0400A341 RID: 41793
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
[Token(Token = "0x400A341")]
protected SteamVR_Action_Boolean SlideButtonAction;
// Token: 0x0400A342 RID: 41794
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
[Token(Token = "0x400A342")]
protected SteamVR_Action_Boolean PushToTalkButtonAction;
// Token: 0x0400A343 RID: 41795
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
[Token(Token = "0x400A343")]
protected SteamVR_Action_Boolean SelfScaleButtonAction;
// Token: 0x0400A344 RID: 41796
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
[Token(Token = "0x400A344")]
protected SteamVR_Action_Boolean GripTurnButtonAction;
// Token: 0x0400A345 RID: 41797
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
[Token(Token = "0x400A345")]
protected SteamVR_Action_Boolean ThumbDownButtonAction;
// Token: 0x0400A346 RID: 41798
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
[Token(Token = "0x400A346")]
protected SteamVR_Action_Single TriggerAxisAction;
// Token: 0x0400A347 RID: 41799
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
[Token(Token = "0x400A347")]
protected SteamVR_Action_Single PickupAxisAction;
// Token: 0x0400A348 RID: 41800
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
[Token(Token = "0x400A348")]
protected SteamVR_Action_Single CapacitiveGripPickupAxisAction;
// Token: 0x0400A349 RID: 41801
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
[Token(Token = "0x400A349")]
protected SteamVR_Action_Single HandOpenCloseAxisAction;
// Token: 0x0400A34A RID: 41802
[global::Cpp2IlInjected.FieldOffset(Offset = "0x250")]
[Token(Token = "0x400A34A")]
protected SteamVR_Action_Vector2 WalkAxisAction;
// Token: 0x0400A34B RID: 41803
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
[Token(Token = "0x400A34B")]
protected SteamVR_Action_Vector2 RotateAxisAction;
// Token: 0x0400A34C RID: 41804
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
[Token(Token = "0x400A34C")]
protected SteamVR_Action_Vector2 SmoothRotateAxisAction;
// Token: 0x0400A34D RID: 41805
[global::Cpp2IlInjected.FieldOffset(Offset = "0x268")]
[Token(Token = "0x400A34D")]
protected SteamVR_Action_Vibration haptics;
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022B5 RID: 8885
[Token(Token = "0x20022B5")]
[StructLayout(3)]
public class SteamVrOculusTouchVRInputConfiguration : VRInputConfiguration<SteamVrOculusTouchVRInputHandler>
{
// Token: 0x0600F3DC RID: 62428 RVA: 0x0039B244 File Offset: 0x00399444
[Token(Token = "0x600F3DC")]
[Address(RVA = "0x10D0E90", Offset = "0x10CF890", VA = "0x1810D0E90")]
public SteamVrOculusTouchVRInputConfiguration()
{
}
}
}
@@ -0,0 +1,46 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022B6 RID: 8886
[Token(Token = "0x20022B6")]
[Serializable]
[StructLayout(3)]
public class SteamVrOculusTouchVRInputHandler : SteamVrInputHandler
{
// Token: 0x170028FA RID: 10490
// (get) Token: 0x0600F3DD RID: 62429 RVA: 0x0039B258 File Offset: 0x00399458
[Token(Token = "0x170028FA")]
public override bool SupportsAimWalkAndStickWalkSimultaneously
{
[Token(Token = "0x600F3DD")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "4")]
get
{
return true;
}
}
// Token: 0x170028FB RID: 10491
// (get) Token: 0x0600F3DE RID: 62430 RVA: 0x0039B268 File Offset: 0x00399468
[Token(Token = "0x170028FB")]
public override bool SupportsDontLockToolsInHand
{
[Token(Token = "0x600F3DE")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "5")]
get
{
return true;
}
}
// Token: 0x0600F3DF RID: 62431 RVA: 0x0039B278 File Offset: 0x00399478
[Token(Token = "0x600F3DF")]
[Address(RVA = "0x10CFD10", Offset = "0x10CE710", VA = "0x1810CFD10")]
public SteamVrOculusTouchVRInputHandler()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022B7 RID: 8887
[Token(Token = "0x20022B7")]
[StructLayout(3)]
public class SteamVrViveVRInputConfiguration : VRInputConfiguration<SteamVrViveVRInputHandler>
{
// Token: 0x0600F3E0 RID: 62432 RVA: 0x0039B28C File Offset: 0x0039948C
[Token(Token = "0x600F3E0")]
[Address(RVA = "0x10D0ED0", Offset = "0x10CF8D0", VA = "0x1810D0ED0")]
public SteamVrViveVRInputConfiguration()
{
}
}
}
@@ -0,0 +1,264 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using Valve.VR;
namespace RecRoom.Inputs
{
// Token: 0x020022B8 RID: 8888
[Token(Token = "0x20022B8")]
[Serializable]
[StructLayout(3)]
public class SteamVrViveVRInputHandler : SteamVrInputHandler
{
// Token: 0x0600F3E1 RID: 62433 RVA: 0x0039B2A0 File Offset: 0x003994A0
[Token(Token = "0x600F3E1")]
[Address(RVA = "0x10D0F10", Offset = "0x10CF910", VA = "0x1810D0F10", Slot = "11")]
protected override void GCGIMANBGKD(ref VRInputHandler.EFAKPOCFMPC GKNIHNHGBKC)
{
bool flag3;
Vector2 vector3;
do
{
VRTrackedController.PJJMKFHNMMM <HandType>k__BackingField = this.<HandType>k__BackingField;
bool flag;
if (!flag)
{
return;
}
SteamVR_Action_Boolean rotateTouchButtonAction = this.RotateTouchButtonAction;
SteamVR_Action_Boolean rotatePressButtonAction = this.RotatePressButtonAction;
SteamVR_Action_Boolean menuButtonAction = this.MenuButtonAction;
GKNIHNHGBKC.BDDMHHDKLHE = menuButtonAction;
bool flag2;
GKNIHNHGBKC.BDDMHHDKLHE.GPGHKKMCFIF = flag2;
SteamVR_Action_Vector2 rotateAxisAction = this.RotateAxisAction;
Axis2DSettings rotateAxisSettings = this.RotateAxisSettings;
if (rotateAxisSettings != 0)
{
Vector2 vector2;
Vector2 vector = rotateAxisSettings.IPIAGFNHIGM(vector2);
}
if (SingletonMonoBehaviour.Instance.CLCFPGIILFA)
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
if (instance.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT)
{
GKNIHNHGBKC.KJDKBHKNHPD = instance;
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag3;
this.touchDownInDeadZone = rotateAxisSettings != null;
}
}
SteamVR_Action_Boolean teleportButtonAction = this.TeleportButtonAction;
GKNIHNHGBKC.KJDKBHKNHPD = teleportButtonAction;
bool flag4;
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag4;
this.touchDownInDeadZone = false;
SteamVR_Action_Vector2 walkAxisAction = this.WalkAxisAction;
Axis2DSettings walkAxisSettings = this.WalkAxisSettings;
if (walkAxisSettings != 0)
{
Vector2 vector4;
vector3 = walkAxisSettings.IPIAGFNHIGM(vector4);
}
}
while (!flag3);
if (0 == 0)
{
}
int num = 0;
if (vector3 != 0)
{
}
AxisSwipeButtons rotateAxisSwipeButtons = this.RotateAxisSwipeButtons;
AxisSwipeButtons.MGGKDBHMJDF <SwipeState>k__BackingField = rotateAxisSwipeButtons.<SwipeState>k__BackingField;
this.lastSwipeState = <SwipeState>k__BackingField;
float y = GKNIHNHGBKC.ANEEPNBJPKK.y;
string text = rotateAxisSwipeButtons.ToString();
AxisSwipeButtons.MGGKDBHMJDF <SwipeState>k__BackingField2 = this.RotateAxisSwipeButtons.<SwipeState>k__BackingField;
this.currentSwipeState = <SwipeState>k__BackingField2;
if (SingletonMonoBehaviour.Instance.CLCFPGIILFA)
{
uint num2;
if (num2 != (uint)0)
{
AxisSwipeButtons.MGGKDBHMJDF mggkdbhmjdf = this.currentSwipeState;
if (mggkdbhmjdf != AxisSwipeButtons.MGGKDBHMJDF.Touch && mggkdbhmjdf != AxisSwipeButtons.MGGKDBHMJDF.None)
{
goto IL_17D;
}
}
AxisSwipeButtons.MGGKDBHMJDF mggkdbhmjdf2 = this.lastSwipeState;
AxisSwipeButtons.MGGKDBHMJDF mggkdbhmjdf3 = this.currentSwipeState;
if (mggkdbhmjdf2 == mggkdbhmjdf3)
{
goto IL_1A5;
}
if (mggkdbhmjdf3 == AxisSwipeButtons.MGGKDBHMJDF.Touch)
{
goto IL_191;
}
if (mggkdbhmjdf2 != AxisSwipeButtons.MGGKDBHMJDF.Touch || mggkdbhmjdf3 != AxisSwipeButtons.MGGKDBHMJDF.None)
{
goto IL_1A5;
}
IL_17D:
GKNIHNHGBKC.KJDKBHKNHPD = num;
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = true;
IL_191:
GKNIHNHGBKC.KJDKBHKNHPD = mggkdbhmjdf3;
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = false;
}
IL_1A5:
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
GKNIHNHGBKC.ALFHDHKHNHH.GPGHKKMCFIF = gpghkkmcfif;
FDKPONPCGGC fdkponpcggc2;
bool gpghkkmcfif2 = fdkponpcggc2.GPGHKKMCFIF;
GKNIHNHGBKC.JOOMEAKJBIJ.GPGHKKMCFIF = gpghkkmcfif2;
FDKPONPCGGC fdkponpcggc3;
bool gpghkkmcfif3 = fdkponpcggc3.GPGHKKMCFIF;
GKNIHNHGBKC.PKLBADMDPMA.GPGHKKMCFIF = gpghkkmcfif3;
SteamVR_Action_Boolean pushToTalkButtonAction = this.PushToTalkButtonAction;
GKNIHNHGBKC.LGFOEBJPDKA = pushToTalkButtonAction;
bool flag5;
GKNIHNHGBKC.LGFOEBJPDKA.GPGHKKMCFIF = flag5;
SteamVR_Action_Boolean gripTurnButtonAction = this.GripTurnButtonAction;
GKNIHNHGBKC.MLHDMEMGHEO = gripTurnButtonAction;
bool flag6;
GKNIHNHGBKC.MLHDMEMGHEO.GPGHKKMCFIF = flag6;
SteamVR_Action_Boolean selfScaleButtonAction = this.SelfScaleButtonAction;
GKNIHNHGBKC.GODIAMIEPJG = selfScaleButtonAction;
bool flag7;
GKNIHNHGBKC.GODIAMIEPJG.GPGHKKMCFIF = flag7;
SteamVR_Action_Single pickupAxisAction = this.PickupAxisAction;
SteamVR_Action_Single handOpenCloseAxisAction = this.HandOpenCloseAxisAction;
float num3;
GKNIHNHGBKC.BDLBPMGCPEE = num3;
GKNIHNHGBKC.BDLBPMGCPEE.JIBLKPMDPOF = (float)num;
SteamVR_Action_Vector2 smoothRotateAxisAction = this.SmoothRotateAxisAction;
Axis2DSettings smoothSwipeRotateAxisSettings = this.SmoothSwipeRotateAxisSettings;
if (smoothSwipeRotateAxisSettings != 0)
{
Vector2 vector6;
Vector2 vector5 = smoothSwipeRotateAxisSettings.IPIAGFNHIGM(vector6);
}
GKNIHNHGBKC.EJAJMANMAFG = num3;
GKNIHNHGBKC.EJAJMANMAFG.y = y;
SteamVR_Action_Boolean sprintButtonAction = this.SprintButtonAction;
GKNIHNHGBKC.EHKHLEFKJND = sprintButtonAction;
bool flag8;
GKNIHNHGBKC.EHKHLEFKJND.GPGHKKMCFIF = flag8;
SteamVR_Action_Boolean slideButtonAction = this.SlideButtonAction;
GKNIHNHGBKC.KCEKNHAKHGA = slideButtonAction;
bool flag9;
GKNIHNHGBKC.KCEKNHAKHGA.GPGHKKMCFIF = flag9;
SteamVR_Action_Boolean selfScaleButtonAction2 = this.SelfScaleButtonAction;
GKNIHNHGBKC.HMPJMBEFGMM = selfScaleButtonAction2;
bool flag10;
GKNIHNHGBKC.HMPJMBEFGMM.GPGHKKMCFIF = flag10;
SteamVR_Action_Single triggerAxisAction = this.TriggerAxisAction;
float num4;
GKNIHNHGBKC.LOKMOOGCDHI = num4;
GKNIHNHGBKC.LOKMOOGCDHI.JIBLKPMDPOF = (float)num;
DeprecatedAxisSettings triggerSettings = this.TriggerSettings;
float num5 = DeprecatedAxisSettings.DAPOOKKDMKB(num4, triggerSettings);
GKNIHNHGBKC.PHIKDNMBFDL = num5;
SteamVR_Action_Single triggerAxisAction2 = this.TriggerAxisAction;
float num6;
GKNIHNHGBKC.MMIGCAIKDOB = num6;
GKNIHNHGBKC.MMIGCAIKDOB.JIBLKPMDPOF = (float)num;
SteamVR_Action_Vector2 rotateAxisAction2 = this.RotateAxisAction;
Axis2DSettings rotateAxisSettings2 = this.RotateAxisSettings;
if (rotateAxisSettings2 != 0)
{
Vector2 vector8;
Vector2 vector7 = rotateAxisSettings2.IPIAGFNHIGM(vector8);
}
GKNIHNHGBKC.JBKKAKDEGHJ = num6;
GKNIHNHGBKC.JBKKAKDEGHJ.y = y;
SteamVR_Action_Boolean pushToTalkButtonAction2 = this.PushToTalkButtonAction;
GKNIHNHGBKC.BIOLPKIKBMN = pushToTalkButtonAction2;
bool flag11;
GKNIHNHGBKC.BIOLPKIKBMN.GPGHKKMCFIF = flag11;
if (Time.frameCount > 30)
{
int frameCount = Time.frameCount;
SteamVR_Action_Vibration haptics = this.haptics;
this.lastHapticFrame = frameCount;
}
}
// Token: 0x0600F3E2 RID: 62434 RVA: 0x0039B674 File Offset: 0x00399874
[Token(Token = "0x600F3E2")]
[Address(RVA = "0x10D1810", Offset = "0x10D0210", VA = "0x1810D1810", Slot = "9")]
protected override void OAPPNDCDEJC(float LAIPKAHGIJF, bool OBDMPHDGBLG)
{
VRTrackedController.PJJMKFHNMMM <HandType>k__BackingField = this.<HandType>k__BackingField;
bool flag;
if (flag)
{
float num = Mathf.Lerp((float)0, 320f, LAIPKAHGIJF);
float deltaTime = Time.deltaTime;
SteamVR_Action_Vibration haptics = this.haptics;
}
int frameCount = Time.frameCount;
this.lastHapticFrame = frameCount;
}
// Token: 0x0600F3E3 RID: 62435 RVA: 0x0039B6C8 File Offset: 0x003998C8
[Token(Token = "0x600F3E3")]
[Address(RVA = "0x10D1900", Offset = "0x10D0300", VA = "0x1810D1900")]
public SteamVrViveVRInputHandler()
{
int num = 0;
SteamVR_Action_Boolean booleanAction = SteamVR_Input.GetBooleanAction("RotateAxisTouch", num != 0);
this.RotateTouchButtonAction = booleanAction;
int num2 = 0;
SteamVR_Action_Boolean booleanAction2 = SteamVR_Input.GetBooleanAction("RotateAxisPress", num2 != 0);
this.RotatePressButtonAction = booleanAction2;
base..ctor();
}
// Token: 0x0400A34E RID: 41806
[global::Cpp2IlInjected.FieldOffset(Offset = "0x270")]
[Token(Token = "0x400A34E")]
private SteamVR_Action_Boolean RotateTouchButtonAction;
// Token: 0x0400A34F RID: 41807
[global::Cpp2IlInjected.FieldOffset(Offset = "0x278")]
[Token(Token = "0x400A34F")]
private SteamVR_Action_Boolean RotatePressButtonAction;
// Token: 0x0400A350 RID: 41808
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
[Token(Token = "0x400A350")]
[Header("Vive Swipe buttons")]
public AxisSwipeButtons RotateAxisSwipeButtons;
// Token: 0x0400A351 RID: 41809
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
[Token(Token = "0x400A351")]
private bool touchDownInDeadZone;
// Token: 0x0400A352 RID: 41810
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28C")]
[Token(Token = "0x400A352")]
private AxisSwipeButtons.MGGKDBHMJDF lastSwipeState;
// Token: 0x0400A353 RID: 41811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x290")]
[Token(Token = "0x400A353")]
private AxisSwipeButtons.MGGKDBHMJDF currentSwipeState;
// Token: 0x0400A354 RID: 41812
[global::Cpp2IlInjected.FieldOffset(Offset = "0x294")]
[Token(Token = "0x400A354")]
private int lastHapticFrame;
// Token: 0x0400A355 RID: 41813
[Token(Token = "0x400A355")]
private const int HAPTIC_REFRESH_FRAMES = 30;
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022B9 RID: 8889
[Token(Token = "0x20022B9")]
[StructLayout(3)]
public class SteamVrWindowsMRVRInputConfiguration : VRInputConfiguration<SteamVrWindowsMRVRInputHandler>
{
// Token: 0x0600F3E4 RID: 62436 RVA: 0x0039B708 File Offset: 0x00399908
[Token(Token = "0x600F3E4")]
[Address(RVA = "0x10D1990", Offset = "0x10D0390", VA = "0x1810D1990")]
public SteamVrWindowsMRVRInputConfiguration()
{
}
}
}
@@ -0,0 +1,20 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x020022BA RID: 8890
[Token(Token = "0x20022BA")]
[Serializable]
[StructLayout(3)]
public class SteamVrWindowsMRVRInputHandler : SteamVrInputHandler
{
// Token: 0x0600F3E5 RID: 62437 RVA: 0x0039B71C File Offset: 0x0039991C
[Token(Token = "0x600F3E5")]
[Address(RVA = "0x10CFD10", Offset = "0x10CE710", VA = "0x1810CFD10")]
public SteamVrWindowsMRVRInputHandler()
{
}
}
}
@@ -0,0 +1,267 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.UI;
using UnityEngine;
namespace RecRoom.Inputs.Touch
{
// Token: 0x020022E3 RID: 8931
[Token(Token = "0x20022E3")]
[StructLayout(3)]
public abstract class BaseTouchRegion<T, U> : BaseTouchRegion where T : KGKLFGJLLJE<U>
{
// Token: 0x17002982 RID: 10626
// (get) Token: 0x0600F543 RID: 62787 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002982")]
public U KDPLODLILDE
{
[Token(Token = "0x600F543")]
[Address(RVA = "0x4EA8C0", Offset = "0x4E92C0", VA = "0x1804EA8C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002983 RID: 10627
// (get) Token: 0x0600F544 RID: 62788 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600F545 RID: 62789 RVA: 0x0039ED20 File Offset: 0x0039CF20
[Token(Token = "0x17002983")]
public bool LODFDOLMDCK
{
[Token(Token = "0x600F544")]
[Address(RVA = "0x631360", Offset = "0x62FD60", VA = "0x180631360")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F545")]
[Address(RVA = "0x631640", Offset = "0x630040", VA = "0x180631640")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17002984 RID: 10628
// (get) Token: 0x0600F546 RID: 62790 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600F547 RID: 62791 RVA: 0x0039ED30 File Offset: 0x0039CF30
[Token(Token = "0x17002984")]
public T EMIDJNDIFFE
{
[Token(Token = "0x600F546")]
[Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F547")]
[Address(RVA = "0x3D3440", Offset = "0x3D1E40", VA = "0x1803D3440")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17002985 RID: 10629
// (get) Token: 0x0600F548 RID: 62792 RVA: 0x0039ED40 File Offset: 0x0039CF40
[Token(Token = "0x17002985")]
public override JJOBICMCEFO JJECFHMOBNI
{
[Token(Token = "0x600F548")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0", Slot = "7")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17002986 RID: 10630
// (get) Token: 0x0600F549 RID: 62793 RVA: 0x0039ED54 File Offset: 0x0039CF54
[Token(Token = "0x17002986")]
private RectTransform NMKNNEMEMPJ
{
[Token(Token = "0x600F549")]
[Address(RVA = "0x25D1200", Offset = "0x25CFC00", VA = "0x1825D1200")]
get
{
bool flag;
if (flag)
{
}
return base.OCEOHFFNCHP;
}
}
// Token: 0x17002987 RID: 10631
// (get) Token: 0x0600F54A RID: 62794 RVA: 0x0039ED6C File Offset: 0x0039CF6C
[Token(Token = "0x17002987")]
private int LNEDNNJCPMG
{
[Token(Token = "0x600F54A")]
[Address(RVA = "0x25D1D60", Offset = "0x25D0760", VA = "0x1825D1D60")]
get
{
return 0;
}
}
// Token: 0x0600F54B RID: 62795 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F54B")]
[Address(RVA = "0x25D14B0", Offset = "0x25CFEB0", VA = "0x1825D14B0", Slot = "5")]
protected override void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F54C RID: 62796 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F54C")]
[Address(RVA = "0x25D1ED0", Offset = "0x25D08D0", VA = "0x1825D1ED0", Slot = "4")]
protected override void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F54D RID: 62797 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F54D")]
[Address(RVA = "0x25D1AC0", Offset = "0x25D04C0", VA = "0x1825D1AC0")]
private void OnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F54E RID: 62798 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F54E")]
[Address(RVA = "0x25D1D30", Offset = "0x25D0730", VA = "0x1825D1D30")]
private void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F54F RID: 62799 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F54F")]
[Address(RVA = "0x25D1CC0", Offset = "0x25D06C0", VA = "0x1825D1CC0")]
private void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F550 RID: 62800
[Token(Token = "0x600F550")]
[Address(Slot = "9")]
protected abstract T GKKMMAOKMFM(U GEDCEIDOKJL, int JMHKMOACHDG, bool AFNJDOHPKPO);
// Token: 0x0600F551 RID: 62801 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F551")]
[Address(RVA = "0x25D19F0", Offset = "0x25D03F0", VA = "0x1825D19F0")]
private void LateUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F552 RID: 62802 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F552")]
[Address(RVA = "0x25D1870", Offset = "0x25D0270", VA = "0x1825D1870", Slot = "8")]
public sealed override void EnsureInputExists()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F553 RID: 62803 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F553")]
[Address(RVA = "0x25D1640", Offset = "0x25D0040", VA = "0x1825D1640", Slot = "10")]
protected virtual void CHKAKPNCLMB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F554 RID: 62804 RVA: 0x0039ED7C File Offset: 0x0039CF7C
[Token(Token = "0x600F554")]
[Address(RVA = "0x25D2020", Offset = "0x25D0A20", VA = "0x1825D2020")]
protected BaseTouchRegion()
{
}
// Token: 0x0400A460 RID: 42080
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A460")]
[SerializeField]
[Header("Touch Region")]
protected U inputType;
// Token: 0x0400A461 RID: 42081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A461")]
[SerializeField]
private LEBIAPIDJLJ touchRegionShape;
// Token: 0x0400A462 RID: 42082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A462")]
[SerializeField]
protected bool useCustomTouchRegion;
// Token: 0x0400A463 RID: 42083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A463")]
[SerializeField]
[OMAIFIIBMNL("useCustomTouchRegion")]
private RectTransform customTouchRegion;
// Token: 0x0400A464 RID: 42084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A464")]
[SerializeField]
protected bool useCustomPriority;
// Token: 0x0400A465 RID: 42085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A465")]
[SerializeField]
[OMAIFIIBMNL("useCustomPriority")]
private int customPriority;
// Token: 0x0400A466 RID: 42086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A466")]
[SerializeField]
[Tooltip("Whether to block menu input on top of this region")]
private bool blocksRaycasts;
// Token: 0x0400A467 RID: 42087
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A467")]
[SerializeField]
[Tooltip("Regions that can both process the same touch at the same time")]
private BaseTouchRegion[] friendlyRegions;
// Token: 0x0400A468 RID: 42088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A468")]
[SerializeField]
protected UITransition activeInputTransition;
// Token: 0x0400A469 RID: 42089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A469")]
[SerializeField]
protected UITransition enabledTransition;
// Token: 0x0400A46A RID: 42090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A46A")]
[SerializeField]
protected bool useToggledState;
// Token: 0x0400A46B RID: 42091
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A46B")]
[SerializeField]
[OMAIFIIBMNL("useToggledState")]
protected UITransition toggledInputTransition;
}
}
@@ -0,0 +1,35 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.UI;
namespace RecRoom.Inputs.Touch
{
// Token: 0x020022E2 RID: 8930
[Token(Token = "0x20022E2")]
[StructLayout(3)]
public abstract class BaseTouchRegion : IndexableScreenHUDDialog
{
// Token: 0x17002981 RID: 10625
// (get) Token: 0x0600F540 RID: 62784
[Token(Token = "0x17002981")]
public abstract JJOBICMCEFO JJECFHMOBNI
{
[Token(Token = "0x600F540")]
[Address(Slot = "7")]
get;
}
// Token: 0x0600F541 RID: 62785
[Token(Token = "0x600F541")]
[Address(Slot = "8")]
public abstract void EnsureInputExists();
// Token: 0x0600F542 RID: 62786 RVA: 0x0039ED0C File Offset: 0x0039CF0C
[Token(Token = "0x600F542")]
[Address(RVA = "0x10C14B0", Offset = "0x10BFEB0", VA = "0x1810C14B0")]
protected BaseTouchRegion()
{
}
}
}
@@ -0,0 +1,76 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Inputs.Touch
{
// Token: 0x020022E4 RID: 8932
[Token(Token = "0x20022E4")]
[StructLayout(3)]
public class TouchButtonRegion : BaseTouchRegion<KEHDIENJPAI, FANFKFOJNKM>
{
// Token: 0x17002988 RID: 10632
// (get) Token: 0x0600F555 RID: 62805 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002988")]
public override int AKGEGLEMFGM
{
[Token(Token = "0x600F555")]
[Address(RVA = "0x10D1B30", Offset = "0x10D0530", VA = "0x1810D1B30", Slot = "6")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600F556 RID: 62806 RVA: 0x0039ED90 File Offset: 0x0039CF90
[Token(Token = "0x600F556")]
[Address(RVA = "0x10D19D0", Offset = "0x10D03D0", VA = "0x1810D19D0", Slot = "9")]
protected override KEHDIENJPAI GKKMMAOKMFM(FANFKFOJNKM GEDCEIDOKJL, int JMHKMOACHDG, bool AFNJDOHPKPO)
{
bool flag = this.cancelIfTouchMovesOutsideRegion;
bool flag2 = this.greedilyConsumeFriendlyTouch;
Action action = new Action(this.onPress.Invoke);
KEHDIENJPAI kehdienjpai;
kehdienjpai.NNBDPAJLOMF += action;
Action action2 = new Action(this.onRelease.Invoke);
kehdienjpai.PAEFCHDJPHF += action2;
return kehdienjpai;
}
// Token: 0x0600F557 RID: 62807 RVA: 0x0039EDE8 File Offset: 0x0039CFE8
[Token(Token = "0x600F557")]
[Address(RVA = "0x10D1AF0", Offset = "0x10D04F0", VA = "0x1810D1AF0")]
public TouchButtonRegion()
{
}
// Token: 0x0400A46E RID: 42094
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A46E")]
[SerializeField]
[Header("Touch Button")]
[Tooltip("Note that if cancelled, ButtonState will not get an Up state")]
protected bool cancelIfTouchMovesOutsideRegion;
// Token: 0x0400A46F RID: 42095
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF1")]
[Token(Token = "0x400A46F")]
[SerializeField]
[Tooltip("Greedy can start using a touch that is Stationary/Moving if it is being consumed by a region that is friendly")]
protected bool greedilyConsumeFriendlyTouch;
// Token: 0x0400A470 RID: 42096
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A470")]
[SerializeField]
private UnityEvent onPress;
// Token: 0x0400A471 RID: 42097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A471")]
[SerializeField]
private UnityEvent onRelease;
}
}
@@ -0,0 +1,164 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs.Touch
{
// Token: 0x020022E5 RID: 8933
[Token(Token = "0x20022E5")]
[StructLayout(3)]
public class TouchDragRegion : BaseTouchRegion<HLPDIPJBACJ, ABDDNLAJDKI>
{
// Token: 0x17002989 RID: 10633
// (get) Token: 0x0600F558 RID: 62808 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002989")]
public override int AKGEGLEMFGM
{
[Token(Token = "0x600F558")]
[Address(RVA = "0x10D1F00", Offset = "0x10D0900", VA = "0x1810D1F00", Slot = "6")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600F559 RID: 62809 RVA: 0x0039EDFC File Offset: 0x0039CFFC
[Token(Token = "0x600F559")]
[Address(RVA = "0x10D1BC0", Offset = "0x10D05C0", VA = "0x1810D1BC0", Slot = "9")]
protected override HLPDIPJBACJ GKKMMAOKMFM(ABDDNLAJDKI GEDCEIDOKJL, int JMHKMOACHDG, bool AFNJDOHPKPO)
{
bool flag = this.lockTouchImmediately;
bool flag2 = this.greedilyConsumeExistingTouch;
bool flag3 = this.ignoreExtraFingers;
int num = this.requiredFingerCount;
HLPDIPJBACJ hlpdipjbacj;
return hlpdipjbacj;
}
// Token: 0x0600F55A RID: 62810 RVA: 0x0039EE28 File Offset: 0x0039D028
[Token(Token = "0x600F55A")]
[Address(RVA = "0x10D1C80", Offset = "0x10D0680", VA = "0x1810D1C80")]
protected HLPDIPJBACJ.GMOJBOACMJN HAKPCMFJPGF()
{
/*
An exception occurred when decompiling this method (0600F55A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling HLPDIPJBACJ/GMOJBOACMJN RecRoom.Inputs.Touch.TouchDragRegion::HAKPCMFJPGF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:bool(var_0_06, ldfld:bool(TouchDragRegion::lockTouchImmediately, ldloc:TouchDragRegion(this)))
stloc:bool(var_2_0D, ldfld:bool(TouchDragRegion::greedilyConsumeExistingTouch, ldloc:TouchDragRegion(this)))
stloc:bool(var_3_14, ldfld:bool(TouchDragRegion::ignoreExtraFingers, ldloc:TouchDragRegion(this)))
stloc:int32(var_4_1B, ldfld:int32(TouchDragRegion::requiredFingerCount, ldloc:TouchDragRegion(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F55B RID: 62811 RVA: 0x0039EE54 File Offset: 0x0039D054
[Token(Token = "0x600F55B")]
[Address(RVA = "0x10D1B70", Offset = "0x10D0570", VA = "0x1810D1B70", Slot = "10")]
protected override void CHKAKPNCLMB()
{
if (!this.EHLACNDANPG)
{
base.CHKAKPNCLMB();
return;
}
}
// Token: 0x0600F55C RID: 62812 RVA: 0x0039EE74 File Offset: 0x0039D074
[Token(Token = "0x600F55C")]
[Address(RVA = "0x10D1CC0", Offset = "0x10D06C0", VA = "0x1810D1CC0")]
public void ManualSetTransitionTime(float DIJKHBILKOM)
{
this.EHLACNDANPG = true;
bool flag;
if (flag)
{
}
bool flag2;
if (!flag2 || flag2)
{
}
}
// Token: 0x0600F55D RID: 62813 RVA: 0x0039EE9C File Offset: 0x0039D09C
[Token(Token = "0x600F55D")]
[Address(RVA = "0x10D1EA0", Offset = "0x10D08A0", VA = "0x1810D1EA0")]
public void ResumeAutomaticTransitions()
{
this.EHLACNDANPG = false;
}
// Token: 0x0600F55E RID: 62814 RVA: 0x0039EEB0 File Offset: 0x0039D0B0
[Token(Token = "0x600F55E")]
[Address(RVA = "0x10D1DA0", Offset = "0x10D07A0", VA = "0x1810D1DA0")]
public void PlayToggledTransitionFromBeginning()
{
this.EHLACNDANPG = true;
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
if (flag2)
{
}
}
this.EHLACNDANPG = false;
}
// Token: 0x0600F55F RID: 62815 RVA: 0x0039EEE4 File Offset: 0x0039D0E4
[Token(Token = "0x600F55F")]
[Address(RVA = "0x10D1EB0", Offset = "0x10D08B0", VA = "0x1810D1EB0")]
public TouchDragRegion()
{
}
// Token: 0x0400A472 RID: 42098
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A472")]
[SerializeField]
[Header("Drag Region")]
protected bool lockTouchImmediately;
// Token: 0x0400A473 RID: 42099
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF1")]
[Token(Token = "0x400A473")]
[SerializeField]
[Tooltip("If true, this drag region will try to consume any touch inside its region, even if the touch began elsewhere")]
protected bool greedilyConsumeExistingTouch;
// Token: 0x0400A474 RID: 42100
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF2")]
[Token(Token = "0x400A474")]
[SerializeField]
[Tooltip("If true, we ignore any extra fingers in the drag region. If false, we allow extra fingers to be tracked & locked (e.g. to handle both dragging and pinching)")]
protected bool ignoreExtraFingers = true;
// Token: 0x0400A475 RID: 42101
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
[Token(Token = "0x400A475")]
[SerializeField]
[Range(1f, 5f)]
protected int requiredFingerCount = (int)((ulong)1L);
// Token: 0x0400A476 RID: 42102
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A476")]
private bool EHLACNDANPG;
}
}
@@ -0,0 +1,369 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs.Touch
{
// Token: 0x020022EB RID: 8939
[Token(Token = "0x20022EB")]
[StructLayout(3)]
public class TouchInputSystem : SingletonMonoBehaviour<TouchInputSystem>
{
// Token: 0x1700298D RID: 10637
// (get) Token: 0x0600F576 RID: 62838 RVA: 0x0039F410 File Offset: 0x0039D610
// (set) Token: 0x0600F577 RID: 62839 RVA: 0x0039F424 File Offset: 0x0039D624
[Token(Token = "0x1700298D")]
public bool IJCHDCHAKCM
{
[Token(Token = "0x600F576")]
[Address(RVA = "0x566D70", Offset = "0x565770", VA = "0x180566D70")]
get;
[Token(Token = "0x600F577")]
[Address(RVA = "0x566E50", Offset = "0x565850", VA = "0x180566E50")]
private set;
}
// Token: 0x0600F578 RID: 62840 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F578")]
[Address(RVA = "0x10D2DF0", Offset = "0x10D17F0", VA = "0x1810D2DF0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F579 RID: 62841 RVA: 0x0039F438 File Offset: 0x0039D638
[Token(Token = "0x600F579")]
[Address(RVA = "0x10D26F0", Offset = "0x10D10F0", VA = "0x1810D26F0")]
private void LICNBCDBFGD(IReadOnlyList<Touch> LCPDMCGPCHF)
{
List<Touch> llhoilgnghl = this.LLHOILGNGHL;
int num = 0;
int num2 = 0;
llhoilgnghl.Clear();
num2 += num2;
num2++;
int num3 = 0;
if (num2 < num)
{
if (num2 < num3)
{
num2 += num2;
if (num2 == num3)
{
goto IL_78;
}
num2++;
}
if (!this.OMLMGEJIKHC.TryGetValue(num2, num2))
{
int eefllgddaab = this.EEFLLGDDAAB;
Dictionary<int, int> omlmgejikhc = this.OMLMGEJIKHC;
int num4 = eefllgddaab + 1;
this.EEFLLGDDAAB = num4;
omlmgejikhc[num2] = eefllgddaab;
}
List<Touch> llhoilgnghl2 = this.LLHOILGNGHL;
num2++;
num2 += 19;
IL_78:
num2 += 19;
}
}
// Token: 0x0600F57A RID: 62842 RVA: 0x0039F4C8 File Offset: 0x0039D6C8
[Token(Token = "0x600F57A")]
[Address(RVA = "0x10D2480", Offset = "0x10D0E80", VA = "0x1810D2480")]
private void KDLFPHHCNIB(IReadOnlyList<Touch> LCPDMCGPCHF)
{
int num;
do
{
num = 0;
num += num;
num++;
int num2;
int num3;
if (num2 != 3)
{
while (num3 != 4)
{
}
}
bool flag = this.OMLMGEJIKHC.Remove(num3);
this.FONDBGILJMD.FIFGGKHMEMI(flag ? 1 : 0);
flag += flag;
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600F57B RID: 62843 RVA: 0x0039F520 File Offset: 0x0039D720
[Token(Token = "0x600F57B")]
[Address(RVA = "0x10D2030", Offset = "0x10D0A30", VA = "0x1810D2030")]
public void AddInput(JJOBICMCEFO DBFBLNILIGL)
{
while (DBFBLNILIGL != 0)
{
if (DBFBLNILIGL == 0)
{
if (DBFBLNILIGL == 0)
{
if (DBFBLNILIGL == 0)
{
break;
}
if (DBFBLNILIGL != 0)
{
KDDNGDEMDKE[] hdfbadcjlbo = this.HDFBADCJLBO;
return;
}
continue;
}
else if (DBFBLNILIGL == 0)
{
continue;
}
}
if (DBFBLNILIGL != 0)
{
break;
}
}
throw new NullReferenceException();
}
// Token: 0x0600F57C RID: 62844 RVA: 0x0039F580 File Offset: 0x0039D780
[Token(Token = "0x600F57C")]
[Address(RVA = "0x10D1FE0", Offset = "0x10D09E0", VA = "0x1810D1FE0")]
public void AddInput(KEHDIENJPAI COMJJBNCEFL)
{
}
// Token: 0x0600F57D RID: 62845 RVA: 0x0039F590 File Offset: 0x0039D790
[Token(Token = "0x600F57D")]
[Address(RVA = "0x10D1F90", Offset = "0x10D0990", VA = "0x1810D1F90")]
public void AddInput(HLPDIPJBACJ KBBIDHAFPOK)
{
}
// Token: 0x0600F57E RID: 62846 RVA: 0x0039F5A0 File Offset: 0x0039D7A0
[Token(Token = "0x600F57E")]
[Address(RVA = "0x10D1F40", Offset = "0x10D0940", VA = "0x1810D1F40")]
public void AddInput(KDDNGDEMDKE LAPABLJMIDK)
{
}
// Token: 0x0600F57F RID: 62847 RVA: 0x0039F5B0 File Offset: 0x0039D7B0
[Token(Token = "0x600F57F")]
[Address(RVA = "0x1AB6A00", Offset = "0x1AB5400", VA = "0x181AB6A00")]
private void EKKJCJDMPLA<T, U>(T DBFBLNILIGL, T[] CGBHMNCBAGA) where T : KGKLFGJLLJE<U>
{
if ("{il2cpp array field CGBHMNCBAGA->}" == (ulong)0L)
{
CGBHMNCBAGA[0] = DBFBLNILIGL;
List<JJOBICMCEFO> jmnmkoppnkm = this.JMNMKOPPNKM;
List<JJOBICMCEFO> jmnmkoppnkm2 = this.JMNMKOPPNKM;
if (CGBHMNCBAGA == 0)
{
}
Comparison<JJOBICMCEFO> comparison;
jmnmkoppnkm2.Sort(comparison);
return;
}
string text;
Debug.LogError(text);
throw new NullReferenceException();
}
// Token: 0x0600F580 RID: 62848 RVA: 0x0039F5F4 File Offset: 0x0039D7F4
[Token(Token = "0x600F580")]
[Address(RVA = "0x10D2A40", Offset = "0x10D1440", VA = "0x1810D2A40")]
public void RemoveInput(JJOBICMCEFO DBFBLNILIGL)
{
while (DBFBLNILIGL != 0)
{
if (DBFBLNILIGL == 0)
{
if (DBFBLNILIGL == 0)
{
if (DBFBLNILIGL == 0)
{
break;
}
if (DBFBLNILIGL != 0)
{
KDDNGDEMDKE[] hdfbadcjlbo = this.HDFBADCJLBO;
return;
}
continue;
}
else if (DBFBLNILIGL == 0)
{
continue;
}
}
if (DBFBLNILIGL != 0)
{
break;
}
}
throw new NullReferenceException();
}
// Token: 0x0600F581 RID: 62849 RVA: 0x0039F654 File Offset: 0x0039D854
[Token(Token = "0x600F581")]
[Address(RVA = "0x10D29F0", Offset = "0x10D13F0", VA = "0x1810D29F0")]
public void RemoveInput(KEHDIENJPAI COMJJBNCEFL)
{
}
// Token: 0x0600F582 RID: 62850 RVA: 0x0039F664 File Offset: 0x0039D864
[Token(Token = "0x600F582")]
[Address(RVA = "0x10D29A0", Offset = "0x10D13A0", VA = "0x1810D29A0")]
public void RemoveInput(HLPDIPJBACJ KBBIDHAFPOK)
{
}
// Token: 0x0600F583 RID: 62851 RVA: 0x0039F674 File Offset: 0x0039D874
[Token(Token = "0x600F583")]
[Address(RVA = "0x10D2CE0", Offset = "0x10D16E0", VA = "0x1810D2CE0")]
public void RemoveInput(KDDNGDEMDKE LAPABLJMIDK)
{
}
// Token: 0x0600F584 RID: 62852 RVA: 0x0039F684 File Offset: 0x0039D884
[Token(Token = "0x600F584")]
[Address(RVA = "0x2172780", Offset = "0x2171180", VA = "0x182172780")]
private bool KECBKJONFHF<T, U>(T DBFBLNILIGL, T[] CGBHMNCBAGA) where T : KGKLFGJLLJE<U>
{
List<JJOBICMCEFO> jmnmkoppnkm = this.JMNMKOPPNKM;
bool flag;
return flag;
}
// Token: 0x0600F585 RID: 62853 RVA: 0x0039F6A0 File Offset: 0x0039D8A0
[Token(Token = "0x600F585")]
[Address(RVA = "0x10D2D70", Offset = "0x10D1770", VA = "0x1810D2D70")]
public bool TryGetInput(FANFKFOJNKM DNGKIAJLLHG, out KEHDIENJPAI DBFBLNILIGL)
{
KEHDIENJPAI[] mnfdincmjlf = this.MNFDINCMJLF;
KEHDIENJPAI kehdienjpai = mnfdincmjlf[(int)DNGKIAJLLHG];
DBFBLNILIGL.<HOFGEEMNDAN>k__BackingField = kehdienjpai;
return kehdienjpai != 0;
}
// Token: 0x0600F586 RID: 62854 RVA: 0x0039F6D4 File Offset: 0x0039D8D4
[Token(Token = "0x600F586")]
[Address(RVA = "0x10D2DB0", Offset = "0x10D17B0", VA = "0x1810D2DB0")]
public bool TryGetInput(ABDDNLAJDKI DNGKIAJLLHG, out HLPDIPJBACJ DBFBLNILIGL)
{
HLPDIPJBACJ[] kgmbihngdjo = this.KGMBIHNGDJO;
HLPDIPJBACJ hlpdipjbacj = kgmbihngdjo[(int)DNGKIAJLLHG];
DBFBLNILIGL.<HOFGEEMNDAN>k__BackingField = hlpdipjbacj;
return hlpdipjbacj != 0;
}
// Token: 0x0600F587 RID: 62855 RVA: 0x0039F708 File Offset: 0x0039D908
[Token(Token = "0x600F587")]
[Address(RVA = "0x10D2D30", Offset = "0x10D1730", VA = "0x1810D2D30")]
public bool TryGetInput(CGIACNJEFKP DNGKIAJLLHG, out KDDNGDEMDKE DBFBLNILIGL)
{
KDDNGDEMDKE[] hdfbadcjlbo = this.HDFBADCJLBO;
KDDNGDEMDKE kddngdemdke = hdfbadcjlbo[(int)DNGKIAJLLHG];
DBFBLNILIGL.<HOFGEEMNDAN>k__BackingField = kddngdemdke;
return kddngdemdke != 0;
}
// Token: 0x0600F588 RID: 62856 RVA: 0x0039F73C File Offset: 0x0039D93C
[Token(Token = "0x600F588")]
[Address(RVA = "0x10D22D0", Offset = "0x10D0CD0", VA = "0x1810D22D0")]
public bool InputBlocksScreenPosition(Vector2 PHEONMLJLOG)
{
int num;
do
{
num = 0;
List<JJOBICMCEFO> jmnmkoppnkm = this.JMNMKOPPNKM;
List.Enumerator enumerator;
if (enumerator != 0)
{
bool flag;
while (!flag)
{
}
}
if (num != -1)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x0600F589 RID: 62857 RVA: 0x0039F770 File Offset: 0x0039D970
[Token(Token = "0x600F589")]
[Address(RVA = "0x10D2EE0", Offset = "0x10D18E0", VA = "0x1810D2EE0")]
public TouchInputSystem()
{
List<JJOBICMCEFO> list = new List();
this.JMNMKOPPNKM = list;
KEHDIENJPAI[] array = new KEHDIENJPAI[45];
this.MNFDINCMJLF = array;
HLPDIPJBACJ[] array2 = new HLPDIPJBACJ[15];
this.KGMBIHNGDJO = array2;
KDDNGDEMDKE[] array3 = new KDDNGDEMDKE[1];
this.HDFBADCJLBO = array3;
DLDFCFELAJA dldfcfelaja = new DLDFCFELAJA();
this.FONDBGILJMD = dldfcfelaja;
Dictionary<int, int> dictionary = new Dictionary();
this.OMLMGEJIKHC = dictionary;
List<Touch> list2 = new List();
this.LLHOILGNGHL = list2;
base..ctor();
}
// Token: 0x0400A485 RID: 42117
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A485")]
private readonly List<JJOBICMCEFO> JMNMKOPPNKM;
// Token: 0x0400A486 RID: 42118
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A486")]
private readonly KEHDIENJPAI[] MNFDINCMJLF;
// Token: 0x0400A487 RID: 42119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A487")]
private readonly HLPDIPJBACJ[] KGMBIHNGDJO;
// Token: 0x0400A488 RID: 42120
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A488")]
private readonly KDDNGDEMDKE[] HDFBADCJLBO;
// Token: 0x0400A489 RID: 42121
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A489")]
private readonly DLDFCFELAJA FONDBGILJMD;
// Token: 0x0400A48A RID: 42122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A48A")]
private int EEFLLGDDAAB;
// Token: 0x0400A48B RID: 42123
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A48B")]
private Dictionary<int, int> OMLMGEJIKHC;
// Token: 0x0400A48C RID: 42124
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A48C")]
private readonly List<Touch> LLHOILGNGHL;
}
}
@@ -0,0 +1,143 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs.Touch
{
// Token: 0x020022E6 RID: 8934
[Token(Token = "0x20022E6")]
[StructLayout(3)]
public sealed class TouchJoystickRegion : TouchDragRegion
{
// Token: 0x1700298A RID: 10634
// (get) Token: 0x0600F560 RID: 62816 RVA: 0x0039EF08 File Offset: 0x0039D108
[Token(Token = "0x1700298A")]
public BDCOOGFOAGF KBFBHDNEGGM
{
[Token(Token = "0x600F560")]
[Address(RVA = "0x10D3380", Offset = "0x10D1D80", VA = "0x1810D3380")]
get
{
/*
An exception occurred when decompiling this method (0600F560)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BDCOOGFOAGF RecRoom.Inputs.Touch.TouchJoystickRegion::get_JoystickInput()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, cne:bool(ldc.i4:int32(0), ldc.i4:int32(0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600F561 RID: 62817 RVA: 0x0039EF1C File Offset: 0x0039D11C
[Token(Token = "0x600F561")]
[Address(RVA = "0x10D3030", Offset = "0x10D1A30", VA = "0x1810D3030", Slot = "9")]
protected override HLPDIPJBACJ GKKMMAOKMFM(ABDDNLAJDKI GEDCEIDOKJL, int JMHKMOACHDG, bool AFNJDOHPKPO)
{
/*
An exception occurred when decompiling this method (0600F561)
ICSharpCode.Decompiler.DecompilerException: Error decompiling HLPDIPJBACJ RecRoom.Inputs.Touch.TouchJoystickRegion::GKKMMAOKMFM(ABDDNLAJDKI,System.Int32,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:bool(var_0_06, ldfld:bool(TouchDragRegion::lockTouchImmediately, ldloc:TouchJoystickRegion[exp:TouchDragRegion](this)))
stloc:bool(var_2_0D, ldfld:bool(TouchDragRegion::greedilyConsumeExistingTouch, ldloc:TouchJoystickRegion[exp:TouchDragRegion](this)))
stloc:bool(var_3_14, ldfld:bool(TouchDragRegion::ignoreExtraFingers, ldloc:TouchJoystickRegion[exp:TouchDragRegion](this)))
stloc:int32(var_4_1B, ldfld:int32(TouchDragRegion::requiredFingerCount, ldloc:TouchJoystickRegion[exp:TouchDragRegion](this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F562 RID: 62818 RVA: 0x0039EF48 File Offset: 0x0039D148
[Token(Token = "0x600F562")]
[Address(RVA = "0x10D31C0", Offset = "0x10D1BC0", VA = "0x1810D31C0")]
private void Update()
{
BDCOOGFOAGF joystickInput = this.KBFBHDNEGGM;
Vector2 <BAEIGBBBBIH>k__BackingField = joystickInput.<BAEIGBBBBIH>k__BackingField;
float y = joystickInput.<BAEIGBBBBIH>k__BackingField.y;
RectTransform rectTransform = this.nub;
Vector2 vector = <BAEIGBBBBIH>k__BackingField * y;
Vector3 vector2;
float z = vector2.z;
FDKPONPCGGC <HJCNADDOKKB>k__BackingField = this.KBFBHDNEGGM.<HJCNADDOKKB>k__BackingField;
RectTransform rectTransform2 = base.OCEOHFFNCHP;
Vector2 vector3 = base.NFCGFMMPAOD(rectTransform2);
BDCOOGFOAGF joystickInput2 = this.KBFBHDNEGGM;
float num = y * 0.5f;
BDCOOGFOAGF.BNOAKJDGDLP bnoakjdgdlp = this.accumulationType;
joystickInput2.DAMMKPPHNAL(num, bnoakjdgdlp);
}
// Token: 0x0600F563 RID: 62819 RVA: 0x0039EFD4 File Offset: 0x0039D1D4
[Token(Token = "0x600F563")]
[Address(RVA = "0x10D30F0", Offset = "0x10D1AF0", VA = "0x1810D30F0")]
private void OMPFBJIFHKG(Vector2 GLHHBDHELAO)
{
RectTransform rectTransform = this.nub;
Vector3 vector;
float z = vector.z;
}
// Token: 0x0600F564 RID: 62820 RVA: 0x0039EFF8 File Offset: 0x0039D1F8
[Token(Token = "0x600F564")]
[Address(RVA = "0x10D3320", Offset = "0x10D1D20", VA = "0x1810D3320")]
public TouchJoystickRegion()
{
this.ignoreExtraFingers = true;
this.requiredFingerCount = (int)((ulong)1L);
base..ctor();
}
// Token: 0x0400A477 RID: 42103
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A477")]
[SerializeField]
[Header("Joystick")]
private BDCOOGFOAGF.BNOAKJDGDLP accumulationType;
// Token: 0x0400A478 RID: 42104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x400A478")]
[SerializeField]
private float inputRadiusMultiplier = 1f;
// Token: 0x0400A479 RID: 42105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A479")]
[SerializeField]
[Header("Joystick Nub")]
private RectTransform nub;
// Token: 0x0400A47A RID: 42106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A47A")]
[SerializeField]
private float maxNubDistance = 90f;
}
}
@@ -0,0 +1,134 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Inputs.Touch
{
// Token: 0x020022E7 RID: 8935
[Token(Token = "0x20022E7")]
[StructLayout(3)]
public sealed class TouchSwipeRegion : TouchDragRegion
{
// Token: 0x1700298B RID: 10635
// (get) Token: 0x0600F565 RID: 62821 RVA: 0x0039F034 File Offset: 0x0039D234
[Token(Token = "0x1700298B")]
public HCHOCGBEOCL HCAFPILHAHK
{
[Token(Token = "0x600F565")]
[Address(RVA = "0x10D3610", Offset = "0x10D2010", VA = "0x1810D3610")]
get
{
/*
An exception occurred when decompiling this method (0600F565)
ICSharpCode.Decompiler.DecompilerException: Error decompiling HCHOCGBEOCL RecRoom.Inputs.Touch.TouchSwipeRegion::get_SwipeInput()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, cne:bool(ldc.i4:int32(0), ldc.i4:int32(0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600F566 RID: 62822 RVA: 0x0039F048 File Offset: 0x0039D248
[Token(Token = "0x600F566")]
[Address(RVA = "0x10D3400", Offset = "0x10D1E00", VA = "0x1810D3400", Slot = "9")]
protected override HLPDIPJBACJ GKKMMAOKMFM(ABDDNLAJDKI GEDCEIDOKJL, int JMHKMOACHDG, bool AFNJDOHPKPO)
{
int num = 0;
if ((this.useHoldPower ? 1 : 0) == num)
{
this.minPowerHoldDuration = (float)num;
}
float num2 = this.minPowerHoldDuration;
float num3 = this.maxPowerHoldDuration;
bool lockTouchImmediately = this.lockTouchImmediately;
bool greedilyConsumeExistingTouch = this.greedilyConsumeExistingTouch;
bool ignoreExtraFingers = this.ignoreExtraFingers;
int requiredFingerCount = this.requiredFingerCount;
Action action = new Action(this.onNeutralRelease.Invoke);
HCHOCGBEOCL hchocgbeocl;
hchocgbeocl.HLIHDFGCLGG += action;
Action action2 = new Action(this.onSwipeNotNeutral.Invoke);
hchocgbeocl.NFMOFLLBLDE += action2;
Action action3 = new Action(this.onSwipeStart.Invoke);
hchocgbeocl.KLGPOONOHCM += action3;
Action action4 = new Action(this.onSwipeEnd.Invoke);
hchocgbeocl.OOCBPELOPCB += action4;
throw new NullReferenceException();
}
// Token: 0x0600F567 RID: 62823 RVA: 0x0039F10C File Offset: 0x0039D30C
[Token(Token = "0x600F567")]
[Address(RVA = "0x10D1EB0", Offset = "0x10D08B0", VA = "0x1810D1EB0")]
public TouchSwipeRegion()
{
this.ignoreExtraFingers = true;
this.requiredFingerCount = (int)((ulong)1L);
base..ctor();
}
// Token: 0x0400A47B RID: 42107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A47B")]
[SerializeField]
[Tooltip("Enables calculating a \"power\" for this input based on how long the user holds the swipe button down before releasing")]
[Header("Touch Swipe Region")]
private bool useHoldPower;
// Token: 0x0400A47C RID: 42108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x400A47C")]
[SerializeField]
[Tooltip("Holding less than this time will generate minimum power")]
[OMAIFIIBMNL("useHoldPower")]
private float minPowerHoldDuration;
// Token: 0x0400A47D RID: 42109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A47D")]
[SerializeField]
[Tooltip("Holding this time or longer will generate maximum power")]
[OMAIFIIBMNL("useHoldPower")]
private float maxPowerHoldDuration;
// Token: 0x0400A47E RID: 42110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A47E")]
[SerializeField]
private UnityEvent onNeutralRelease;
// Token: 0x0400A47F RID: 42111
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400A47F")]
[SerializeField]
private UnityEvent onSwipeNotNeutral;
// Token: 0x0400A480 RID: 42112
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400A480")]
[SerializeField]
private UnityEvent onSwipeStart;
// Token: 0x0400A481 RID: 42113
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400A481")]
[SerializeField]
private UnityEvent onSwipeEnd;
}
}
@@ -0,0 +1,49 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs.Touch
{
// Token: 0x020022E8 RID: 8936
[Token(Token = "0x20022E8")]
[StructLayout(3)]
public sealed class TouchTapRegion : BaseTouchRegion<KDDNGDEMDKE, CGIACNJEFKP>
{
// Token: 0x1700298C RID: 10636
// (get) Token: 0x0600F568 RID: 62824 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700298C")]
public override int AKGEGLEMFGM
{
[Token(Token = "0x600F568")]
[Address(RVA = "0x10D37B0", Offset = "0x10D21B0", VA = "0x1810D37B0", Slot = "6")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600F569 RID: 62825 RVA: 0x0039F130 File Offset: 0x0039D330
[Token(Token = "0x600F569")]
[Address(RVA = "0x10D36D0", Offset = "0x10D20D0", VA = "0x1810D36D0", Slot = "9")]
protected override KDDNGDEMDKE GKKMMAOKMFM(CGIACNJEFKP GEDCEIDOKJL, int JMHKMOACHDG, bool AFNJDOHPKPO)
{
float num = this.displacementGracePeriod;
KDDNGDEMDKE kddngdemdke;
return kddngdemdke;
}
// Token: 0x0600F56A RID: 62826 RVA: 0x0039F148 File Offset: 0x0039D348
[Token(Token = "0x600F56A")]
[Address(RVA = "0x10D3770", Offset = "0x10D2170", VA = "0x1810D3770")]
public TouchTapRegion()
{
}
// Token: 0x0400A482 RID: 42114
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A482")]
[SerializeField]
private float displacementGracePeriod;
}
}
@@ -0,0 +1,47 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine.Serialization;
namespace RecRoom.Inputs
{
// Token: 0x02002278 RID: 8824
[Token(Token = "0x2002278")]
[Serializable]
[StructLayout(3)]
public class TouchInputConfig : BaseInputConfig
{
// Token: 0x0600F2A9 RID: 62121 RVA: 0x003965A0 File Offset: 0x003947A0
[Token(Token = "0x600F2A9")]
[Address(RVA = "0x52F390", Offset = "0x52DD90", VA = "0x18052F390")]
public TouchInputConfig()
{
}
// Token: 0x0400A200 RID: 41472
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A200")]
public EJAJJNEHCIC inputType = (EJAJJNEHCIC)((ulong)4294967295L);
// Token: 0x0400A201 RID: 41473
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A201")]
[FormerlySerializedAs("buttonType")]
[OMAIFIIBMNL("inputType", 0)]
public FANFKFOJNKM touchButton;
// Token: 0x0400A202 RID: 41474
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A202")]
[FormerlySerializedAs("dragType")]
[Attribute(Name = "OMAIFIIBMNL", RVA = "0x13A660", Offset = "0x139A60")]
public ABDDNLAJDKI touchDrag;
// Token: 0x0400A203 RID: 41475
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A203")]
[OMAIFIIBMNL("inputType", 2)]
[FormerlySerializedAs("tapType")]
public CGIACNJEFKP touchTap;
}
}
@@ -0,0 +1,35 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Inputs
{
// Token: 0x0200227D RID: 8829
[Token(Token = "0x200227D")]
[Serializable]
[StructLayout(3)]
public class TouchJoystickButtonSettings
{
// Token: 0x0600F2AC RID: 62124 RVA: 0x003965F8 File Offset: 0x003947F8
[Token(Token = "0x600F2AC")]
[Address(RVA = "0x10D3010", Offset = "0x10D1A10", VA = "0x1810D3010")]
public TouchJoystickButtonSettings()
{
}
// Token: 0x0400A213 RID: 41491
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A213")]
public float minButtonDownValue = 3f;
// Token: 0x0400A214 RID: 41492
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A214")]
public float maxButtonUpValue = 0.5f;
// Token: 0x0400A215 RID: 41493
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A215")]
public HCGEHIDCDCM axisType;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022BB RID: 8891
[Token(Token = "0x20022BB")]
[CreateAssetMenu]
[StructLayout(3)]
public class TouchSystemInputSource : InputSourceConfig<AGGFDBNAKNE, TouchSystemInputSource>
{
// Token: 0x0600F3E6 RID: 62438 RVA: 0x0039B730 File Offset: 0x00399930
[Token(Token = "0x600F3E6")]
[Address(RVA = "0x10D3690", Offset = "0x10D2090", VA = "0x1810D3690")]
public TouchSystemInputSource()
{
}
}
}
@@ -0,0 +1,43 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022BE RID: 8894
[Token(Token = "0x20022BE")]
[StructLayout(3)]
public class VRInputConfiguration<T> : VRInputConfiguration where T : VRInputHandler
{
// Token: 0x0600F404 RID: 62468 RVA: 0x0039BD4C File Offset: 0x00399F4C
[Token(Token = "0x600F404")]
[Address(RVA = "0x25E6570", Offset = "0x25E4F70", VA = "0x1825E6570", Slot = "4")]
public override VRInputHandler GetHandler(VRTrackedController.PJJMKFHNMMM CBCCPKBNKAP)
{
if (CBCCPKBNKAP == VRTrackedController.PJJMKFHNMMM.LeftHand)
{
}
throw new NullReferenceException();
}
// Token: 0x0600F405 RID: 62469 RVA: 0x0039BD64 File Offset: 0x00399F64
[Token(Token = "0x600F405")]
[Address(RVA = "0x1B1BD80", Offset = "0x1B1A780", VA = "0x181B1BD80")]
public VRInputConfiguration()
{
}
// Token: 0x0400A35B RID: 41819
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A35B")]
[SerializeField]
protected T Left;
// Token: 0x0400A35C RID: 41820
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A35C")]
[SerializeField]
protected T Right;
}
}
@@ -0,0 +1,32 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022BD RID: 8893
[Token(Token = "0x20022BD")]
[Serializable]
[StructLayout(3)]
public abstract class VRInputConfiguration : MonoBehaviour
{
// Token: 0x0600F402 RID: 62466
[Token(Token = "0x600F402")]
[Address(Slot = "4")]
public abstract VRInputHandler GetHandler(VRTrackedController.PJJMKFHNMMM CBCCPKBNKAP);
// Token: 0x0600F403 RID: 62467 RVA: 0x0039BD38 File Offset: 0x00399F38
[Token(Token = "0x600F403")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
protected VRInputConfiguration()
{
}
// Token: 0x0400A35A RID: 41818
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A35A")]
[SerializeField]
protected ControllerVelocitySettings VelocitySettings;
}
}
@@ -0,0 +1,2364 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Systems;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020022BF RID: 8895
[Token(Token = "0x20022BF")]
[StructLayout(3)]
public abstract class VRInputHandler
{
// Token: 0x170028FE RID: 10494
// (get) Token: 0x0600F406 RID: 62470 RVA: 0x0039BD80 File Offset: 0x00399F80
[Token(Token = "0x170028FE")]
public static VRInputHandler JMIGKJPPFND
{
[Token(Token = "0x600F406")]
[Address(RVA = "0x10D4310", Offset = "0x10D2D10", VA = "0x1810D4310")]
get
{
/*
An exception occurred when decompiling this method (0600F406)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Inputs.VRInputHandler RecRoom.Inputs.VRInputHandler::CMECIAKCEEN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:EAHOOBKBJEI(var_0_05, newobj:EAHOOBKBJEI(EAHOOBKBJEI::.ctor))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028FF RID: 10495
// (get) Token: 0x0600F407 RID: 62471 RVA: 0x0039BD94 File Offset: 0x00399F94
[Token(Token = "0x170028FF")]
public virtual bool NCCJFAIDFGE
{
[Token(Token = "0x600F407")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "4")]
get
{
}
}
// Token: 0x17002900 RID: 10496
// (get) Token: 0x0600F408 RID: 62472 RVA: 0x0039BDA4 File Offset: 0x00399FA4
[Token(Token = "0x17002900")]
public virtual bool IBPBADCKHEH
{
[Token(Token = "0x600F408")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "5")]
get
{
}
}
// Token: 0x17002901 RID: 10497
// (get) Token: 0x0600F409 RID: 62473 RVA: 0x0039BDB4 File Offset: 0x00399FB4
[Token(Token = "0x17002901")]
public virtual bool LNDMIMOGMNP
{
[Token(Token = "0x600F409")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "6")]
get
{
}
}
// Token: 0x0600F40A RID: 62474 RVA: 0x0039BDC4 File Offset: 0x00399FC4
[Token(Token = "0x600F40A")]
[Address(RVA = "0x10D50A0", Offset = "0x10D3AA0", VA = "0x1810D50A0")]
public void OFFLOPLJBBG(VRTrackedController.PJJMKFHNMMM CBCCPKBNKAP, VRTrackedController DAOGKBOBDPI)
{
float z = this.offsetPosition.z;
this.<HandType>k__BackingField = CBCCPKBNKAP;
float z2 = this.offsetRotation.z;
Transform transform;
this.rawTrackerTransform = transform;
Transform transform2 = DAOGKBOBDPI.transform;
this.offsetTrackerTransform = transform2;
}
// Token: 0x0600F40B RID: 62475 RVA: 0x0039BE10 File Offset: 0x0039A010
[Token(Token = "0x600F40B")]
[Address(RVA = "0x10D51C0", Offset = "0x10D3BC0", VA = "0x1810D51C0", Slot = "7")]
public virtual void OPIJJOOOLBN()
{
this.<IsConnected>k__BackingField = true;
}
// Token: 0x0600F40C RID: 62476 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F40C")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
public virtual void BCGEIPOPAME()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F40D RID: 62477 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F40D")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")]
protected virtual void OAPPNDCDEJC(float LAIPKAHGIJF, bool OBDMPHDGBLG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F40E RID: 62478 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F40E")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "10")]
protected virtual void OFDBNOJKKPJ(ref VRInputHandler.EFAKPOCFMPC GMLAJIHNPLD, ref VRInputHandler.EFAKPOCFMPC OLGLIBNIGEH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F40F RID: 62479
[Token(Token = "0x600F40F")]
[Address(Slot = "11")]
protected abstract void GCGIMANBGKD(ref VRInputHandler.EFAKPOCFMPC GKNIHNHGBKC);
// Token: 0x0600F410 RID: 62480 RVA: 0x0039BE24 File Offset: 0x0039A024
[Token(Token = "0x600F410")]
[Address(RVA = "0x10D4380", Offset = "0x10D2D80", VA = "0x1810D4380")]
public void DABPLMFLLFN()
{
if (this.<IsConnected>k__BackingField)
{
}
this.FBBGDFJEDAB();
}
// Token: 0x0600F411 RID: 62481 RVA: 0x0039BE40 File Offset: 0x0039A040
[Token(Token = "0x600F411")]
[Address(RVA = "0x10D4840", Offset = "0x10D3240", VA = "0x1810D4840")]
public void GHACEHNCDHI(VRInputHandler HGHOFHFJPBM)
{
if (this.<IsConnected>k__BackingField && HGHOFHFJPBM.<IsConnected>k__BackingField)
{
return;
}
}
// Token: 0x0600F412 RID: 62482 RVA: 0x0039BE68 File Offset: 0x0039A068
[Token(Token = "0x600F412")]
[Address(RVA = "0x10D48A0", Offset = "0x10D32A0", VA = "0x1810D48A0")]
public void GMPFKBEDCPF(ControllerVelocitySettings GHGBPMPLLBK)
{
float linearVelocityMultiplier = GHGBPMPLLBK.LinearVelocityMultiplier;
this.<LinearVelocityMultiplier>k__BackingField = linearVelocityMultiplier;
float angularVelocityMultiplier = GHGBPMPLLBK.AngularVelocityMultiplier;
this.<AngularVelocityMultiplier>k__BackingField = angularVelocityMultiplier;
ControllerVelocitySettings.KLOLHKHLELP linearVelocityAverageMethod = GHGBPMPLLBK.LinearVelocityAverageMethod;
this.<LinearVelocityAverageMethod>k__BackingField = linearVelocityAverageMethod;
ControllerVelocitySettings.KLOLHKHLELP angularVelocityAverageMethod = GHGBPMPLLBK.AngularVelocityAverageMethod;
this.<AngularVelocityAverageMethod>k__BackingField = angularVelocityAverageMethod;
bool velocityWaitForNextUpdate = GHGBPMPLLBK.VelocityWaitForNextUpdate;
this.<VelocityWaitForNextUpdate>k__BackingField = velocityWaitForNextUpdate;
bool velocityRollbackUsesFixedTimestep = GHGBPMPLLBK.VelocityRollbackUsesFixedTimestep;
this.<VelocityRollbackUsesFixedTimestep>k__BackingField = velocityRollbackUsesFixedTimestep;
int directionRollbackStartFrame = GHGBPMPLLBK.DirectionRollbackStartFrame;
this.<DirectionRollbackStartFrame>k__BackingField = directionRollbackStartFrame;
int directionRollbackEndFrame = GHGBPMPLLBK.DirectionRollbackEndFrame;
this.<DirectionRollbackEndFrame>k__BackingField = directionRollbackEndFrame;
int magnitudeRollbackStartFrame = GHGBPMPLLBK.MagnitudeRollbackStartFrame;
this.<MagnitudeRollbackStartFrame>k__BackingField = magnitudeRollbackStartFrame;
int magnitudeRollbackEndFrame = GHGBPMPLLBK.MagnitudeRollbackEndFrame;
this.<MagnitudeRollbackEndFrame>k__BackingField = magnitudeRollbackEndFrame;
}
// Token: 0x0600F413 RID: 62483 RVA: 0x0039BF14 File Offset: 0x0039A114
[Token(Token = "0x600F413")]
[Address(RVA = "0x10D4FA0", Offset = "0x10D39A0", VA = "0x1810D4FA0")]
public void NJEPAKGDLFF(int DHFKOLKOCKP = 1, float LAIPKAHGIJF = 1f)
{
InputManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x0600F414 RID: 62484 RVA: 0x0039BF30 File Offset: 0x0039A130
[Token(Token = "0x600F414")]
[Address(RVA = "0x10D4D70", Offset = "0x10D3770", VA = "0x1810D4D70")]
public void LLLMKEGLNJL(int DHFKOLKOCKP = 1, float LAIPKAHGIJF = 1f)
{
InputManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x14000103 RID: 259
// (add) Token: 0x0600F415 RID: 62485 RVA: 0x0039BF4C File Offset: 0x0039A14C
// (remove) Token: 0x0600F416 RID: 62486 RVA: 0x0039BF74 File Offset: 0x0039A174
[Token(Token = "0x14000103")]
public event VRInputHandler.ALLAJOJFDJI IIJNHDCADHF
{
[Token(Token = "0x600F415")]
[Address(RVA = "0x10D51D0", Offset = "0x10D3BD0", VA = "0x1810D51D0")]
[CompilerGenerated]
add
{
VRInputHandler.ALLAJOJFDJI transformUpdateEvent;
Delegate @delegate;
do
{
transformUpdateEvent = this.TransformUpdateEvent;
@delegate = Delegate.Combine(transformUpdateEvent, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != transformUpdateEvent)
{
}
}
[Token(Token = "0x600F416")]
[Address(RVA = "0x10D4140", Offset = "0x10D2B40", VA = "0x1810D4140")]
[CompilerGenerated]
remove
{
VRInputHandler.ALLAJOJFDJI transformUpdateEvent;
Delegate @delegate;
do
{
transformUpdateEvent = this.TransformUpdateEvent;
@delegate = Delegate.Remove(transformUpdateEvent, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != transformUpdateEvent)
{
}
}
}
// Token: 0x17002902 RID: 10498
// (get) Token: 0x0600F417 RID: 62487 RVA: 0x0039BF9C File Offset: 0x0039A19C
[Token(Token = "0x17002902")]
public Vector3 FAIENGEIHJO
{
[Token(Token = "0x600F417")]
[Address(RVA = "0x10D4C60", Offset = "0x10D3660", VA = "0x1810D4C60")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17002903 RID: 10499
// (get) Token: 0x0600F418 RID: 62488 RVA: 0x0039BFB8 File Offset: 0x0039A1B8
[Token(Token = "0x17002903")]
public Quaternion GGCDJGIPKLL
{
[Token(Token = "0x600F418")]
[Address(RVA = "0x10D49C0", Offset = "0x10D33C0", VA = "0x1810D49C0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17002904 RID: 10500
// (get) Token: 0x0600F419 RID: 62489 RVA: 0x0039BFCC File Offset: 0x0039A1CC
// (set) Token: 0x0600F41A RID: 62490 RVA: 0x0039BFE0 File Offset: 0x0039A1E0
[Token(Token = "0x17002904")]
public VRTrackedController.PJJMKFHNMMM HMIFHDIOHGP
{
[Token(Token = "0x600F419")]
[Address(RVA = "0x4F8170", Offset = "0x4F6B70", VA = "0x1804F8170")]
get;
[Token(Token = "0x600F41A")]
[Address(RVA = "0x4F8620", Offset = "0x4F7020", VA = "0x1804F8620")]
private set;
}
// Token: 0x17002905 RID: 10501
// (get) Token: 0x0600F41B RID: 62491 RVA: 0x0039BFF4 File Offset: 0x0039A1F4
// (set) Token: 0x0600F41C RID: 62492 RVA: 0x0039C008 File Offset: 0x0039A208
[Token(Token = "0x17002905")]
public bool HAEAADBHHEE
{
[Token(Token = "0x600F41B")]
[Address(RVA = "0x9EF5F0", Offset = "0x9EDFF0", VA = "0x1809EF5F0")]
get;
[Token(Token = "0x600F41C")]
[Address(RVA = "0x10D4C40", Offset = "0x10D3640", VA = "0x1810D4C40")]
protected set;
}
// Token: 0x17002906 RID: 10502
// (get) Token: 0x0600F41D RID: 62493 RVA: 0x0039C01C File Offset: 0x0039A21C
// (set) Token: 0x0600F41E RID: 62494 RVA: 0x0039C030 File Offset: 0x0039A230
[Token(Token = "0x17002906")]
public bool PLILHGDLKBF
{
[Token(Token = "0x600F41D")]
[Address(RVA = "0x9EF5E0", Offset = "0x9EDFE0", VA = "0x1809EF5E0")]
get;
[Token(Token = "0x600F41E")]
[Address(RVA = "0x10D4E60", Offset = "0x10D3860", VA = "0x1810D4E60")]
protected set;
}
// Token: 0x17002907 RID: 10503
// (get) Token: 0x0600F41F RID: 62495 RVA: 0x0039C044 File Offset: 0x0039A244
// (set) Token: 0x0600F420 RID: 62496 RVA: 0x0039C058 File Offset: 0x0039A258
[Token(Token = "0x17002907")]
public float DOMMKBKFPHJ
{
[Token(Token = "0x600F41F")]
[Address(RVA = "0x10D42C0", Offset = "0x10D2CC0", VA = "0x1810D42C0")]
get;
[Token(Token = "0x600F420")]
[Address(RVA = "0x10D41E0", Offset = "0x10D2BE0", VA = "0x1810D41E0")]
protected set;
}
// Token: 0x17002908 RID: 10504
// (get) Token: 0x0600F421 RID: 62497 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600F422 RID: 62498 RVA: 0x0039C06C File Offset: 0x0039A26C
[Token(Token = "0x17002908")]
private protected Vector3 NOBJEAPHCHK
{
[Token(Token = "0x600F421")]
[Address(RVA = "0x10D5080", Offset = "0x10D3A80", VA = "0x1810D5080")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F422")]
[Address(RVA = "0x10D4F10", Offset = "0x10D3910", VA = "0x1810D4F10")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<previousRawLocalPosePosition>k__BackingField.z = z;
}
}
// Token: 0x17002909 RID: 10505
// (get) Token: 0x0600F423 RID: 62499 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600F424 RID: 62500 RVA: 0x0039C08C File Offset: 0x0039A28C
[Token(Token = "0x17002909")]
private protected Quaternion LPGOFDMJOBE
{
[Token(Token = "0x600F423")]
[Address(RVA = "0x10D4210", Offset = "0x10D2C10", VA = "0x1810D4210")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F424")]
[Address(RVA = "0x10D4970", Offset = "0x10D3370", VA = "0x1810D4970")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700290A RID: 10506
// (get) Token: 0x0600F425 RID: 62501 RVA: 0x0039C09C File Offset: 0x0039A29C
// (set) Token: 0x0600F426 RID: 62502 RVA: 0x0039C0B0 File Offset: 0x0039A2B0
[Token(Token = "0x1700290A")]
private protected float BOGHNJOPDCO
{
[Token(Token = "0x600F425")]
[Address(RVA = "0x7D79C0", Offset = "0x7D63C0", VA = "0x1807D79C0")]
protected get;
[Token(Token = "0x600F426")]
[Address(RVA = "0x7D7AD0", Offset = "0x7D64D0", VA = "0x1807D7AD0")]
private set;
}
// Token: 0x1700290B RID: 10507
// (get) Token: 0x0600F427 RID: 62503 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600F428 RID: 62504 RVA: 0x0039C0C4 File Offset: 0x0039A2C4
[Token(Token = "0x1700290B")]
public Vector3 EPACGNDALII
{
[Token(Token = "0x600F427")]
[Address(RVA = "0x10D4400", Offset = "0x10D2E00", VA = "0x1810D4400")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F428")]
[Address(RVA = "0x10D4E70", Offset = "0x10D3870", VA = "0x1810D4E70")]
protected set
{
float z = value.z;
Vector3 vector;
float z2 = vector.z;
this.linearVelocity.z = z2;
}
}
// Token: 0x1700290C RID: 10508
// (get) Token: 0x0600F429 RID: 62505 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600F42A RID: 62506 RVA: 0x0039C0EC File Offset: 0x0039A2EC
[Token(Token = "0x1700290C")]
public Vector3 ELJIEKONIIO
{
[Token(Token = "0x600F429")]
[Address(RVA = "0x10D4450", Offset = "0x10D2E50", VA = "0x1810D4450")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F42A")]
[Address(RVA = "0x10D4220", Offset = "0x10D2C20", VA = "0x1810D4220")]
protected set
{
float z = value.z;
Vector3 vector;
float z2 = vector.z;
this.angularVelocity.z = z2;
}
}
// Token: 0x1700290D RID: 10509
// (get) Token: 0x0600F42B RID: 62507 RVA: 0x0039C114 File Offset: 0x0039A314
// (set) Token: 0x0600F42C RID: 62508 RVA: 0x0039C128 File Offset: 0x0039A328
[Token(Token = "0x1700290D")]
public float FIIICKLMBCC
{
[Token(Token = "0x600F42B")]
[Address(RVA = "0x6C10F0", Offset = "0x6BFAF0", VA = "0x1806C10F0")]
get;
[Token(Token = "0x600F42C")]
[Address(RVA = "0x7D7B20", Offset = "0x7D6520", VA = "0x1807D7B20")]
private set;
}
// Token: 0x1700290E RID: 10510
// (get) Token: 0x0600F42D RID: 62509 RVA: 0x0039C13C File Offset: 0x0039A33C
// (set) Token: 0x0600F42E RID: 62510 RVA: 0x0039C150 File Offset: 0x0039A350
[Token(Token = "0x1700290E")]
public float COFGMONLCGN
{
[Token(Token = "0x600F42D")]
[Address(RVA = "0x567E60", Offset = "0x566860", VA = "0x180567E60")]
get;
[Token(Token = "0x600F42E")]
[Address(RVA = "0x6C1160", Offset = "0x6BFB60", VA = "0x1806C1160")]
private set;
}
// Token: 0x1700290F RID: 10511
// (get) Token: 0x0600F42F RID: 62511 RVA: 0x0039C164 File Offset: 0x0039A364
// (set) Token: 0x0600F430 RID: 62512 RVA: 0x0039C178 File Offset: 0x0039A378
[Token(Token = "0x1700290F")]
public ControllerVelocitySettings.KLOLHKHLELP ANPMCGHNOCO
{
[Token(Token = "0x600F42F")]
[Address(RVA = "0x442FE0", Offset = "0x4419E0", VA = "0x180442FE0")]
get;
[Token(Token = "0x600F430")]
[Address(RVA = "0x443020", Offset = "0x441A20", VA = "0x180443020")]
private set;
}
// Token: 0x17002910 RID: 10512
// (get) Token: 0x0600F431 RID: 62513 RVA: 0x0039C18C File Offset: 0x0039A38C
// (set) Token: 0x0600F432 RID: 62514 RVA: 0x0039C1A0 File Offset: 0x0039A3A0
[Token(Token = "0x17002910")]
public ControllerVelocitySettings.KLOLHKHLELP PKEKNPIFFNK
{
[Token(Token = "0x600F431")]
[Address(RVA = "0x7D79E0", Offset = "0x7D63E0", VA = "0x1807D79E0")]
get;
[Token(Token = "0x600F432")]
[Address(RVA = "0x7D7AF0", Offset = "0x7D64F0", VA = "0x1807D7AF0")]
private set;
}
// Token: 0x17002911 RID: 10513
// (get) Token: 0x0600F433 RID: 62515 RVA: 0x0039C1B4 File Offset: 0x0039A3B4
// (set) Token: 0x0600F434 RID: 62516 RVA: 0x0039C1C8 File Offset: 0x0039A3C8
[Token(Token = "0x17002911")]
public bool NELPHLIIEJI
{
[Token(Token = "0x600F433")]
[Address(RVA = "0x6361D0", Offset = "0x634BD0", VA = "0x1806361D0")]
get;
[Token(Token = "0x600F434")]
[Address(RVA = "0x636200", Offset = "0x634C00", VA = "0x180636200")]
private set;
}
// Token: 0x17002912 RID: 10514
// (get) Token: 0x0600F435 RID: 62517 RVA: 0x0039C1DC File Offset: 0x0039A3DC
// (set) Token: 0x0600F436 RID: 62518 RVA: 0x0039C1F0 File Offset: 0x0039A3F0
[Token(Token = "0x17002912")]
public bool CJFCPJADOHL
{
[Token(Token = "0x600F435")]
[Address(RVA = "0x6C9920", Offset = "0x6C8320", VA = "0x1806C9920")]
get;
[Token(Token = "0x600F436")]
[Address(RVA = "0x10D4A10", Offset = "0x10D3410", VA = "0x1810D4A10")]
private set;
}
// Token: 0x17002913 RID: 10515
// (get) Token: 0x0600F437 RID: 62519 RVA: 0x0039C204 File Offset: 0x0039A404
// (set) Token: 0x0600F438 RID: 62520 RVA: 0x0039C218 File Offset: 0x0039A418
[Token(Token = "0x17002913")]
public int AMMNAJNFAMP
{
[Token(Token = "0x600F437")]
[Address(RVA = "0xA2AAD0", Offset = "0xA294D0", VA = "0x180A2AAD0")]
get;
[Token(Token = "0x600F438")]
[Address(RVA = "0xAD49E0", Offset = "0xAD33E0", VA = "0x180AD49E0")]
private set;
}
// Token: 0x17002914 RID: 10516
// (get) Token: 0x0600F439 RID: 62521 RVA: 0x0039C22C File Offset: 0x0039A42C
// (set) Token: 0x0600F43A RID: 62522 RVA: 0x0039C240 File Offset: 0x0039A440
[Token(Token = "0x17002914")]
public int MIKECBCOCHA
{
[Token(Token = "0x600F439")]
[Address(RVA = "0x6C10D0", Offset = "0x6BFAD0", VA = "0x1806C10D0")]
get;
[Token(Token = "0x600F43A")]
[Address(RVA = "0xE4A570", Offset = "0xE48F70", VA = "0x180E4A570")]
private set;
}
// Token: 0x17002915 RID: 10517
// (get) Token: 0x0600F43B RID: 62523 RVA: 0x0039C254 File Offset: 0x0039A454
// (set) Token: 0x0600F43C RID: 62524 RVA: 0x0039C268 File Offset: 0x0039A468
[Token(Token = "0x17002915")]
public int LAENMCBBKOH
{
[Token(Token = "0x600F43B")]
[Address(RVA = "0x54D020", Offset = "0x54BA20", VA = "0x18054D020")]
get;
[Token(Token = "0x600F43C")]
[Address(RVA = "0x879F20", Offset = "0x878920", VA = "0x180879F20")]
private set;
}
// Token: 0x17002916 RID: 10518
// (get) Token: 0x0600F43D RID: 62525 RVA: 0x0039C27C File Offset: 0x0039A47C
// (set) Token: 0x0600F43E RID: 62526 RVA: 0x0039C290 File Offset: 0x0039A490
[Token(Token = "0x17002916")]
public int BHKFJNDEMHA
{
[Token(Token = "0x600F43D")]
[Address(RVA = "0x4CE150", Offset = "0x4CCB50", VA = "0x1804CE150")]
get;
[Token(Token = "0x600F43E")]
[Address(RVA = "0x97BAF0", Offset = "0x97A4F0", VA = "0x18097BAF0")]
private set;
}
// Token: 0x17002917 RID: 10519
// (get) Token: 0x0600F43F RID: 62527 RVA: 0x0039C2A4 File Offset: 0x0039A4A4
[Token(Token = "0x17002917")]
public bool DDFLCLMBCCO
{
[Token(Token = "0x600F43F")]
[Address(RVA = "0x10D4300", Offset = "0x10D2D00", VA = "0x1810D4300")]
get
{
/*
An exception occurred when decompiling this method (0600F43F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::CIGAFEFGALK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::BDDMHHDKLHE, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002918 RID: 10520
// (get) Token: 0x0600F440 RID: 62528 RVA: 0x0039C2BC File Offset: 0x0039A4BC
[Token(Token = "0x17002918")]
public bool CBCGKPAHACP
{
[Token(Token = "0x600F440")]
[Address(RVA = "0x10D4A40", Offset = "0x10D3440", VA = "0x1810D4A40")]
get
{
return this.state.BDDMHHDKLHE.MNIGDIAFAKL;
}
}
// Token: 0x17002919 RID: 10521
// (get) Token: 0x0600F441 RID: 62529 RVA: 0x0039C2DC File Offset: 0x0039A4DC
[Token(Token = "0x17002919")]
public bool PDHEBHOHEAO
{
[Token(Token = "0x600F441")]
[Address(RVA = "0x10D4820", Offset = "0x10D3220", VA = "0x1810D4820")]
get
{
return this.state.BDDMHHDKLHE.GPGHKKMCFIF;
}
}
// Token: 0x1700291A RID: 10522
// (get) Token: 0x0600F442 RID: 62530 RVA: 0x0039C2FC File Offset: 0x0039A4FC
[Token(Token = "0x1700291A")]
public bool GCCMGJCGKME
{
[Token(Token = "0x600F442")]
[Address(RVA = "0x10D5060", Offset = "0x10D3A60", VA = "0x1810D5060")]
get
{
/*
An exception occurred when decompiling this method (0600F442)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::NJODCGMGCGG()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::DBENDMALBBK, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700291B RID: 10523
// (get) Token: 0x0600F443 RID: 62531 RVA: 0x0039C314 File Offset: 0x0039A514
[Token(Token = "0x1700291B")]
public bool FHLEMPCFBFI
{
[Token(Token = "0x600F443")]
[Address(RVA = "0x10D4470", Offset = "0x10D2E70", VA = "0x1810D4470")]
get
{
return this.state.DBENDMALBBK.MNIGDIAFAKL;
}
}
// Token: 0x1700291C RID: 10524
// (get) Token: 0x0600F444 RID: 62532 RVA: 0x0039C334 File Offset: 0x0039A534
[Token(Token = "0x1700291C")]
public bool HFKDLMEHBHE
{
[Token(Token = "0x600F444")]
[Address(RVA = "0x10D49A0", Offset = "0x10D33A0", VA = "0x1810D49A0")]
get
{
return this.state.DBENDMALBBK.GPGHKKMCFIF;
}
}
// Token: 0x1700291D RID: 10525
// (get) Token: 0x0600F445 RID: 62533 RVA: 0x0039C354 File Offset: 0x0039A554
[Token(Token = "0x1700291D")]
public bool JIOIIBDBENA
{
[Token(Token = "0x600F445")]
[Address(RVA = "0x10D4C30", Offset = "0x10D3630", VA = "0x1810D4C30")]
get
{
/*
An exception occurred when decompiling this method (0600F445)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::KCMPDEIBENF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::KJDKBHKNHPD, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700291E RID: 10526
// (get) Token: 0x0600F446 RID: 62534 RVA: 0x0039C36C File Offset: 0x0039A56C
[Token(Token = "0x1700291E")]
public bool GCKGCFBMJOI
{
[Token(Token = "0x600F446")]
[Address(RVA = "0x8FF360", Offset = "0x8FDD60", VA = "0x1808FF360")]
get
{
return this.state.KJDKBHKNHPD.MNIGDIAFAKL;
}
}
// Token: 0x1700291F RID: 10527
// (get) Token: 0x0600F447 RID: 62535 RVA: 0x0039C38C File Offset: 0x0039A58C
[Token(Token = "0x1700291F")]
public bool MNOEILJOKJO
{
[Token(Token = "0x600F447")]
[Address(RVA = "0xBB2800", Offset = "0xBB1200", VA = "0x180BB2800")]
get
{
return this.state.KJDKBHKNHPD.GPGHKKMCFIF;
}
}
// Token: 0x17002920 RID: 10528
// (get) Token: 0x0600F448 RID: 62536 RVA: 0x0039C3AC File Offset: 0x0039A5AC
[Token(Token = "0x17002920")]
public bool HKEKAPPCIGD
{
[Token(Token = "0x600F448")]
[Address(RVA = "0x10D4C10", Offset = "0x10D3610", VA = "0x1810D4C10")]
get
{
/*
An exception occurred when decompiling this method (0600F448)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::JNPDHEHKIJC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::LGFOEBJPDKA, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002921 RID: 10529
// (get) Token: 0x0600F449 RID: 62537 RVA: 0x0039C3C4 File Offset: 0x0039A5C4
[Token(Token = "0x17002921")]
public bool LMAHILONGBB
{
[Token(Token = "0x600F449")]
[Address(RVA = "0x10D4A50", Offset = "0x10D3450", VA = "0x1810D4A50")]
get
{
return this.state.LGFOEBJPDKA.MNIGDIAFAKL;
}
}
// Token: 0x17002922 RID: 10530
// (get) Token: 0x0600F44A RID: 62538 RVA: 0x0039C3E4 File Offset: 0x0039A5E4
[Token(Token = "0x17002922")]
public bool LBAMPGBOBLJ
{
[Token(Token = "0x600F44A")]
[Address(RVA = "0x7E9760", Offset = "0x7E8160", VA = "0x1807E9760")]
get
{
return this.state.LGFOEBJPDKA.GPGHKKMCFIF;
}
}
// Token: 0x17002923 RID: 10531
// (get) Token: 0x0600F44B RID: 62539 RVA: 0x0039C404 File Offset: 0x0039A604
[Token(Token = "0x17002923")]
public bool FFMMOFDJBMF
{
[Token(Token = "0x600F44B")]
[Address(RVA = "0x10D42E0", Offset = "0x10D2CE0", VA = "0x1810D42E0")]
get
{
/*
An exception occurred when decompiling this method (0600F44B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::CEBDKHCKALP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::MLHDMEMGHEO, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002924 RID: 10532
// (get) Token: 0x0600F44C RID: 62540 RVA: 0x0039C41C File Offset: 0x0039A61C
[Token(Token = "0x17002924")]
public bool NAHDFAGPDPF
{
[Token(Token = "0x600F44C")]
[Address(RVA = "0x9F7230", Offset = "0x9F5C30", VA = "0x1809F7230")]
get
{
return this.<HairTriggerButtonPressed>k__BackingField;
}
}
// Token: 0x17002925 RID: 10533
// (get) Token: 0x0600F44D RID: 62541 RVA: 0x0039C430 File Offset: 0x0039A630
[Token(Token = "0x17002925")]
public bool DIDECOFJMJB
{
[Token(Token = "0x600F44D")]
[Address(RVA = "0x9F69C0", Offset = "0x9F53C0", VA = "0x1809F69C0")]
get
{
return this.hairTriggerButtonDown;
}
}
// Token: 0x17002926 RID: 10534
// (get) Token: 0x0600F44E RID: 62542 RVA: 0x0039C444 File Offset: 0x0039A644
[Token(Token = "0x17002926")]
public bool LCKCGIPDEIH
{
[Token(Token = "0x600F44E")]
[Address(RVA = "0x10D4D50", Offset = "0x10D3750", VA = "0x1810D4D50")]
get
{
if (!this.hairTriggerButtonUp)
{
}
return !this.<HairTriggerButtonUpConsumed>k__BackingField;
}
}
// Token: 0x17002927 RID: 10535
// (get) Token: 0x0600F44F RID: 62543 RVA: 0x0039C468 File Offset: 0x0039A668
[Token(Token = "0x17002927")]
public bool IAGIOJDHCMN
{
[Token(Token = "0x600F44F")]
[Address(RVA = "0x10D4D20", Offset = "0x10D3720", VA = "0x1810D4D20")]
get
{
/*
An exception occurred when decompiling this method (0600F44F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::LGMLIMNLDCF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::GODIAMIEPJG, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002928 RID: 10536
// (get) Token: 0x0600F450 RID: 62544 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002928")]
public Vector2 ANEEPNBJPKK
{
[Token(Token = "0x600F450")]
[Address(RVA = "0x10D4CB0", Offset = "0x10D36B0", VA = "0x1810D4CB0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002929 RID: 10537
// (get) Token: 0x0600F451 RID: 62545 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002929")]
public Vector2 IJBDGFLBADI
{
[Token(Token = "0x600F451")]
[Address(RVA = "0x10D4A20", Offset = "0x10D3420", VA = "0x1810D4A20")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700292A RID: 10538
// (get) Token: 0x0600F452 RID: 62546 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700292A")]
public Vector2 AJGJJNMMNFI
{
[Token(Token = "0x600F452")]
[Address(RVA = "0x10D4910", Offset = "0x10D3310", VA = "0x1810D4910")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700292B RID: 10539
// (get) Token: 0x0600F453 RID: 62547 RVA: 0x0039C480 File Offset: 0x0039A680
[Token(Token = "0x1700292B")]
public bool JOMLMJKDEDA
{
[Token(Token = "0x600F453")]
[Address(RVA = "0x10D4F20", Offset = "0x10D3920", VA = "0x1810D4F20")]
get
{
/*
An exception occurred when decompiling this method (0600F453)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::MMGKJKAIPGP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::EHKHLEFKJND, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700292C RID: 10540
// (get) Token: 0x0600F454 RID: 62548 RVA: 0x0039C498 File Offset: 0x0039A698
[Token(Token = "0x1700292C")]
public bool ADIKHNFBAOL
{
[Token(Token = "0x600F454")]
[Address(RVA = "0x10D46B0", Offset = "0x10D30B0", VA = "0x1810D46B0")]
get
{
return this.state.EHKHLEFKJND.MNIGDIAFAKL;
}
}
// Token: 0x1700292D RID: 10541
// (get) Token: 0x0600F455 RID: 62549 RVA: 0x0039C4B8 File Offset: 0x0039A6B8
[Token(Token = "0x1700292D")]
public bool IKIJIDDKBNL
{
[Token(Token = "0x600F455")]
[Address(RVA = "0x10D4990", Offset = "0x10D3390", VA = "0x1810D4990")]
get
{
return this.state.EHKHLEFKJND.GPGHKKMCFIF;
}
}
// Token: 0x1700292E RID: 10542
// (get) Token: 0x0600F456 RID: 62550 RVA: 0x0039C4D8 File Offset: 0x0039A6D8
[Token(Token = "0x1700292E")]
public bool KOCCFFCJONI
{
[Token(Token = "0x600F456")]
[Address(RVA = "0x10D4E50", Offset = "0x10D3850", VA = "0x1810D4E50")]
get
{
/*
An exception occurred when decompiling this method (0600F456)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::MEEFFGCJMMJ()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::ELEGEJPDFCH, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700292F RID: 10543
// (get) Token: 0x0600F457 RID: 62551 RVA: 0x0039C4F0 File Offset: 0x0039A6F0
[Token(Token = "0x1700292F")]
public bool AMBHBMDADKN
{
[Token(Token = "0x600F457")]
[Address(RVA = "0x10D46C0", Offset = "0x10D30C0", VA = "0x1810D46C0")]
get
{
return this.state.ELEGEJPDFCH.MNIGDIAFAKL;
}
}
// Token: 0x17002930 RID: 10544
// (get) Token: 0x0600F458 RID: 62552 RVA: 0x0039C510 File Offset: 0x0039A710
[Token(Token = "0x17002930")]
public bool CMBAGIGJEMG
{
[Token(Token = "0x600F458")]
[Address(RVA = "0x10D4480", Offset = "0x10D2E80", VA = "0x1810D4480")]
get
{
return this.state.ELEGEJPDFCH.GPGHKKMCFIF;
}
}
// Token: 0x17002931 RID: 10545
// (get) Token: 0x0600F459 RID: 62553 RVA: 0x0039C530 File Offset: 0x0039A730
[Token(Token = "0x17002931")]
public bool GCPKEBMPKGB
{
[Token(Token = "0x600F459")]
[Address(RVA = "0x10D46A0", Offset = "0x10D30A0", VA = "0x1810D46A0")]
get
{
return this.state.KCEKNHAKHGA.MNIGDIAFAKL;
}
}
// Token: 0x17002932 RID: 10546
// (get) Token: 0x0600F45A RID: 62554 RVA: 0x0039C550 File Offset: 0x0039A750
[Token(Token = "0x17002932")]
public bool FIFEPEEOLBG
{
[Token(Token = "0x600F45A")]
[Address(RVA = "0x10D4960", Offset = "0x10D3360", VA = "0x1810D4960")]
get
{
/*
An exception occurred when decompiling this method (0600F45A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::HHKDMJEPONO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::KCEKNHAKHGA, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002933 RID: 10547
// (get) Token: 0x0600F45B RID: 62555 RVA: 0x0039C568 File Offset: 0x0039A768
[Token(Token = "0x17002933")]
public bool CBBAELOGEHM
{
[Token(Token = "0x600F45B")]
[Address(RVA = "0x10D4F30", Offset = "0x10D3930", VA = "0x1810D4F30")]
get
{
return this.state.ALFHDHKHNHH.MNIGDIAFAKL;
}
}
// Token: 0x17002934 RID: 10548
// (get) Token: 0x0600F45C RID: 62556 RVA: 0x0039C588 File Offset: 0x0039A788
[Token(Token = "0x17002934")]
public bool GNHMMEKKFCG
{
[Token(Token = "0x600F45C")]
[Address(RVA = "0x10D4890", Offset = "0x10D3290", VA = "0x1810D4890")]
get
{
return this.state.JOOMEAKJBIJ.MNIGDIAFAKL;
}
}
// Token: 0x17002935 RID: 10549
// (get) Token: 0x0600F45D RID: 62557 RVA: 0x0039C5A8 File Offset: 0x0039A7A8
[Token(Token = "0x17002935")]
public bool EPNHAMAEEIE
{
[Token(Token = "0x600F45D")]
[Address(RVA = "0x10D46D0", Offset = "0x10D30D0", VA = "0x1810D46D0")]
get
{
return this.state.PKLBADMDPMA.MNIGDIAFAKL;
}
}
// Token: 0x17002936 RID: 10550
// (get) Token: 0x0600F45E RID: 62558 RVA: 0x0039C5C8 File Offset: 0x0039A7C8
[Token(Token = "0x17002936")]
public bool FMOCDBNFPOH
{
[Token(Token = "0x600F45E")]
[Address(RVA = "0xBB27B0", Offset = "0xBB11B0", VA = "0x180BB27B0")]
get
{
/*
An exception occurred when decompiling this method (0600F45E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::MJBNCEOPPDA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::KPLKGCOOOJP, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002937 RID: 10551
// (get) Token: 0x0600F45F RID: 62559 RVA: 0x0039C5E0 File Offset: 0x0039A7E0
[Token(Token = "0x17002937")]
public bool BLFLNNJCFCI
{
[Token(Token = "0x600F45F")]
[Address(RVA = "0x10D4200", Offset = "0x10D2C00", VA = "0x1810D4200")]
get
{
return this.state.KPLKGCOOOJP.GPGHKKMCFIF;
}
}
// Token: 0x17002938 RID: 10552
// (get) Token: 0x0600F460 RID: 62560 RVA: 0x0039C600 File Offset: 0x0039A800
[Token(Token = "0x17002938")]
public bool HLIAPBLNIFJ
{
[Token(Token = "0x600F460")]
[Address(RVA = "0xA01BA0", Offset = "0xA005A0", VA = "0x180A01BA0")]
get
{
/*
An exception occurred when decompiling this method (0600F460)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::BBIKKNEPGDE()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::GABPKEBDLDD, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002939 RID: 10553
// (get) Token: 0x0600F461 RID: 62561 RVA: 0x0039C618 File Offset: 0x0039A818
[Token(Token = "0x17002939")]
public bool FGJFIOIALPL
{
[Token(Token = "0x600F461")]
[Address(RVA = "0x10D4370", Offset = "0x10D2D70", VA = "0x1810D4370")]
get
{
/*
An exception occurred when decompiling this method (0600F461)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::CPNFBGMBMJP()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::HHEFMPACNEJ, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700293A RID: 10554
// (get) Token: 0x0600F462 RID: 62562 RVA: 0x0039C630 File Offset: 0x0039A830
[Token(Token = "0x1700293A")]
public float AFHAHMNMIFN
{
[Token(Token = "0x600F462")]
[Address(RVA = "0xAD00B0", Offset = "0xACEAB0", VA = "0x180AD00B0")]
get
{
/*
An exception occurred when decompiling this method (0600F462)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Inputs.VRInputHandler::JKINJJBIFBL()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:EFAKPOCFMPC(var_0_06, ldfld:EFAKPOCFMPC(VRInputHandler::state, ldloc:VRInputHandler(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700293B RID: 10555
// (get) Token: 0x0600F463 RID: 62563 RVA: 0x0039C644 File Offset: 0x0039A844
[Token(Token = "0x1700293B")]
public float IAJFIAEDNFP
{
[Token(Token = "0x600F463")]
[Address(RVA = "0x10D4F70", Offset = "0x10D3970", VA = "0x1810D4F70")]
get
{
/*
An exception occurred when decompiling this method (0600F463)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Inputs.VRInputHandler::NEEAHAODLAG()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:MOIPDBJEBEL(var_0_0B, ldfld:MOIPDBJEBEL(EFAKPOCFMPC::IAJFIAEDNFP, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700293C RID: 10556
// (get) Token: 0x0600F464 RID: 62564 RVA: 0x0039C65C File Offset: 0x0039A85C
[Token(Token = "0x1700293C")]
public float BDLBPMGCPEE
{
[Token(Token = "0x600F464")]
[Address(RVA = "0x10D4830", Offset = "0x10D3230", VA = "0x1810D4830")]
get
{
/*
An exception occurred when decompiling this method (0600F464)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Inputs.VRInputHandler::GFKEAFFKDCO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:MOIPDBJEBEL(var_0_0B, ldfld:MOIPDBJEBEL(EFAKPOCFMPC::BDLBPMGCPEE, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700293D RID: 10557
// (get) Token: 0x0600F465 RID: 62565 RVA: 0x0039C674 File Offset: 0x0039A874
[Token(Token = "0x1700293D")]
public float LOKMOOGCDHI
{
[Token(Token = "0x600F465")]
[Address(RVA = "0xF4CF00", Offset = "0xF4B900", VA = "0x180F4CF00")]
get
{
/*
An exception occurred when decompiling this method (0600F465)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Inputs.VRInputHandler::CDKGMLMNMFI()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:MOIPDBJEBEL(var_0_0B, ldfld:MOIPDBJEBEL(EFAKPOCFMPC::LOKMOOGCDHI, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700293E RID: 10558
// (get) Token: 0x0600F466 RID: 62566 RVA: 0x0039C68C File Offset: 0x0039A88C
[Token(Token = "0x1700293E")]
public float EJAJMANMAFG
{
[Token(Token = "0x600F466")]
[Address(RVA = "0xF4CF10", Offset = "0xF4B910", VA = "0x180F4CF10")]
get
{
/*
An exception occurred when decompiling this method (0600F466)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Inputs.VRInputHandler::IKKAKFPLGBL()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Vector2(var_0_0B, ldfld:Vector2(EFAKPOCFMPC::EJAJMANMAFG, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700293F RID: 10559
// (get) Token: 0x0600F467 RID: 62567 RVA: 0x0039C6A4 File Offset: 0x0039A8A4
[Token(Token = "0x1700293F")]
public bool OKMCKCNPGBG
{
[Token(Token = "0x600F467")]
[Address(RVA = "0x10D4CA0", Offset = "0x10D36A0", VA = "0x1810D4CA0")]
get
{
return this.state.CHEFGOANLDH.MNIGDIAFAKL;
}
}
// Token: 0x17002940 RID: 10560
// (get) Token: 0x0600F468 RID: 62568 RVA: 0x0039C6C4 File Offset: 0x0039A8C4
[Token(Token = "0x17002940")]
public bool ACCOBFKGDMC
{
[Token(Token = "0x600F468")]
[Address(RVA = "0x10D49B0", Offset = "0x10D33B0", VA = "0x1810D49B0")]
get
{
return this.state.JPKDJHOBJKN.MNIGDIAFAKL;
}
}
// Token: 0x17002941 RID: 10561
// (get) Token: 0x0600F469 RID: 62569 RVA: 0x0039C6E4 File Offset: 0x0039A8E4
[Token(Token = "0x17002941")]
public bool CFHDNBCMPEA
{
[Token(Token = "0x600F469")]
[Address(RVA = "0x10D4360", Offset = "0x10D2D60", VA = "0x1810D4360")]
get
{
return this.state.ENELOGEDELM.MNIGDIAFAKL;
}
}
// Token: 0x17002942 RID: 10562
// (get) Token: 0x0600F46A RID: 62570 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002942")]
public Vector2 JBKKAKDEGHJ
{
[Token(Token = "0x600F46A")]
[Address(RVA = "0x10D4F50", Offset = "0x10D3950", VA = "0x1810D4F50")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002943 RID: 10563
// (get) Token: 0x0600F46B RID: 62571 RVA: 0x0039C704 File Offset: 0x0039A904
[Token(Token = "0x17002943")]
public float MMIGCAIKDOB
{
[Token(Token = "0x600F46B")]
[Address(RVA = "0x10D4D40", Offset = "0x10D3740", VA = "0x1810D4D40")]
get
{
/*
An exception occurred when decompiling this method (0600F46B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Inputs.VRInputHandler::LKNBEPMOJML()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:MOIPDBJEBEL(var_0_0B, ldfld:MOIPDBJEBEL(EFAKPOCFMPC::MMIGCAIKDOB, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002944 RID: 10564
// (get) Token: 0x0600F46C RID: 62572 RVA: 0x0039C71C File Offset: 0x0039A91C
[Token(Token = "0x17002944")]
public bool PJKFKJPKLMK
{
[Token(Token = "0x600F46C")]
[Address(RVA = "0x10D43E0", Offset = "0x10D2DE0", VA = "0x1810D43E0")]
get
{
/*
An exception occurred when decompiling this method (0600F46C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::DBMMGIHNHCM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::BIOLPKIKBMN, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002945 RID: 10565
// (get) Token: 0x0600F46D RID: 62573 RVA: 0x0039C734 File Offset: 0x0039A934
[Token(Token = "0x17002945")]
public bool AOAFIEIBNOO
{
[Token(Token = "0x600F46D")]
[Address(RVA = "0x10D42D0", Offset = "0x10D2CD0", VA = "0x1810D42D0")]
get
{
return this.state.BIOLPKIKBMN.MNIGDIAFAKL;
}
}
// Token: 0x17002946 RID: 10566
// (get) Token: 0x0600F46E RID: 62574 RVA: 0x0039C754 File Offset: 0x0039A954
[Token(Token = "0x17002946")]
public bool PJBILFMHOKP
{
[Token(Token = "0x600F46E")]
[Address(RVA = "0x10D4CD0", Offset = "0x10D36D0", VA = "0x1810D4CD0")]
get
{
return this.state.BIOLPKIKBMN.GPGHKKMCFIF;
}
}
// Token: 0x17002947 RID: 10567
// (get) Token: 0x0600F46F RID: 62575 RVA: 0x0039C774 File Offset: 0x0039A974
// (set) Token: 0x0600F470 RID: 62576 RVA: 0x0039C788 File Offset: 0x0039A988
[Token(Token = "0x17002947")]
public float NAILHNPKHOP
{
[Token(Token = "0x600F46F")]
[Address(RVA = "0x6C1140", Offset = "0x6BFB40", VA = "0x1806C1140")]
get;
[Token(Token = "0x600F470")]
[Address(RVA = "0x10D4950", Offset = "0x10D3350", VA = "0x1810D4950")]
private set;
}
// Token: 0x17002948 RID: 10568
// (get) Token: 0x0600F471 RID: 62577 RVA: 0x0039C79C File Offset: 0x0039A99C
// (set) Token: 0x0600F472 RID: 62578 RVA: 0x0039C7B0 File Offset: 0x0039A9B0
[Token(Token = "0x17002948")]
public float AIHEEHMBCAD
{
[Token(Token = "0x600F471")]
[Address(RVA = "0x6C1120", Offset = "0x6BFB20", VA = "0x1806C1120")]
get;
[Token(Token = "0x600F472")]
[Address(RVA = "0x10D41F0", Offset = "0x10D2BF0", VA = "0x1810D41F0")]
private set;
}
// Token: 0x17002949 RID: 10569
// (get) Token: 0x0600F473 RID: 62579 RVA: 0x0039C7C4 File Offset: 0x0039A9C4
[Token(Token = "0x17002949")]
public bool JOAIPPAPPEH
{
[Token(Token = "0x600F473")]
[Address(RVA = "0x10D4C00", Offset = "0x10D3600", VA = "0x1810D4C00")]
get
{
/*
An exception occurred when decompiling this method (0600F473)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Inputs.VRInputHandler::JNPBDEBJCIA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FDKPONPCGGC(var_0_0B, ldfld:FDKPONPCGGC(EFAKPOCFMPC::HMPJMBEFGMM, ldfld:EFAKPOCFMPC[exp:valuetype RecRoom.Inputs.VRInputHandler/EFAKPOCFMPC&](VRInputHandler::state, ldloc:VRInputHandler(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700294A RID: 10570
// (get) Token: 0x0600F474 RID: 62580 RVA: 0x0039C7DC File Offset: 0x0039A9DC
[Token(Token = "0x1700294A")]
public bool NNINNOALGOC
{
[Token(Token = "0x600F474")]
[Address(RVA = "0x10D4E40", Offset = "0x10D3840", VA = "0x1810D4E40")]
get
{
return this.state.HMPJMBEFGMM.MNIGDIAFAKL;
}
}
// Token: 0x1700294B RID: 10571
// (get) Token: 0x0600F475 RID: 62581 RVA: 0x0039C7FC File Offset: 0x0039A9FC
[Token(Token = "0x1700294B")]
public bool JONNNAJKHJM
{
[Token(Token = "0x600F475")]
[Address(RVA = "0x10D4940", Offset = "0x10D3340", VA = "0x1810D4940")]
get
{
return this.state.HMPJMBEFGMM.GPGHKKMCFIF;
}
}
// Token: 0x1700294C RID: 10572
// (get) Token: 0x0600F476 RID: 62582 RVA: 0x0039C81C File Offset: 0x0039AA1C
// (set) Token: 0x0600F477 RID: 62583 RVA: 0x0039C830 File Offset: 0x0039AA30
[Token(Token = "0x1700294C")]
public float NIMIINMEMPJ
{
[Token(Token = "0x600F476")]
[Address(RVA = "0x10D4E30", Offset = "0x10D3830", VA = "0x1810D4E30")]
get;
[Token(Token = "0x600F477")]
[Address(RVA = "0x10D42F0", Offset = "0x10D2CF0", VA = "0x1810D42F0")]
private set;
}
// Token: 0x1700294D RID: 10573
// (get) Token: 0x0600F478 RID: 62584 RVA: 0x0039C844 File Offset: 0x0039AA44
// (set) Token: 0x0600F479 RID: 62585 RVA: 0x0039C858 File Offset: 0x0039AA58
[Token(Token = "0x1700294D")]
public float BKOFNPAPHAE
{
[Token(Token = "0x600F478")]
[Address(RVA = "0x901360", Offset = "0x8FFD60", VA = "0x180901360")]
get;
[Token(Token = "0x600F479")]
[Address(RVA = "0xDD9A20", Offset = "0xDD8420", VA = "0x180DD9A20")]
private set;
}
// Token: 0x1700294E RID: 10574
// (get) Token: 0x0600F47A RID: 62586 RVA: 0x0039C86C File Offset: 0x0039AA6C
// (set) Token: 0x0600F47B RID: 62587 RVA: 0x0039C880 File Offset: 0x0039AA80
[Token(Token = "0x1700294E")]
public bool CEECCHHKMAJ
{
[Token(Token = "0x600F47A")]
[Address(RVA = "0xDD9A00", Offset = "0xDD8400", VA = "0x180DD9A00")]
get;
[Token(Token = "0x600F47B")]
[Address(RVA = "0xDD9A10", Offset = "0xDD8410", VA = "0x180DD9A10")]
private set;
}
// Token: 0x1700294F RID: 10575
// (get) Token: 0x0600F47C RID: 62588 RVA: 0x0039C894 File Offset: 0x0039AA94
// (set) Token: 0x0600F47D RID: 62589 RVA: 0x0039C8A8 File Offset: 0x0039AAA8
[Token(Token = "0x1700294F")]
public bool GPPNICGEIDD
{
[Token(Token = "0x600F47C")]
[Address(RVA = "0x10D4930", Offset = "0x10D3330", VA = "0x1810D4930")]
get
{
return this.hairPickupCombinedButtonDown;
}
[Token(Token = "0x600F47D")]
[Address(RVA = "0x10D5190", Offset = "0x10D3B90", VA = "0x1810D5190")]
private set
{
this.hairPickupCombinedButtonDown = value;
if (value)
{
float time = Time.time;
this.<HairPickupCombinedButtonDownTime>k__BackingField = time;
}
}
}
// Token: 0x17002950 RID: 10576
// (get) Token: 0x0600F47E RID: 62590 RVA: 0x0039C8D0 File Offset: 0x0039AAD0
// (set) Token: 0x0600F47F RID: 62591 RVA: 0x0039C8E4 File Offset: 0x0039AAE4
[Token(Token = "0x17002950")]
public bool GJKPHDLCAGO
{
[Token(Token = "0x600F47E")]
[Address(RVA = "0x10D4F90", Offset = "0x10D3990", VA = "0x1810D4F90")]
get
{
return this.hairPickupCombinedButtonUp;
}
[Token(Token = "0x600F47F")]
[Address(RVA = "0x10D4420", Offset = "0x10D2E20", VA = "0x1810D4420")]
private set
{
this.hairPickupCombinedButtonUp = value;
if (value)
{
float time = Time.time;
this.<HairPickupCombinedButtonUpTime>k__BackingField = time;
}
}
}
// Token: 0x17002951 RID: 10577
// (get) Token: 0x0600F480 RID: 62592 RVA: 0x0039C90C File Offset: 0x0039AB0C
// (set) Token: 0x0600F481 RID: 62593 RVA: 0x0039C920 File Offset: 0x0039AB20
[Token(Token = "0x17002951")]
public bool AGKCMGLGFCE
{
[Token(Token = "0x600F480")]
[Address(RVA = "0x10D4A60", Offset = "0x10D3460", VA = "0x1810D4A60")]
get;
[Token(Token = "0x600F481")]
[Address(RVA = "0x10D4D30", Offset = "0x10D3730", VA = "0x1810D4D30")]
private set;
}
// Token: 0x17002952 RID: 10578
// (get) Token: 0x0600F482 RID: 62594 RVA: 0x0039C934 File Offset: 0x0039AB34
// (set) Token: 0x0600F483 RID: 62595 RVA: 0x0039C948 File Offset: 0x0039AB48
[Token(Token = "0x17002952")]
public bool JALKJDKAMIJ
{
[Token(Token = "0x600F482")]
[Address(RVA = "0x10D4F80", Offset = "0x10D3980", VA = "0x1810D4F80")]
get;
[Token(Token = "0x600F483")]
[Address(RVA = "0x10D4980", Offset = "0x10D3380", VA = "0x1810D4980")]
private set;
}
// Token: 0x17002953 RID: 10579
// (get) Token: 0x0600F484 RID: 62596 RVA: 0x0039C95C File Offset: 0x0039AB5C
// (set) Token: 0x0600F485 RID: 62597 RVA: 0x0039C970 File Offset: 0x0039AB70
[Token(Token = "0x17002953")]
public bool AAAPKIELNKG
{
[Token(Token = "0x600F484")]
[Address(RVA = "0x10D5070", Offset = "0x10D3A70", VA = "0x1810D5070")]
get;
[Token(Token = "0x600F485")]
[Address(RVA = "0x10D4BF0", Offset = "0x10D35F0", VA = "0x1810D4BF0")]
private set;
}
// Token: 0x17002954 RID: 10580
// (get) Token: 0x0600F486 RID: 62598 RVA: 0x0039C984 File Offset: 0x0039AB84
// (set) Token: 0x0600F487 RID: 62599 RVA: 0x0039C998 File Offset: 0x0039AB98
[Token(Token = "0x17002954")]
public bool BKLJLKGHNJN
{
[Token(Token = "0x600F486")]
[Address(RVA = "0x10D4C20", Offset = "0x10D3620", VA = "0x1810D4C20")]
get;
[Token(Token = "0x600F487")]
[Address(RVA = "0x10D43F0", Offset = "0x10D2DF0", VA = "0x1810D43F0")]
set;
}
// Token: 0x17002955 RID: 10581
// (get) Token: 0x0600F488 RID: 62600 RVA: 0x0039C9AC File Offset: 0x0039ABAC
// (set) Token: 0x0600F489 RID: 62601 RVA: 0x0039C9C0 File Offset: 0x0039ABC0
[Token(Token = "0x17002955")]
public bool LCJPLHCDFIA
{
[Token(Token = "0x600F488")]
[Address(RVA = "0x10D4CE0", Offset = "0x10D36E0", VA = "0x1810D4CE0")]
get;
[Token(Token = "0x600F489")]
[Address(RVA = "0x10D4F40", Offset = "0x10D3940", VA = "0x1810D4F40")]
set;
}
// Token: 0x17002956 RID: 10582
// (get) Token: 0x0600F48A RID: 62602 RVA: 0x0039C9D4 File Offset: 0x0039ABD4
// (set) Token: 0x0600F48B RID: 62603 RVA: 0x0039C9E8 File Offset: 0x0039ABE8
[Token(Token = "0x17002956")]
public bool AHMHADODLEH
{
[Token(Token = "0x600F48A")]
[Address(RVA = "0x9F7230", Offset = "0x9F5C30", VA = "0x1809F7230")]
get;
[Token(Token = "0x600F48B")]
[Address(RVA = "0x10D4C50", Offset = "0x10D3650", VA = "0x1810D4C50")]
private set;
}
// Token: 0x17002957 RID: 10583
// (get) Token: 0x0600F48C RID: 62604 RVA: 0x0039C9FC File Offset: 0x0039ABFC
// (set) Token: 0x0600F48D RID: 62605 RVA: 0x0039CA10 File Offset: 0x0039AC10
[Token(Token = "0x17002957")]
public bool IIKMJNHOIMF
{
[Token(Token = "0x600F48C")]
[Address(RVA = "0x9F69C0", Offset = "0x9F53C0", VA = "0x1809F69C0")]
get
{
return this.hairTriggerButtonDown;
}
[Token(Token = "0x600F48D")]
[Address(RVA = "0x10D47F0", Offset = "0x10D31F0", VA = "0x1810D47F0")]
private set
{
this.hairTriggerButtonDown = value;
if (value)
{
float time = Time.time;
this.<HairTriggerButtonDownTime>k__BackingField = time;
this.<HairTriggerButtonDownConsumed>k__BackingField = false;
}
}
}
// Token: 0x17002958 RID: 10584
// (get) Token: 0x0600F48E RID: 62606 RVA: 0x0039CA40 File Offset: 0x0039AC40
// (set) Token: 0x0600F48F RID: 62607 RVA: 0x0039CA64 File Offset: 0x0039AC64
[Token(Token = "0x17002958")]
public bool JPGDHMLAJKM
{
[Token(Token = "0x600F48E")]
[Address(RVA = "0x10D4D50", Offset = "0x10D3750", VA = "0x1810D4D50")]
get
{
if (!this.hairTriggerButtonUp)
{
}
return !this.<HairTriggerButtonUpConsumed>k__BackingField;
}
[Token(Token = "0x600F48F")]
[Address(RVA = "0x10D4CF0", Offset = "0x10D36F0", VA = "0x1810D4CF0")]
private set
{
this.hairTriggerButtonUp = value;
if (value)
{
float time = Time.time;
this.<HairTriggerButtonUpTime>k__BackingField = time;
this.<HairTriggerButtonUpConsumed>k__BackingField = false;
}
}
}
// Token: 0x17002959 RID: 10585
// (get) Token: 0x0600F490 RID: 62608 RVA: 0x0039CA94 File Offset: 0x0039AC94
[Token(Token = "0x17002959")]
public float FEICFBIOIOA
{
[Token(Token = "0x600F490")]
[Address(RVA = "0x10D4A00", Offset = "0x10D3400", VA = "0x1810D4A00")]
get
{
return this.state.PHIKDNMBFDL;
}
}
// Token: 0x0600F491 RID: 62609 RVA: 0x0039CAAC File Offset: 0x0039ACAC
[Token(Token = "0x600F491")]
[Address(RVA = "0x10D4770", Offset = "0x10D3170", VA = "0x1810D4770")]
protected void FOOPBDPACBJ()
{
Transform transform = this.rawTrackerTransform;
Transform transform2 = this.rawTrackerTransform;
Vector3 vector;
float z = vector.z;
this.<previousRawLocalPosePosition>k__BackingField.z = z;
float time = Time.time;
VRInputHandler.ALLAJOJFDJI transformUpdateEvent = this.TransformUpdateEvent;
this.<previousPoseTime>k__BackingField = time;
if (transformUpdateEvent != 0)
{
transformUpdateEvent(this);
return;
}
}
// Token: 0x0600F492 RID: 62610 RVA: 0x0039CB08 File Offset: 0x0039AD08
[Token(Token = "0x600F492")]
[Address(RVA = "0x10D4490", Offset = "0x10D2E90", VA = "0x1810D4490")]
private void FBBGDFJEDAB()
{
BNIEBDIHLOK bniebdihlok = this.pickupTriggerHairTrigger;
BNIEBDIHLOK bniebdihlok2 = this.capacitiveGripPickupHairTrigger;
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
FDKPONPCGGC fdkponpcggc2;
bool gpghkkmcfif2 = fdkponpcggc2.GPGHKKMCFIF;
this.<HairPickupTriggerOnlyButtonUp>k__BackingField = gpghkkmcfif;
this.<HairPickupTriggerOnlyButtonDown>k__BackingField = false;
FDKPONPCGGC fdkponpcggc3;
bool gpghkkmcfif3 = fdkponpcggc3.GPGHKKMCFIF;
this.hairPickupCombinedButtonDown = false;
float time = Time.time;
this.<HairPickupCombinedButtonDownTime>k__BackingField = time;
this.hairPickupCombinedButtonUp = gpghkkmcfif3;
if (gpghkkmcfif3)
{
float time2 = Time.time;
this.<HairPickupCombinedButtonUpTime>k__BackingField = time2;
}
BNIEBDIHLOK bniebdihlok3 = this.triggerHairTrigger;
BNIEBDIHLOK bniebdihlok4 = this.triggerHairTrigger;
bool <GHEKIKIFOKL>k__BackingField = bniebdihlok4.<GHEKIKIFOKL>k__BackingField;
this.<HairTriggerButtonPressed>k__BackingField = <GHEKIKIFOKL>k__BackingField;
bool <CLMBAEHEJEF>k__BackingField = bniebdihlok4.<CLMBAEHEJEF>k__BackingField;
this.hairTriggerButtonDown = <CLMBAEHEJEF>k__BackingField;
BNIEBDIHLOK bniebdihlok5;
if (<CLMBAEHEJEF>k__BackingField)
{
float time3 = Time.time;
bniebdihlok5 = this.triggerHairTrigger;
this.<HairTriggerButtonDownTime>k__BackingField = time3;
this.<HairTriggerButtonDownConsumed>k__BackingField = false;
}
bool <CMNGEDPALOG>k__BackingField = bniebdihlok5.<CMNGEDPALOG>k__BackingField;
this.hairTriggerButtonUp = <CMNGEDPALOG>k__BackingField;
if (<CMNGEDPALOG>k__BackingField)
{
float time4 = Time.time;
this.<HairTriggerButtonUpTime>k__BackingField = time4;
this.<HairTriggerButtonUpConsumed>k__BackingField = false;
}
}
// Token: 0x0600F493 RID: 62611 RVA: 0x0039CC10 File Offset: 0x0039AE10
[Token(Token = "0x600F493")]
[Address(RVA = "0x10D46E0", Offset = "0x10D30E0", VA = "0x1810D46E0", Slot = "12")]
protected virtual IEnumerator FMKCAMLBNKF(int DHFKOLKOCKP, float LAIPKAHGIJF, bool OBDMPHDGBLG = false)
{
/*
An exception occurred when decompiling this method (0600F493)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Inputs.VRInputHandler::FMKCAMLBNKF(System.Int32,System.Single,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(MOJGDGKKFOM::System.IDisposable.Dispose, ldloc:MOJGDGKKFOM(var_0))
stfld:float32(MOJGDGKKFOM::intensity, ldloc:MOJGDGKKFOM(var_0), ldloc:float32(LAIPKAHGIJF))
stfld:VRInputHandler(MOJGDGKKFOM::<>4__this, ldloc:MOJGDGKKFOM(var_0), ldloc:VRInputHandler(this))
stfld:int32(MOJGDGKKFOM::milliseconds, ldloc:MOJGDGKKFOM(var_0), ldloc:int32(DHFKOLKOCKP))
stfld:int32(MOJGDGKKFOM::<>1__state, ldloc:MOJGDGKKFOM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(MOJGDGKKFOM::useTouchpad, ldloc:MOJGDGKKFOM(var_0), ldloc:bool(OBDMPHDGBLG))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F494 RID: 62612 RVA: 0x0039CC48 File Offset: 0x0039AE48
[Token(Token = "0x600F494")]
[Address(RVA = "0x10D4A70", Offset = "0x10D3470", VA = "0x1810D4A70")]
protected void JCEOPDNGCDK(Vector2 MEMPBHAJCON, out Vector2 JLEGJIDMKIM, out FDKPONPCGGC LHEOEHLFCKJ)
{
JLEGJIDMKIM.x = (float)0;
JLEGJIDMKIM.y = (float)0;
BNIEBDIHLOK bniebdihlok = this.autoSprintButton;
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
LHEOEHLFCKJ.GPGHKKMCFIF = gpghkkmcfif;
}
// Token: 0x0600F495 RID: 62613 RVA: 0x0039CC80 File Offset: 0x0039AE80
[Token(Token = "0x600F495")]
[Address(RVA = "0x10D5270", Offset = "0x10D3C70", VA = "0x1810D5270")]
protected VRInputHandler()
{
BNIEBDIHLOK bniebdihlok = new BNIEBDIHLOK();
this.autoSprintButton = bniebdihlok;
float z = Vector3.forward.z;
this.RCVirtualJoystickReferenceForward.z = z;
float z2 = Vector3.right.z;
this.RCVirtualJoystickReferenceRight.z = z2;
float z3 = Vector3.up.z;
this.RCVirtualJoystickReferenceUp.z = z3;
BNIEBDIHLOK bniebdihlok2 = new BNIEBDIHLOK();
this.pickupTriggerHairTrigger = bniebdihlok2;
BNIEBDIHLOK bniebdihlok3 = new BNIEBDIHLOK();
this.capacitiveGripPickupHairTrigger = bniebdihlok3;
BNIEBDIHLOK bniebdihlok4 = new BNIEBDIHLOK();
this.triggerHairTrigger = bniebdihlok4;
this.BCGEIPOPAME();
}
// Token: 0x0400A35D RID: 41821
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A35D")]
[SerializeField]
private Vector3 offsetPosition;
// Token: 0x0400A35E RID: 41822
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A35E")]
[SerializeField]
private Vector3 offsetRotation;
// Token: 0x0400A35F RID: 41823
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A35F")]
[SerializeField]
[Header("Haptics")]
private float generalHapticIntensityModifier = 1f;
// Token: 0x0400A360 RID: 41824
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A360")]
[SerializeField]
[Header("Auto sprint")]
protected float AutoSprintWalkAxisDeadZone = 0.7f;
// Token: 0x0400A361 RID: 41825
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A361")]
[SerializeField]
protected float AutoSprintWalkAxisMaxWalkSpeedZone = 0.95f;
// Token: 0x0400A362 RID: 41826
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A362")]
protected Transform rawTrackerTransform;
// Token: 0x0400A363 RID: 41827
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A363")]
private Transform offsetTrackerTransform;
// Token: 0x0400A364 RID: 41828
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A364")]
protected BNIEBDIHLOK autoSprintButton;
// Token: 0x0400A365 RID: 41829
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A365")]
[CompilerGenerated]
private VRInputHandler.ALLAJOJFDJI TransformUpdateEvent;
// Token: 0x0400A36D RID: 41837
[Token(Token = "0x400A36D")]
public const float MaxLinearVelocityMagnitude = 20f;
// Token: 0x0400A36E RID: 41838
[Token(Token = "0x400A36E")]
public const float MaxAngularVelocityMagnitude = 25f;
// Token: 0x0400A36F RID: 41839
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400A36F")]
private Vector3 linearVelocity;
// Token: 0x0400A370 RID: 41840
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A370")]
private Vector3 angularVelocity;
// Token: 0x0400A371 RID: 41841
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400A371")]
[HideInInspector]
[NonSerialized]
public float HandOpenCloseVelocity;
// Token: 0x0400A381 RID: 41857
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD5")]
[Token(Token = "0x400A381")]
private bool hairPickupCombinedButtonDown;
// Token: 0x0400A382 RID: 41858
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD6")]
[Token(Token = "0x400A382")]
private bool hairPickupCombinedButtonUp;
// Token: 0x0400A389 RID: 41865
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDD")]
[Token(Token = "0x400A389")]
private bool hairTriggerButtonDown;
// Token: 0x0400A38A RID: 41866
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDE")]
[Token(Token = "0x400A38A")]
private bool hairTriggerButtonUp;
// Token: 0x0400A38B RID: 41867
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A38B")]
protected Vector3 RCVirtualJoystickReferenceForward;
// Token: 0x0400A38C RID: 41868
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400A38C")]
protected Vector3 RCVirtualJoystickReferenceRight;
// Token: 0x0400A38D RID: 41869
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A38D")]
protected Vector3 RCVirtualJoystickReferenceUp;
// Token: 0x0400A38E RID: 41870
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x400A38E")]
private VRInputHandler.EFAKPOCFMPC state;
// Token: 0x0400A38F RID: 41871
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400A38F")]
private BNIEBDIHLOK pickupTriggerHairTrigger;
// Token: 0x0400A390 RID: 41872
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400A390")]
private BNIEBDIHLOK capacitiveGripPickupHairTrigger;
// Token: 0x0400A391 RID: 41873
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400A391")]
private BNIEBDIHLOK triggerHairTrigger;
// Token: 0x020022C0 RID: 8896
[Token(Token = "0x20022C0")]
public struct EFAKPOCFMPC
{
// Token: 0x0400A392 RID: 41874
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A392")]
public MOIPDBJEBEL AFHAHMNMIFN;
// Token: 0x0400A393 RID: 41875
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400A393")]
public MOIPDBJEBEL IAJFIAEDNFP;
// Token: 0x0400A394 RID: 41876
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A394")]
public MOIPDBJEBEL BDLBPMGCPEE;
// Token: 0x0400A395 RID: 41877
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A395")]
public MOIPDBJEBEL MMIGCAIKDOB;
// Token: 0x0400A396 RID: 41878
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A396")]
public MOIPDBJEBEL LOKMOOGCDHI;
// Token: 0x0400A397 RID: 41879
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A397")]
public Vector2 JBKKAKDEGHJ;
// Token: 0x0400A398 RID: 41880
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A398")]
public Vector2 EJAJMANMAFG;
// Token: 0x0400A399 RID: 41881
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A399")]
public Vector2 ANEEPNBJPKK;
// Token: 0x0400A39A RID: 41882
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A39A")]
public Vector2 IJBDGFLBADI;
// Token: 0x0400A39B RID: 41883
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A39B")]
public Vector2 AJGJJNMMNFI;
// Token: 0x0400A39C RID: 41884
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A39C")]
public FDKPONPCGGC ENELOGEDELM;
// Token: 0x0400A39D RID: 41885
[global::Cpp2IlInjected.FieldOffset(Offset = "0x53")]
[Token(Token = "0x400A39D")]
public FDKPONPCGGC JPKDJHOBJKN;
// Token: 0x0400A39E RID: 41886
[global::Cpp2IlInjected.FieldOffset(Offset = "0x56")]
[Token(Token = "0x400A39E")]
public FDKPONPCGGC CHEFGOANLDH;
// Token: 0x0400A39F RID: 41887
[global::Cpp2IlInjected.FieldOffset(Offset = "0x59")]
[Token(Token = "0x400A39F")]
public FDKPONPCGGC GODIAMIEPJG;
// Token: 0x0400A3A0 RID: 41888
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400A3A0")]
public FDKPONPCGGC DBENDMALBBK;
// Token: 0x0400A3A1 RID: 41889
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5F")]
[Token(Token = "0x400A3A1")]
public FDKPONPCGGC BDDMHHDKLHE;
// Token: 0x0400A3A2 RID: 41890
[global::Cpp2IlInjected.FieldOffset(Offset = "0x62")]
[Token(Token = "0x400A3A2")]
public FDKPONPCGGC LGFOEBJPDKA;
// Token: 0x0400A3A3 RID: 41891
[global::Cpp2IlInjected.FieldOffset(Offset = "0x65")]
[Token(Token = "0x400A3A3")]
public FDKPONPCGGC MLHDMEMGHEO;
// Token: 0x0400A3A4 RID: 41892
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A3A4")]
public FDKPONPCGGC BIOLPKIKBMN;
// Token: 0x0400A3A5 RID: 41893
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6B")]
[Token(Token = "0x400A3A5")]
public FDKPONPCGGC PKLBADMDPMA;
// Token: 0x0400A3A6 RID: 41894
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6E")]
[Token(Token = "0x400A3A6")]
public FDKPONPCGGC JOOMEAKJBIJ;
// Token: 0x0400A3A7 RID: 41895
[global::Cpp2IlInjected.FieldOffset(Offset = "0x71")]
[Token(Token = "0x400A3A7")]
public FDKPONPCGGC ALFHDHKHNHH;
// Token: 0x0400A3A8 RID: 41896
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A3A8")]
public FDKPONPCGGC GABPKEBDLDD;
// Token: 0x0400A3A9 RID: 41897
[global::Cpp2IlInjected.FieldOffset(Offset = "0x77")]
[Token(Token = "0x400A3A9")]
public FDKPONPCGGC HHEFMPACNEJ;
// Token: 0x0400A3AA RID: 41898
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A")]
[Token(Token = "0x400A3AA")]
public FDKPONPCGGC EHKHLEFKJND;
// Token: 0x0400A3AB RID: 41899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D")]
[Token(Token = "0x400A3AB")]
public FDKPONPCGGC ELEGEJPDFCH;
// Token: 0x0400A3AC RID: 41900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A3AC")]
public FDKPONPCGGC KCEKNHAKHGA;
// Token: 0x0400A3AD RID: 41901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x83")]
[Token(Token = "0x400A3AD")]
public FDKPONPCGGC KJDKBHKNHPD;
// Token: 0x0400A3AE RID: 41902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x86")]
[Token(Token = "0x400A3AE")]
public FDKPONPCGGC KPLKGCOOOJP;
// Token: 0x0400A3AF RID: 41903
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400A3AF")]
public Vector2 CGLFCBDPJBM;
// Token: 0x0400A3B0 RID: 41904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400A3B0")]
public float PHIKDNMBFDL;
// Token: 0x0400A3B1 RID: 41905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A3B1")]
public FDKPONPCGGC HMPJMBEFGMM;
}
// Token: 0x020022C1 RID: 8897
[Token(Token = "0x20022C1")]
private class EAHOOBKBJEI : VRInputHandler
{
// Token: 0x0600F496 RID: 62614 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F496")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "11")]
protected override void GCGIMANBGKD(ref VRInputHandler.EFAKPOCFMPC GKNIHNHGBKC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F497 RID: 62615 RVA: 0x0039CD34 File Offset: 0x0039AF34
[Token(Token = "0x600F497")]
[Address(RVA = "0x10C25D0", Offset = "0x10C0FD0", VA = "0x1810C25D0")]
public EAHOOBKBJEI()
{
}
}
// Token: 0x020022C2 RID: 8898
[Token(Token = "0x20022C2")]
public sealed class ALLAJOJFDJI : MulticastDelegate
{
// Token: 0x0600F498 RID: 62616 RVA: 0x0039CD48 File Offset: 0x0039AF48
[Token(Token = "0x600F498")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public ALLAJOJFDJI(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600F499 RID: 62617 RVA: 0x0039CD64 File Offset: 0x0039AF64
[Token(Token = "0x600F499")]
[Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")]
public void Invoke(VRInputHandler GFAPCDJHMHC)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600F49A RID: 62618 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F49A")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
public IAsyncResult BeginInvoke(VRInputHandler GFAPCDJHMHC, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F49B RID: 62619 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F49B")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}