m
This commit is contained in:
@@ -0,0 +1,241 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using Valve.VR;
|
||||
|
||||
namespace RecRoom.Inputs
|
||||
{
|
||||
// Token: 0x020025D7 RID: 9687
|
||||
[Token(Token = "0x20025D7")]
|
||||
[Serializable]
|
||||
public class SteamVrViveVRInputHandler : SteamVrInputHandler
|
||||
{
|
||||
// Token: 0x0600F734 RID: 63284 RVA: 0x0038765C File Offset: 0x0038585C
|
||||
[Token(Token = "0x600F734")]
|
||||
[Address(RVA = "0x1AFF6D0", Offset = "0x1AFE6D0", VA = "0x181AFF6D0", Slot = "11")]
|
||||
protected override void GCGIMANBGKD(ref VRInputHandler.EFAKPOCFMPC GKNIHNHGBKC)
|
||||
{
|
||||
VRTrackedController.PJJMKFHNMMM <HandType>k__BackingField = this.<HandType>k__BackingField;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
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;
|
||||
Axis2DSettings rotateAxisSettings = this.RotateAxisSettings;
|
||||
KHINMMJIENE khinmmjiene;
|
||||
bool flag3;
|
||||
if (khinmmjiene != 0)
|
||||
{
|
||||
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (instance.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT)
|
||||
{
|
||||
GKNIHNHGBKC.KJDKBHKNHPD = instance;
|
||||
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag3;
|
||||
this.touchDownInDeadZone = menuButtonAction != null;
|
||||
}
|
||||
}
|
||||
SteamVR_Action_Boolean teleportButtonAction = this.TeleportButtonAction;
|
||||
GKNIHNHGBKC.KJDKBHKNHPD = teleportButtonAction;
|
||||
bool flag4;
|
||||
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag4;
|
||||
this.touchDownInDeadZone = false;
|
||||
Axis2DSettings scrollAxisSettings = this.ScrollAxisSettings;
|
||||
float num;
|
||||
GKNIHNHGBKC.EJNHOLPHCIH = num;
|
||||
Axis2DSettings walkAxisSettings = this.WalkAxisSettings;
|
||||
Vector2 vector;
|
||||
GKNIHNHGBKC.IJBDGFLBADI = vector;
|
||||
GKNIHNHGBKC.IJBDGFLBADI.y = num;
|
||||
bool flag5;
|
||||
if (flag3 || !flag5)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (vector != 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;
|
||||
KHINMMJIENE khinmmjiene2;
|
||||
if (khinmmjiene2 != 0)
|
||||
{
|
||||
bool flag6;
|
||||
if (flag6)
|
||||
{
|
||||
AxisSwipeButtons.MGGKDBHMJDF mggkdbhmjdf = this.currentSwipeState;
|
||||
if (mggkdbhmjdf != AxisSwipeButtons.MGGKDBHMJDF.Touch && mggkdbhmjdf != AxisSwipeButtons.MGGKDBHMJDF.None)
|
||||
{
|
||||
goto IL_168;
|
||||
}
|
||||
}
|
||||
AxisSwipeButtons.MGGKDBHMJDF mggkdbhmjdf2 = this.lastSwipeState;
|
||||
AxisSwipeButtons.MGGKDBHMJDF mggkdbhmjdf3 = this.currentSwipeState;
|
||||
if (mggkdbhmjdf2 == mggkdbhmjdf3)
|
||||
{
|
||||
goto IL_190;
|
||||
}
|
||||
if (mggkdbhmjdf3 == AxisSwipeButtons.MGGKDBHMJDF.Touch)
|
||||
{
|
||||
goto IL_17C;
|
||||
}
|
||||
if (mggkdbhmjdf2 != AxisSwipeButtons.MGGKDBHMJDF.Touch || mggkdbhmjdf3 != AxisSwipeButtons.MGGKDBHMJDF.None)
|
||||
{
|
||||
goto IL_190;
|
||||
}
|
||||
IL_168:
|
||||
GKNIHNHGBKC.KJDKBHKNHPD = num2;
|
||||
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = true;
|
||||
IL_17C:
|
||||
GKNIHNHGBKC.KJDKBHKNHPD = mggkdbhmjdf3;
|
||||
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = false;
|
||||
}
|
||||
IL_190:
|
||||
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 flag7;
|
||||
GKNIHNHGBKC.LGFOEBJPDKA.GPGHKKMCFIF = flag7;
|
||||
SteamVR_Action_Boolean gripTurnButtonAction = this.GripTurnButtonAction;
|
||||
GKNIHNHGBKC.MLHDMEMGHEO = gripTurnButtonAction;
|
||||
bool flag8;
|
||||
GKNIHNHGBKC.MLHDMEMGHEO.GPGHKKMCFIF = flag8;
|
||||
SteamVR_Action_Boolean selfScaleButtonAction = this.SelfScaleButtonAction;
|
||||
GKNIHNHGBKC.GODIAMIEPJG = selfScaleButtonAction;
|
||||
bool flag9;
|
||||
GKNIHNHGBKC.GODIAMIEPJG.GPGHKKMCFIF = flag9;
|
||||
SteamVR_Action_Single pickupAxisAction = this.PickupAxisAction;
|
||||
SteamVR_Action_Single handOpenCloseAxisAction = this.HandOpenCloseAxisAction;
|
||||
float num3;
|
||||
GKNIHNHGBKC.BDLBPMGCPEE = num3;
|
||||
GKNIHNHGBKC.BDLBPMGCPEE.JIBLKPMDPOF = (float)num2;
|
||||
Axis2DSettings smoothSwipeRotateAxisSettings = this.SmoothSwipeRotateAxisSettings;
|
||||
GKNIHNHGBKC.EJAJMANMAFG = num3;
|
||||
GKNIHNHGBKC.EJAJMANMAFG.y = y;
|
||||
SteamVR_Action_Boolean sprintButtonAction = this.SprintButtonAction;
|
||||
GKNIHNHGBKC.EHKHLEFKJND = sprintButtonAction;
|
||||
bool flag10;
|
||||
GKNIHNHGBKC.EHKHLEFKJND.GPGHKKMCFIF = flag10;
|
||||
SteamVR_Action_Boolean slideButtonAction = this.SlideButtonAction;
|
||||
GKNIHNHGBKC.KCEKNHAKHGA = slideButtonAction;
|
||||
bool flag11;
|
||||
GKNIHNHGBKC.KCEKNHAKHGA.GPGHKKMCFIF = flag11;
|
||||
SteamVR_Action_Boolean selfScaleButtonAction2 = this.SelfScaleButtonAction;
|
||||
GKNIHNHGBKC.HMPJMBEFGMM = selfScaleButtonAction2;
|
||||
bool flag12;
|
||||
GKNIHNHGBKC.HMPJMBEFGMM.GPGHKKMCFIF = flag12;
|
||||
SteamVR_Action_Single triggerAxisAction = this.TriggerAxisAction;
|
||||
float num4;
|
||||
GKNIHNHGBKC.LOKMOOGCDHI = num4;
|
||||
GKNIHNHGBKC.LOKMOOGCDHI.JIBLKPMDPOF = (float)num2;
|
||||
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)num2;
|
||||
Axis2DSettings rotateAxisSettings2 = this.RotateAxisSettings;
|
||||
GKNIHNHGBKC.JBKKAKDEGHJ = num6;
|
||||
GKNIHNHGBKC.JBKKAKDEGHJ.y = y;
|
||||
SteamVR_Action_Boolean pushToTalkButtonAction2 = this.PushToTalkButtonAction;
|
||||
GKNIHNHGBKC.BIOLPKIKBMN = pushToTalkButtonAction2;
|
||||
bool flag13;
|
||||
GKNIHNHGBKC.BIOLPKIKBMN.GPGHKKMCFIF = flag13;
|
||||
if (Time.frameCount > 30)
|
||||
{
|
||||
int frameCount = Time.frameCount;
|
||||
SteamVR_Action_Vibration haptics = this.haptics;
|
||||
this.lastHapticFrame = frameCount;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600F735 RID: 63285 RVA: 0x003879EC File Offset: 0x00385BEC
|
||||
[Token(Token = "0x600F735")]
|
||||
[Address(RVA = "0x1B000C0", Offset = "0x1AFF0C0", VA = "0x181B000C0", 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: 0x0600F736 RID: 63286 RVA: 0x00387A40 File Offset: 0x00385C40
|
||||
[Token(Token = "0x600F736")]
|
||||
[Address(RVA = "0x1B001B0", Offset = "0x1AFF1B0", VA = "0x181B001B0")]
|
||||
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: 0x0400A3FC RID: 41980
|
||||
[FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400A3FC")]
|
||||
private SteamVR_Action_Boolean RotateTouchButtonAction;
|
||||
|
||||
// Token: 0x0400A3FD RID: 41981
|
||||
[FieldOffset(Offset = "0x2B0")]
|
||||
[Token(Token = "0x400A3FD")]
|
||||
private SteamVR_Action_Boolean RotatePressButtonAction;
|
||||
|
||||
// Token: 0x0400A3FE RID: 41982
|
||||
[FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x400A3FE")]
|
||||
[Header("Vive Swipe buttons")]
|
||||
public AxisSwipeButtons RotateAxisSwipeButtons;
|
||||
|
||||
// Token: 0x0400A3FF RID: 41983
|
||||
[FieldOffset(Offset = "0x2C0")]
|
||||
[Token(Token = "0x400A3FF")]
|
||||
private bool touchDownInDeadZone;
|
||||
|
||||
// Token: 0x0400A400 RID: 41984
|
||||
[FieldOffset(Offset = "0x2C4")]
|
||||
[Token(Token = "0x400A400")]
|
||||
private AxisSwipeButtons.MGGKDBHMJDF lastSwipeState;
|
||||
|
||||
// Token: 0x0400A401 RID: 41985
|
||||
[FieldOffset(Offset = "0x2C8")]
|
||||
[Token(Token = "0x400A401")]
|
||||
private AxisSwipeButtons.MGGKDBHMJDF currentSwipeState;
|
||||
|
||||
// Token: 0x0400A402 RID: 41986
|
||||
[FieldOffset(Offset = "0x2CC")]
|
||||
[Token(Token = "0x400A402")]
|
||||
private int lastHapticFrame;
|
||||
|
||||
// Token: 0x0400A403 RID: 41987
|
||||
[Token(Token = "0x400A403")]
|
||||
private const int HAPTIC_REFRESH_FRAMES = 30;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user