Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Inputs/SteamVrInputHandler.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

490 lines
18 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
using Valve.VR;
namespace RecRoom.Inputs
{
// Token: 0x020025D1 RID: 9681
[Token(Token = "0x20025D1")]
[Serializable]
public class SteamVrInputHandler : VRInputHandler
{
// Token: 0x0600F71D RID: 63261 RVA: 0x00386DD0 File Offset: 0x00384FD0
[Token(Token = "0x600F71D")]
[Address(RVA = "0x1AFF110", Offset = "0x1AFE110", VA = "0x181AFF110")]
private void OKENLMNKPAC()
{
this.inputConsumerMap.MOPNNFHKCFM();
AOLMGGAPKEH[] inputConsumerMaps = this.inputConsumerMaps;
int num = 0;
if (num < inputConsumerMaps.Length)
{
AOLMGGAPKEH aolmggapkeh = inputConsumerMaps[num];
if (aolmggapkeh != 0 && aolmggapkeh.CFLJGNJLBFG)
{
Dictionary<VRInputHandler.JCPMNKMJBBO, SteamVrInputHandler.DNGLJFEKEMI> controlToInputMap = this.ControlToInputMap;
OOEAAFIGGBA<VRInputHandler.JCPMNKMJBBO, SteamVrInputHandler.DNGLJFEKEMI> ooeaafiggba = this.inputConsumerMap;
SteamVrInputHandler.DNGLJFEKEMI dngljfekemi = controlToInputMap[num];
}
AOLMGGAPKEH[] inputConsumerMaps2 = this.inputConsumerMaps;
num++;
}
}
// Token: 0x17002849 RID: 10313
// (get) Token: 0x0600F71E RID: 63262 RVA: 0x00386E3C File Offset: 0x0038503C
[Token(Token = "0x17002849")]
protected SteamVR_Input_Sources SteamInputHandSource
{
[Token(Token = "0x600F71E")]
[Address(RVA = "0x1AFF640", Offset = "0x1AFE640", VA = "0x181AFF640")]
get
{
}
}
// Token: 0x0600F71F RID: 63263 RVA: 0x00386E4C File Offset: 0x0038504C
[Token(Token = "0x600F71F")]
[Address(RVA = "0x1AFE620", Offset = "0x1AFD620", VA = "0x181AFE620", 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)
{
this.inputConsumerMap.MOPNNFHKCFM();
AOLMGGAPKEH[] inputConsumerMaps = this.inputConsumerMaps;
if (num < inputConsumerMaps.Length)
{
AOLMGGAPKEH aolmggapkeh = inputConsumerMaps[num];
if (aolmggapkeh != 0 && aolmggapkeh.CFLJGNJLBFG)
{
Dictionary<VRInputHandler.JCPMNKMJBBO, SteamVrInputHandler.DNGLJFEKEMI> controlToInputMap = this.ControlToInputMap;
OOEAAFIGGBA<VRInputHandler.JCPMNKMJBBO, SteamVrInputHandler.DNGLJFEKEMI> ooeaafiggba = this.inputConsumerMap;
SteamVrInputHandler.DNGLJFEKEMI dngljfekemi = controlToInputMap[num];
}
AOLMGGAPKEH[] inputConsumerMaps2 = this.inputConsumerMaps;
num++;
}
SteamVR_Action_Boolean menuButtonAction = this.MenuButtonAction;
GKNIHNHGBKC.BDDMHHDKLHE = menuButtonAction;
bool flag2;
GKNIHNHGBKC.BDDMHHDKLHE.GPGHKKMCFIF = flag2;
bool keyInt = Input.GetKeyInt(KeyCode.Escape);
bool keyDownInt = Input.GetKeyDownInt(KeyCode.Escape);
bool keyUpInt = Input.GetKeyUpInt(KeyCode.Escape);
GKNIHNHGBKC.DBENDMALBBK = 27;
GKNIHNHGBKC.DBENDMALBBK.GPGHKKMCFIF = keyUpInt;
SteamVR_Action_Boolean teleportButtonAction = this.TeleportButtonAction;
GKNIHNHGBKC.KJDKBHKNHPD = teleportButtonAction;
bool flag3;
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag3;
Axis2DSettings rotateAxisSettings = this.RotateAxisSettings;
Axis2DSettings scrollAxisSettings = this.ScrollAxisSettings;
Axis2DSettings walkAxisSettings = this.WalkAxisSettings;
SteamVR_Action_Boolean sprintButtonAction = this.SprintButtonAction;
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;
Axis2DSettings smoothSwipeRotateAxisSettings = this.SmoothSwipeRotateAxisSettings;
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;
Axis2DSettings rotateAxisSettings2 = this.RotateAxisSettings;
GKNIHNHGBKC.JBKKAKDEGHJ = num8;
GKNIHNHGBKC.JBKKAKDEGHJ.y = (float)num2;
SteamVR_Action_Boolean gripTurnButtonAction2 = this.GripTurnButtonAction;
GKNIHNHGBKC.BIOLPKIKBMN = gripTurnButtonAction2;
bool flag11;
GKNIHNHGBKC.BIOLPKIKBMN.GPGHKKMCFIF = flag11;
}
}
// Token: 0x0600F720 RID: 63264 RVA: 0x00387168 File Offset: 0x00385368
[Token(Token = "0x600F720")]
[Address(RVA = "0x1AFF210", Offset = "0x1AFE210", VA = "0x181AFF210", 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: 0x0600F721 RID: 63265 RVA: 0x003871B0 File Offset: 0x003853B0
[Token(Token = "0x600F721")]
[Address(RVA = "0x1AFE010", Offset = "0x1AFD010", VA = "0x181AFE010", Slot = "8")]
public override void BCGEIPOPAME()
{
SteamVR_Events.Action action = this.newPosesAction;
if (action != 0)
{
int num = 0;
action.enabled = num != 0;
return;
}
}
// Token: 0x0600F722 RID: 63266 RVA: 0x003871D4 File Offset: 0x003853D4
[Token(Token = "0x600F722")]
[Address(RVA = "0x1AFF010", Offset = "0x1AFE010", VA = "0x181AFF010")]
protected bool MCLCFNDHLAI(out uint EFBDCIJMFGD)
{
return SteamPlatformManager.TryGetSteamVRDeviceIndex(this.<HandType>k__BackingField, out EFBDCIJMFGD);
}
// Token: 0x0600F723 RID: 63267 RVA: 0x003871F0 File Offset: 0x003853F0
[Token(Token = "0x600F723")]
[Address(RVA = "0x1AFF020", Offset = "0x1AFE020", VA = "0x181AFF020", 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: 0x0600F724 RID: 63268 RVA: 0x00387230 File Offset: 0x00385430
[Token(Token = "0x600F724")]
[Address(RVA = "0x1AFE030", Offset = "0x1AFD030", VA = "0x181AFE030")]
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: 0x0600F725 RID: 63269 RVA: 0x003872F0 File Offset: 0x003854F0
[Token(Token = "0x600F725")]
[Address(RVA = "0x1AFE5A0", Offset = "0x1AFD5A0", VA = "0x181AFE5A0")]
protected FDKPONPCGGC FMHEGIEIELE(SteamVR_Action_Boolean DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL)
{
throw new NullReferenceException();
}
// Token: 0x0600F726 RID: 63270 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F726")]
[Address(RVA = "0x1AFEE40", Offset = "0x1AFDE40", VA = "0x181AFEE40")]
private FDKPONPCGGC HKEJGFEFHIJ(KeyCode DNGKIAJLLHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F727 RID: 63271 RVA: 0x00387304 File Offset: 0x00385504
[Token(Token = "0x600F727")]
[Address(RVA = "0x1AFE4B0", Offset = "0x1AFD4B0", VA = "0x181AFE4B0")]
protected FDKPONPCGGC FMHEGIEIELE(SteamVR_Action_Boolean[] NILPPGBINOL, SteamVR_Input_Sources FCELFDANLGL)
{
int num = 0;
num++;
throw new NullReferenceException();
}
// Token: 0x0600F728 RID: 63272 RVA: 0x00387320 File Offset: 0x00385520
[Token(Token = "0x600F728")]
[Address(RVA = "0x1AFEFD0", Offset = "0x1AFDFD0", VA = "0x181AFEFD0")]
protected MOIPDBJEBEL ICHCINMFFBD(SteamVR_Action_Single DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL, float GPOEMOLPOMI = 0f)
{
throw new NullReferenceException();
}
// Token: 0x0600F729 RID: 63273 RVA: 0x00387334 File Offset: 0x00385534
[Token(Token = "0x600F729")]
[Address(RVA = "0x1AFEE90", Offset = "0x1AFDE90", VA = "0x181AFEE90")]
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: 0x0600F72A RID: 63274 RVA: 0x00387364 File Offset: 0x00385564
[Token(Token = "0x600F72A")]
[Address(RVA = "0x1AFE3E0", Offset = "0x1AFD3E0", VA = "0x181AFE3E0")]
protected Vector2 FDIELKFPCAB(VRInputHandler.JCPMNKMJBBO NJDKPFFBCOM, SteamVrInputHandler.DNGLJFEKEMI KJNDMFLHLIJ, SteamVR_Action_Vector2 DNGKIAJLLHG, SteamVR_Input_Sources FCELFDANLGL, Axis2DSettings GMDDKJKDHMD)
{
OOEAAFIGGBA<VRInputHandler.JCPMNKMJBBO, SteamVrInputHandler.DNGLJFEKEMI> ooeaafiggba = this.inputConsumerMap;
bool flag;
if (!flag)
{
Vector2 vector;
return vector;
}
Vector2 zero = Vector2.zero;
throw new NullReferenceException();
}
// Token: 0x0600F72B RID: 63275 RVA: 0x00387390 File Offset: 0x00385590
[Token(Token = "0x600F72B")]
[Address(RVA = "0x1AFF2D0", Offset = "0x1AFE2D0", VA = "0x181AFF2D0")]
public SteamVrInputHandler()
{
AxisPressButtons default_DPadAxisPressButtons = AxisPressButtons.Default_DPadAxisPressButtons;
this.RotateAxisPressButtons = default_DPadAxisPressButtons;
Dictionary<VRInputHandler.JCPMNKMJBBO, SteamVrInputHandler.DNGLJFEKEMI> dictionary = new Dictionary();
throw new NullReferenceException();
}
// Token: 0x0400A3DB RID: 41947
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400A3DB")]
[Header("Sticks")]
public Axis2DSettings WalkAxisSettings;
// Token: 0x0400A3DC RID: 41948
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x400A3DC")]
public Axis2DSettings RotateAxisSettings;
// Token: 0x0400A3DD RID: 41949
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x400A3DD")]
public float RotateAxisDeadZone = 0.7f;
// Token: 0x0400A3DE RID: 41950
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x400A3DE")]
public AxisPressButtons RotateAxisPressButtons;
// Token: 0x0400A3DF RID: 41951
[FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x400A3DF")]
public Axis2DSettings SmoothSwipeRotateAxisSettings;
// Token: 0x0400A3E0 RID: 41952
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400A3E0")]
public Axis2DSettings ScrollAxisSettings;
// Token: 0x0400A3E1 RID: 41953
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x400A3E1")]
[Header("Triggers")]
public DeprecatedAxisSettings TriggerSettings;
// Token: 0x0400A3E2 RID: 41954
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x400A3E2")]
private readonly Dictionary<VRInputHandler.JCPMNKMJBBO, SteamVrInputHandler.DNGLJFEKEMI> ControlToInputMap;
// Token: 0x0400A3E3 RID: 41955
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400A3E3")]
private readonly OOEAAFIGGBA<VRInputHandler.JCPMNKMJBBO, SteamVrInputHandler.DNGLJFEKEMI> inputConsumerMap;
// Token: 0x0400A3E4 RID: 41956
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x400A3E4")]
protected SteamVR_Events.Action newPosesAction;
// Token: 0x0400A3E5 RID: 41957
[FieldOffset(Offset = "0x220")]
[Token(Token = "0x400A3E5")]
protected SteamVR_Action_Boolean MenuButtonAction;
// Token: 0x0400A3E6 RID: 41958
[FieldOffset(Offset = "0x228")]
[Token(Token = "0x400A3E6")]
protected SteamVR_Action_Boolean TeleportButtonAction;
// Token: 0x0400A3E7 RID: 41959
[FieldOffset(Offset = "0x230")]
[Token(Token = "0x400A3E7")]
protected SteamVR_Action_Boolean SprintButtonAction;
// Token: 0x0400A3E8 RID: 41960
[FieldOffset(Offset = "0x238")]
[Token(Token = "0x400A3E8")]
protected SteamVR_Action_Boolean SlideButtonAction;
// Token: 0x0400A3E9 RID: 41961
[FieldOffset(Offset = "0x240")]
[Token(Token = "0x400A3E9")]
protected SteamVR_Action_Boolean PushToTalkButtonAction;
// Token: 0x0400A3EA RID: 41962
[FieldOffset(Offset = "0x248")]
[Token(Token = "0x400A3EA")]
protected SteamVR_Action_Boolean SelfScaleButtonAction;
// Token: 0x0400A3EB RID: 41963
[FieldOffset(Offset = "0x250")]
[Token(Token = "0x400A3EB")]
protected SteamVR_Action_Boolean GripTurnButtonAction;
// Token: 0x0400A3EC RID: 41964
[FieldOffset(Offset = "0x258")]
[Token(Token = "0x400A3EC")]
protected SteamVR_Action_Boolean ThumbDownButtonAction;
// Token: 0x0400A3ED RID: 41965
[FieldOffset(Offset = "0x260")]
[Token(Token = "0x400A3ED")]
protected SteamVR_Action_Single TriggerAxisAction;
// Token: 0x0400A3EE RID: 41966
[FieldOffset(Offset = "0x268")]
[Token(Token = "0x400A3EE")]
protected SteamVR_Action_Single PickupAxisAction;
// Token: 0x0400A3EF RID: 41967
[FieldOffset(Offset = "0x270")]
[Token(Token = "0x400A3EF")]
protected SteamVR_Action_Single CapacitiveGripPickupAxisAction;
// Token: 0x0400A3F0 RID: 41968
[FieldOffset(Offset = "0x278")]
[Token(Token = "0x400A3F0")]
protected SteamVR_Action_Single HandOpenCloseAxisAction;
// Token: 0x0400A3F1 RID: 41969
[FieldOffset(Offset = "0x280")]
[Token(Token = "0x400A3F1")]
protected SteamVR_Action_Vector2 WalkAxisAction;
// Token: 0x0400A3F2 RID: 41970
[FieldOffset(Offset = "0x288")]
[Token(Token = "0x400A3F2")]
protected SteamVR_Action_Vector2 RotateAxisAction;
// Token: 0x0400A3F3 RID: 41971
[FieldOffset(Offset = "0x290")]
[Token(Token = "0x400A3F3")]
protected SteamVR_Action_Vector2 SmoothRotateAxisAction;
// Token: 0x0400A3F4 RID: 41972
[FieldOffset(Offset = "0x298")]
[Token(Token = "0x400A3F4")]
protected SteamVR_Action_Vector2 ScrollAxisAction;
// Token: 0x0400A3F5 RID: 41973
[FieldOffset(Offset = "0x2A0")]
[Token(Token = "0x400A3F5")]
protected SteamVR_Action_Vibration haptics;
// Token: 0x020025D2 RID: 9682
[Token(Token = "0x20025D2")]
public enum DNGLJFEKEMI
{
// Token: 0x0400A3F7 RID: 41975
[Token(Token = "0x400A3F7")]
None,
// Token: 0x0400A3F8 RID: 41976
[Token(Token = "0x400A3F8")]
Stick,
// Token: 0x0400A3F9 RID: 41977
[Token(Token = "0x400A3F9")]
COUNT
}
}
}