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(); 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.k__BackingField = isConnected; PS4MoveInput ps4MoveInput = this.ps4MoveInput; if (ps4MoveInput.k__BackingField) { } bool flag = ps4MoveInput.k__BackingField; this.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.k__BackingField); this.rawTrackerTransform.localPosition = num; if (this.ps4MoveInput.k__BackingField) { this.rawTrackerTransform.localRotation = num; } Transform parent = this.rawTrackerTransform.parent; float z3 = this.ps4MoveInput.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.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; } } }