Files
2026-04-08 23:40:05 +02:00

475 lines
18 KiB
C#

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