Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

493 lines
20 KiB
C#

using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Inputs
{
// Token: 0x020025C5 RID: 9669
[Token(Token = "0x20025C5")]
[Serializable]
public class PS4MoveVRInputHandler : VRInputHandler
{
// Token: 0x17002838 RID: 10296
// (get) Token: 0x0600F6BC RID: 63164 RVA: 0x00385074 File Offset: 0x00383274
[Token(Token = "0x17002838")]
public override bool RotateWithStrafeButtonsWhenSelfScaling
{
[Token(Token = "0x600F6BC")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "6")]
get
{
return true;
}
}
// Token: 0x0600F6BD RID: 63165 RVA: 0x00385084 File Offset: 0x00383284
[Token(Token = "0x600F6BD")]
[Address(RVA = "0x1AFDF10", Offset = "0x1AFCF10", VA = "0x181AFDF10")]
public PS4MoveVRInputHandler()
{
KDIPPLKJINL kdipplkjinl = new KDIPPLKJINL();
this.discreteAxis = kdipplkjinl;
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.openMenuButtonTimer = macmljjgbim;
base..ctor();
}
// Token: 0x0600F6BE RID: 63166 RVA: 0x003850B4 File Offset: 0x003832B4
[Token(Token = "0x600F6BE")]
[Address(RVA = "0x1AFDDD0", Offset = "0x1AFCDD0", VA = "0x181AFDDD0", 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: 0x0600F6BF RID: 63167 RVA: 0x0038511C File Offset: 0x0038331C
[Token(Token = "0x600F6BF")]
[Address(RVA = "0x1AFC780", Offset = "0x1AFB780", VA = "0x181AFC780", 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: 0x0600F6C0 RID: 63168 RVA: 0x00385160 File Offset: 0x00383360
[Token(Token = "0x600F6C0")]
[Address(RVA = "0x1AFC840", Offset = "0x1AFB840", VA = "0x181AFC840")]
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: 0x0600F6C1 RID: 63169 RVA: 0x00385294 File Offset: 0x00383494
[Token(Token = "0x600F6C1")]
[Address(RVA = "0x1AFCD10", Offset = "0x1AFBD10", VA = "0x181AFCD10", 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;
PENPGMAJAAO openMenuButton = this.map.OpenMenuButton;
MACMLJJGBIM macmljjgbim = this.openMenuButtonTimer;
float open_MENU_BUTTON_CUTOFF_TIME = PS4MoveVRInputHandler.OPEN_MENU_BUTTON_CUTOFF_TIME;
PS4MoveInput ps4MoveInput4 = this.ps4MoveInput;
bool flag2;
if (flag2)
{
macmljjgbim.KGFFMEICLNN(open_MENU_BUTTON_CUTOFF_TIME);
}
PS4MoveInput ps4MoveInput5 = this.ps4MoveInput;
bool flag3;
if (!flag3 || !macmljjgbim.OLGMEEIPCAL)
{
}
int num = 0;
GKNIHNHGBKC.DBENDMALBBK = num;
GKNIHNHGBKC.DBENDMALBBK.GPGHKKMCFIF = num != 0;
PS4MoveVRInputHandler.Map map2 = this.map;
PS4MoveInput ps4MoveInput6 = this.ps4MoveInput;
PENPGMAJAAO menuButton = map2.MenuButton;
PS4MoveInput ps4MoveInput7 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput8 = this.ps4MoveInput;
GKNIHNHGBKC.BDDMHHDKLHE = ps4MoveInput8;
bool flag4;
GKNIHNHGBKC.BDDMHHDKLHE.GPGHKKMCFIF = flag4;
PS4MoveVRInputHandler.Map map3 = this.map;
PS4MoveInput ps4MoveInput9 = this.ps4MoveInput;
PENPGMAJAAO slideButton = map3.SlideButton;
PS4MoveInput ps4MoveInput10 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput11 = this.ps4MoveInput;
GKNIHNHGBKC.KCEKNHAKHGA = ps4MoveInput11;
bool flag5;
GKNIHNHGBKC.KCEKNHAKHGA.GPGHKKMCFIF = flag5;
float triggerAxis = this.ps4MoveInput.GetTriggerAxis();
GKNIHNHGBKC.BDLBPMGCPEE = triggerAxis;
PS4MoveVRInputHandler.Map map4 = this.map;
PS4MoveInput ps4MoveInput12 = this.ps4MoveInput;
PENPGMAJAAO pushToTalkButton = map4.PushToTalkButton;
PS4MoveInput ps4MoveInput13 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput14 = this.ps4MoveInput;
GKNIHNHGBKC.LGFOEBJPDKA = ps4MoveInput14;
bool flag6;
GKNIHNHGBKC.LGFOEBJPDKA.GPGHKKMCFIF = flag6;
PS4MoveVRInputHandler.Map map5 = this.map;
PS4MoveInput ps4MoveInput15 = this.ps4MoveInput;
PENPGMAJAAO rotateLeftButton = map5.RotateLeftButton;
PS4MoveInput ps4MoveInput16 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput17 = this.ps4MoveInput;
GKNIHNHGBKC.JOOMEAKJBIJ = ps4MoveInput17;
bool flag7;
GKNIHNHGBKC.JOOMEAKJBIJ.GPGHKKMCFIF = flag7;
PS4MoveVRInputHandler.Map map6 = this.map;
PS4MoveInput ps4MoveInput18 = this.ps4MoveInput;
PENPGMAJAAO rotateRightButton = map6.RotateRightButton;
PS4MoveInput ps4MoveInput19 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput20 = this.ps4MoveInput;
GKNIHNHGBKC.ALFHDHKHNHH = ps4MoveInput20;
bool flag8;
GKNIHNHGBKC.ALFHDHKHNHH.GPGHKKMCFIF = flag8;
PS4MoveVRInputHandler.Map map7 = this.map;
PS4MoveInput ps4MoveInput21 = this.ps4MoveInput;
PENPGMAJAAO rotateLeftButton2 = map7.RotateLeftButton;
PS4MoveInput ps4MoveInput22 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput23 = this.ps4MoveInput;
GKNIHNHGBKC.GABPKEBDLDD = ps4MoveInput23;
bool flag9;
GKNIHNHGBKC.GABPKEBDLDD.GPGHKKMCFIF = flag9;
PS4MoveVRInputHandler.Map map8 = this.map;
PS4MoveInput ps4MoveInput24 = this.ps4MoveInput;
PENPGMAJAAO rotateRightButton2 = map8.RotateRightButton;
PS4MoveInput ps4MoveInput25 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput26 = this.ps4MoveInput;
GKNIHNHGBKC.HHEFMPACNEJ = ps4MoveInput26;
bool flag10;
GKNIHNHGBKC.HHEFMPACNEJ.GPGHKKMCFIF = flag10;
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
GKNIHNHGBKC.MLHDMEMGHEO.GPGHKKMCFIF = gpghkkmcfif;
PS4MoveVRInputHandler.Map map9 = this.map;
PS4MoveInput ps4MoveInput27 = this.ps4MoveInput;
PENPGMAJAAO sprintButton = map9.SprintButton;
PS4MoveInput ps4MoveInput28 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput29 = this.ps4MoveInput;
GKNIHNHGBKC.EHKHLEFKJND = ps4MoveInput29;
bool flag11;
GKNIHNHGBKC.EHKHLEFKJND.GPGHKKMCFIF = flag11;
PS4MoveVRInputHandler.Map map10 = this.map;
PS4MoveInput ps4MoveInput30 = this.ps4MoveInput;
PENPGMAJAAO teleportButton = map10.TeleportButton;
PS4MoveInput ps4MoveInput31 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput32 = this.ps4MoveInput;
GKNIHNHGBKC.KJDKBHKNHPD = ps4MoveInput32;
bool flag12;
GKNIHNHGBKC.KJDKBHKNHPD.GPGHKKMCFIF = flag12;
bool button = this.ps4MoveInput.GetButton(PENPGMAJAAO.Circle);
bool button2 = this.ps4MoveInput.GetButton(PENPGMAJAAO.Circle);
PS4MoveInput ps4MoveInput33 = this.ps4MoveInput;
bool button3 = ps4MoveInput33.GetButton(PENPGMAJAAO.Circle);
GKNIHNHGBKC.ENELOGEDELM = ps4MoveInput33;
GKNIHNHGBKC.ENELOGEDELM.GPGHKKMCFIF = button3;
bool button4 = this.ps4MoveInput.GetButton((PENPGMAJAAO)((uint)128));
bool button5 = this.ps4MoveInput.GetButton((PENPGMAJAAO)((uint)128));
PS4MoveInput ps4MoveInput34 = this.ps4MoveInput;
bool button6 = ps4MoveInput34.GetButton((PENPGMAJAAO)((uint)128));
GKNIHNHGBKC.JPKDJHOBJKN = ps4MoveInput34;
GKNIHNHGBKC.JPKDJHOBJKN.GPGHKKMCFIF = button6;
bool button7 = this.ps4MoveInput.GetButton(PENPGMAJAAO.Cross);
bool button8 = this.ps4MoveInput.GetButton(PENPGMAJAAO.Cross);
PS4MoveInput ps4MoveInput35 = this.ps4MoveInput;
bool button9 = ps4MoveInput35.GetButton(PENPGMAJAAO.Cross);
GKNIHNHGBKC.CHEFGOANLDH = ps4MoveInput35;
GKNIHNHGBKC.CHEFGOANLDH.GPGHKKMCFIF = button9;
KDIPPLKJINL kdipplkjinl = this.discreteAxis;
int num2 = 0;
float num3;
GKNIHNHGBKC.EJAJMANMAFG = num3;
GKNIHNHGBKC.EJAJMANMAFG.y = num3;
float triggerAxis2 = this.ps4MoveInput.GetTriggerAxis();
GKNIHNHGBKC.LOKMOOGCDHI = triggerAxis2;
GKNIHNHGBKC.LOKMOOGCDHI.JIBLKPMDPOF = triggerAxis2;
float triggerAxis3 = this.ps4MoveInput.GetTriggerAxis();
DeprecatedAxisSettings triggerSettings = this.map.TriggerSettings;
float num4 = DeprecatedAxisSettings.DAPOOKKDMKB(triggerAxis3, triggerSettings);
GKNIHNHGBKC.PHIKDNMBFDL = num4;
PS4MoveVRInputHandler.Map map11 = this.map;
PS4MoveInput ps4MoveInput36 = this.ps4MoveInput;
PENPGMAJAAO selfScalingButton2 = map11.SelfScalingButton;
PS4MoveInput ps4MoveInput37 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput38 = this.ps4MoveInput;
GKNIHNHGBKC.HMPJMBEFGMM = ps4MoveInput38;
bool flag13;
GKNIHNHGBKC.HMPJMBEFGMM.GPGHKKMCFIF = flag13;
PENPGMAJAAO[] rcmainButtons = this.map.RCMainButtons;
int num5 = 0;
int length = rcmainButtons.Length;
if (num2 < length)
{
PS4MoveInput ps4MoveInput39 = this.ps4MoveInput;
PENPGMAJAAO penpgmajaao = rcmainButtons[num2];
PS4MoveInput ps4MoveInput40 = this.ps4MoveInput;
PS4MoveInput ps4MoveInput41 = this.ps4MoveInput;
num2++;
}
bool flag14;
GKNIHNHGBKC.BIOLPKIKBMN = flag14;
GKNIHNHGBKC.BIOLPKIKBMN.GPGHKKMCFIF = num5 != 0;
float triggerAxis4 = this.ps4MoveInput.GetTriggerAxis();
GKNIHNHGBKC.MMIGCAIKDOB = triggerAxis4;
GKNIHNHGBKC.MMIGCAIKDOB.JIBLKPMDPOF = triggerAxis4;
PS4MoveVRInputHandler.Map map12 = this.map;
PS4MoveInput ps4MoveInput42 = this.ps4MoveInput;
PENPGMAJAAO teleportButton2 = map12.TeleportButton;
if (ps4MoveInput42.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 ps4MoveInput43 = this.ps4MoveInput;
PENPGMAJAAO teleportButton3 = map13.TeleportButton;
if (!ps4MoveInput43.GetButton(teleportButton3))
{
Vector2 zero = Vector2.zero;
GKNIHNHGBKC.JBKKAKDEGHJ = triggerAxis4;
GKNIHNHGBKC.JBKKAKDEGHJ.y = num3;
return;
}
Transform rawTrackerTransform4 = this.rawTrackerTransform;
float z4 = this.RCVirtualJoystickReferenceRight.z;
float num6;
num3 = num6;
float num7;
GKNIHNHGBKC.JBKKAKDEGHJ = num7;
GKNIHNHGBKC.JBKKAKDEGHJ.y = num3;
throw new NullReferenceException();
}
// Token: 0x0600F6C2 RID: 63170 RVA: 0x003858A0 File Offset: 0x00383AA0
[Token(Token = "0x600F6C2")]
[Address(RVA = "0x1AFCC90", Offset = "0x1AFBC90", VA = "0x181AFCC90", Slot = "12")]
protected override IEnumerator FMKCAMLBNKF(int DHFKOLKOCKP, float LAIPKAHGIJF, bool OBDMPHDGBLG = false)
{
/*
An exception occurred when decompiling this method (0600F6C2)
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(BMMDAEOBOIM::System.IDisposable.Dispose, ldloc:BMMDAEOBOIM(var_0))
stfld:float32(BMMDAEOBOIM::intensity, ldloc:BMMDAEOBOIM(var_0), ldloc:float32(LAIPKAHGIJF))
stfld:PS4MoveVRInputHandler(BMMDAEOBOIM::<>4__this, ldloc:BMMDAEOBOIM(var_0), ldloc:PS4MoveVRInputHandler(this))
stfld:int32(BMMDAEOBOIM::<>1__state, ldloc:BMMDAEOBOIM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:int32(BMMDAEOBOIM::milliseconds, ldloc:BMMDAEOBOIM(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: 0x0600F6C3 RID: 63171 RVA: 0x003858D0 File Offset: 0x00383AD0
[Token(Token = "0x600F6C3")]
[Address(RVA = "0x1AFDCD0", Offset = "0x1AFCCD0", VA = "0x181AFDCD0")]
private FDKPONPCGGC KAPLCFLLNBC(PENPGMAJAAO DNGKIAJLLHG, MACMLJJGBIM NJPHOAJLPMH, float KNEHLIEMPIL)
{
bool flag;
if (!flag)
{
FDKPONPCGGC goobmooaalp = FDKPONPCGGC.GOOBMOOAALP;
}
throw new NullReferenceException();
}
// Token: 0x0600F6C4 RID: 63172 RVA: 0x003858EC File Offset: 0x00383AEC
[Token(Token = "0x600F6C4")]
[Address(RVA = "0x1AFDC40", Offset = "0x1AFCC40", VA = "0x181AFDC40")]
private FDKPONPCGGC JJNOHCAADLH(PENPGMAJAAO DNGKIAJLLHG)
{
bool supportsAimWalkAndStickWalkSimultaneously = base.NCCJFAIDFGE;
bool supportsAimWalkAndStickWalkSimultaneously2 = base.NCCJFAIDFGE;
bool supportsAimWalkAndStickWalkSimultaneously3 = base.NCCJFAIDFGE;
throw new NullReferenceException();
}
// Token: 0x0600F6C5 RID: 63173 RVA: 0x00385914 File Offset: 0x00383B14
[Token(Token = "0x600F6C5")]
[Address(RVA = "0x1AFDB30", Offset = "0x1AFCB30", VA = "0x181AFDB30")]
private FDKPONPCGGC JJNOHCAADLH(PENPGMAJAAO[] NILPPGBINOL)
{
int num = 0;
PENPGMAJAAO penpgmajaao = NILPPGBINOL[55];
PENPGMAJAAO penpgmajaao2 = NILPPGBINOL[55];
PENPGMAJAAO penpgmajaao3 = NILPPGBINOL[55];
num++;
throw new NullReferenceException();
}
// Token: 0x0600F6C6 RID: 63174 RVA: 0x0038594C File Offset: 0x00383B4C
[Token(Token = "0x600F6C6")]
[Address(RVA = "0x1AFDAF0", Offset = "0x1AFCAF0", VA = "0x181AFDAF0")]
private MOIPDBJEBEL ICHCINMFFBD()
{
float triggerAxis = this.ps4MoveInput.GetTriggerAxis();
throw new NullReferenceException();
}
// Token: 0x0400A39E RID: 41886
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400A39E")]
[SerializeField]
private PS4MoveVRInputHandler.Map map;
// Token: 0x0400A39F RID: 41887
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x400A39F")]
private PS4MoveInput ps4MoveInput;
// Token: 0x0400A3A0 RID: 41888
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x400A3A0")]
private KDIPPLKJINL discreteAxis;
// Token: 0x0400A3A1 RID: 41889
[Token(Token = "0x400A3A1")]
private static readonly float OPEN_MENU_BUTTON_CUTOFF_TIME;
// Token: 0x0400A3A2 RID: 41890
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x400A3A2")]
private MACMLJJGBIM openMenuButtonTimer;
// Token: 0x020025C6 RID: 9670
[Token(Token = "0x20025C6")]
[Serializable]
public class Map
{
// Token: 0x0600F6C8 RID: 63176 RVA: 0x0038597C File Offset: 0x00383B7C
[Token(Token = "0x600F6C8")]
[Address(RVA = "0x1AFA270", Offset = "0x1AF9270", VA = "0x181AFA270")]
public Map()
{
PENPGMAJAAO[] array = new PENPGMAJAAO[2];
array[0] = (PENPGMAJAAO)((ulong)64L);
array[0] = (PENPGMAJAAO)((ulong)32L);
this.RCMainButtons = array;
base..ctor();
}
// Token: 0x0400A3A3 RID: 41891
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A3A3")]
public PENPGMAJAAO MenuButton = (PENPGMAJAAO)((ulong)16L);
// Token: 0x0400A3A4 RID: 41892
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A3A4")]
public PENPGMAJAAO OpenMenuButton = (PENPGMAJAAO)((ulong)8L);
// Token: 0x0400A3A5 RID: 41893
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A3A5")]
public PENPGMAJAAO SlideButton = (PENPGMAJAAO)((ulong)128L);
// Token: 0x0400A3A6 RID: 41894
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A3A6")]
public PENPGMAJAAO SelfScalingButton = (PENPGMAJAAO)((ulong)128L);
// Token: 0x0400A3A7 RID: 41895
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A3A7")]
public PENPGMAJAAO SprintButton = (PENPGMAJAAO)((ulong)4L);
// Token: 0x0400A3A8 RID: 41896
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A3A8")]
public PENPGMAJAAO TeleportButton = (PENPGMAJAAO)((ulong)4L);
// Token: 0x0400A3A9 RID: 41897
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A3A9")]
public PENPGMAJAAO PushToTalkButton;
// Token: 0x0400A3AA RID: 41898
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A3AA")]
public PENPGMAJAAO RotateLeftButton = (PENPGMAJAAO)((ulong)64L);
// Token: 0x0400A3AB RID: 41899
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A3AB")]
public PENPGMAJAAO RotateRightButton = (PENPGMAJAAO)((ulong)32L);
// Token: 0x0400A3AC RID: 41900
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A3AC")]
public PENPGMAJAAO[] RCMainButtons;
// Token: 0x0400A3AD RID: 41901
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A3AD")]
public DeprecatedAxisSettings TriggerSettings;
}
}
}