using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine.Experimental.XR.Interaction; using UnityEngine.SpatialTracking; namespace UnityEngine.XR.LegacyInputHelpers { // Token: 0x02000005 RID: 5 [Token(Token = "0x2000004")] public class ArmModel : BasePoseProvider { // Token: 0x0600001C RID: 28 RVA: 0x00002100 File Offset: 0x00000300 [Token(Token = "0x6000016")] [Address(RVA = "0x11E0E50", Offset = "0x11DFE50", VA = "0x1811E0E50", Slot = "4")] public override PoseDataFlags GetPoseFromProvider(out Pose output) { return PoseDataFlags.NoData; } // Token: 0x17000008 RID: 8 // (get) Token: 0x0600001D RID: 29 RVA: 0x00002118 File Offset: 0x00000318 // (set) Token: 0x0600001E RID: 30 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000006")] public Pose finalPose { [Token(Token = "0x6000017")] [Address(RVA = "0x11E2350", Offset = "0x11E1350", VA = "0x1811E2350")] get { return default(Pose); } [Token(Token = "0x6000018")] [Address(RVA = "0x11E25C0", Offset = "0x11E15C0", VA = "0x1811E25C0")] set { } } // Token: 0x17000009 RID: 9 // (get) Token: 0x0600001F RID: 31 RVA: 0x00002130 File Offset: 0x00000330 // (set) Token: 0x06000020 RID: 32 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000007")] public XRNode poseSource { [Token(Token = "0x6000019")] [Address(RVA = "0x4D9880", Offset = "0x4D8880", VA = "0x1804D9880")] get { return XRNode.LeftEye; } [Token(Token = "0x600001A")] [Address(RVA = "0x812720", Offset = "0x811720", VA = "0x180812720")] set { } } // Token: 0x1700000A RID: 10 // (get) Token: 0x06000021 RID: 33 RVA: 0x00002148 File Offset: 0x00000348 // (set) Token: 0x06000022 RID: 34 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000008")] public XRNode headGameObject { [Token(Token = "0x600001B")] [Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830")] get { return XRNode.LeftEye; } [Token(Token = "0x600001C")] [Address(RVA = "0x5C17C0", Offset = "0x5C07C0", VA = "0x1805C17C0")] set { } } // Token: 0x1700000B RID: 11 // (get) Token: 0x06000023 RID: 35 RVA: 0x00002160 File Offset: 0x00000360 // (set) Token: 0x06000024 RID: 36 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000009")] public Vector3 elbowRestPosition { [Token(Token = "0x600001D")] [Address(RVA = "0x11E2320", Offset = "0x11E1320", VA = "0x1811E2320")] get { return default(Vector3); } [Token(Token = "0x600001E")] [Address(RVA = "0x11E25B0", Offset = "0x11E15B0", VA = "0x1811E25B0")] set { } } // Token: 0x1700000C RID: 12 // (get) Token: 0x06000025 RID: 37 RVA: 0x00002178 File Offset: 0x00000378 // (set) Token: 0x06000026 RID: 38 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700000A")] public Vector3 wristRestPosition { [Token(Token = "0x600001F")] [Address(RVA = "0x11E2570", Offset = "0x11E1570", VA = "0x1811E2570")] get { return default(Vector3); } [Token(Token = "0x6000020")] [Address(RVA = "0x11E25E0", Offset = "0x11E15E0", VA = "0x1811E25E0")] set { } } // Token: 0x1700000D RID: 13 // (get) Token: 0x06000027 RID: 39 RVA: 0x00002190 File Offset: 0x00000390 // (set) Token: 0x06000028 RID: 40 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700000B")] public Vector3 controllerRestPosition { [Token(Token = "0x6000021")] [Address(RVA = "0xA9DBC0", Offset = "0xA9CBC0", VA = "0x180A9DBC0")] get { return default(Vector3); } [Token(Token = "0x6000022")] [Address(RVA = "0xA9DBE0", Offset = "0xA9CBE0", VA = "0x180A9DBE0")] set { } } // Token: 0x1700000E RID: 14 // (get) Token: 0x06000029 RID: 41 RVA: 0x000021A8 File Offset: 0x000003A8 // (set) Token: 0x0600002A RID: 42 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700000C")] public Vector3 armExtensionOffset { [Token(Token = "0x6000023")] [Address(RVA = "0x11E22B0", Offset = "0x11E12B0", VA = "0x1811E22B0")] get { return default(Vector3); } [Token(Token = "0x6000024")] [Address(RVA = "0x11E25A0", Offset = "0x11E15A0", VA = "0x1811E25A0")] set { } } // Token: 0x1700000F RID: 15 // (get) Token: 0x0600002B RID: 43 RVA: 0x000021C0 File Offset: 0x000003C0 // (set) Token: 0x0600002C RID: 44 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700000D")] public float elbowBendRatio { [Token(Token = "0x6000025")] [Address(RVA = "0x506320", Offset = "0x505320", VA = "0x180506320")] get { return 0f; } [Token(Token = "0x6000026")] [Address(RVA = "0x506410", Offset = "0x505410", VA = "0x180506410")] set { } } // Token: 0x17000010 RID: 16 // (get) Token: 0x0600002D RID: 45 RVA: 0x000021D8 File Offset: 0x000003D8 // (set) Token: 0x0600002E RID: 46 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700000E")] public bool isLockedToNeck { [Token(Token = "0x6000027")] [Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0")] get { return default(bool); } [Token(Token = "0x6000028")] [Address(RVA = "0x6B48F0", Offset = "0x6B38F0", VA = "0x1806B48F0")] set { } } // Token: 0x17000011 RID: 17 // (get) Token: 0x0600002F RID: 47 RVA: 0x000021F0 File Offset: 0x000003F0 [Token(Token = "0x1700000F")] public Vector3 neckPosition { [Token(Token = "0x6000029")] [Address(RVA = "0x11E2370", Offset = "0x11E1370", VA = "0x1811E2370")] get { return default(Vector3); } } // Token: 0x17000012 RID: 18 // (get) Token: 0x06000030 RID: 48 RVA: 0x00002208 File Offset: 0x00000408 [Token(Token = "0x17000010")] public Vector3 shoulderPosition { [Token(Token = "0x600002A")] [Address(RVA = "0x11E2390", Offset = "0x11E1390", VA = "0x1811E2390")] get { return default(Vector3); } } // Token: 0x17000013 RID: 19 // (get) Token: 0x06000031 RID: 49 RVA: 0x00002220 File Offset: 0x00000420 [Token(Token = "0x17000011")] public Quaternion shoulderRotation { [Token(Token = "0x600002B")] [Address(RVA = "0x11E2540", Offset = "0x11E1540", VA = "0x1811E2540")] get { return default(Quaternion); } } // Token: 0x17000014 RID: 20 // (get) Token: 0x06000032 RID: 50 RVA: 0x00002238 File Offset: 0x00000438 [Token(Token = "0x17000012")] public Vector3 elbowPosition { [Token(Token = "0x600002C")] [Address(RVA = "0x11E2300", Offset = "0x11E1300", VA = "0x1811E2300")] get { return default(Vector3); } } // Token: 0x17000015 RID: 21 // (get) Token: 0x06000033 RID: 51 RVA: 0x00002250 File Offset: 0x00000450 [Token(Token = "0x17000013")] public Quaternion elbowRotation { [Token(Token = "0x600002D")] [Address(RVA = "0x11E2340", Offset = "0x11E1340", VA = "0x1811E2340")] get { return default(Quaternion); } } // Token: 0x17000016 RID: 22 // (get) Token: 0x06000034 RID: 52 RVA: 0x00002268 File Offset: 0x00000468 [Token(Token = "0x17000014")] public Vector3 wristPosition { [Token(Token = "0x600002E")] [Address(RVA = "0x11E2550", Offset = "0x11E1550", VA = "0x1811E2550")] get { return default(Vector3); } } // Token: 0x17000017 RID: 23 // (get) Token: 0x06000035 RID: 53 RVA: 0x00002280 File Offset: 0x00000480 [Token(Token = "0x17000015")] public Quaternion wristRotation { [Token(Token = "0x600002F")] [Address(RVA = "0x11E2590", Offset = "0x11E1590", VA = "0x1811E2590")] get { return default(Quaternion); } } // Token: 0x17000018 RID: 24 // (get) Token: 0x06000036 RID: 54 RVA: 0x00002298 File Offset: 0x00000498 [Token(Token = "0x17000016")] public Vector3 controllerPosition { [Token(Token = "0x6000030")] [Address(RVA = "0x11E22D0", Offset = "0x11E12D0", VA = "0x1811E22D0")] get { return default(Vector3); } } // Token: 0x17000019 RID: 25 // (get) Token: 0x06000037 RID: 55 RVA: 0x000022B0 File Offset: 0x000004B0 [Token(Token = "0x17000017")] public Quaternion controllerRotation { [Token(Token = "0x6000031")] [Address(RVA = "0x11E22F0", Offset = "0x11E12F0", VA = "0x1811E22F0")] get { return default(Quaternion); } } // Token: 0x06000038 RID: 56 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000032")] [Address(RVA = "0x11E0F80", Offset = "0x11DFF80", VA = "0x1811E0F80", Slot = "6")] protected virtual void OnEnable() { } // Token: 0x06000039 RID: 57 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000033")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "7")] protected virtual void OnDisable() { } // Token: 0x0600003A RID: 58 RVA: 0x000022C8 File Offset: 0x000004C8 [Token(Token = "0x6000034")] [Address(RVA = "0x11E0F10", Offset = "0x11DFF10", VA = "0x1811E0F10", Slot = "8")] public virtual bool OnControllerInputUpdated() { return default(bool); } // Token: 0x0600003B RID: 59 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000035")] [Address(RVA = "0x11E1960", Offset = "0x11E0960", VA = "0x1811E1960", Slot = "9")] protected virtual void UpdateHandedness() { } // Token: 0x0600003C RID: 60 RVA: 0x000022E0 File Offset: 0x000004E0 [Token(Token = "0x6000036")] [Address(RVA = "0x11E1AA0", Offset = "0x11E0AA0", VA = "0x1811E1AA0", Slot = "10")] protected virtual bool UpdateTorsoDirection(bool forceImmediate) { return default(bool); } // Token: 0x0600003D RID: 61 RVA: 0x000022F8 File Offset: 0x000004F8 [Token(Token = "0x6000037")] [Address(RVA = "0x11E19D0", Offset = "0x11E09D0", VA = "0x1811E19D0", Slot = "11")] protected virtual bool UpdateNeckPosition() { return default(bool); } // Token: 0x0600003E RID: 62 RVA: 0x00002310 File Offset: 0x00000510 [Token(Token = "0x6000038")] [Address(RVA = "0x11E01E0", Offset = "0x11DF1E0", VA = "0x1811E01E0", Slot = "12")] protected virtual bool ApplyArmModel() { return default(bool); } // Token: 0x0600003F RID: 63 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000039")] [Address(RVA = "0x11E0FC0", Offset = "0x11DFFC0", VA = "0x1811E0FC0", Slot = "13")] protected virtual void SetUntransformedJointPositions() { } // Token: 0x06000040 RID: 64 RVA: 0x00002328 File Offset: 0x00000528 [Token(Token = "0x600003A")] [Address(RVA = "0x11E08F0", Offset = "0x11DF8F0", VA = "0x1811E08F0", Slot = "14")] protected virtual float CalculateExtensionRatio(float xAngle) { return 0f; } // Token: 0x06000041 RID: 65 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600003B")] [Address(RVA = "0x11E0350", Offset = "0x11DF350", VA = "0x1811E0350", Slot = "15")] protected virtual void ApplyExtensionOffset(float extensionRatio) { } // Token: 0x06000042 RID: 66 RVA: 0x00002340 File Offset: 0x00000540 [Token(Token = "0x600003C")] [Address(RVA = "0x11E0AD0", Offset = "0x11DFAD0", VA = "0x1811E0AD0", Slot = "16")] protected virtual Quaternion CalculateLerpRotation(Quaternion xyRotation, float extensionRatio) { return default(Quaternion); } // Token: 0x06000043 RID: 67 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600003D")] [Address(RVA = "0x11E0970", Offset = "0x11DF970", VA = "0x1811E0970", Slot = "17")] protected virtual void CalculateFinalJointRotations(Quaternion controllerOrientation, Quaternion xyRotation, Quaternion lerpRotation) { } // Token: 0x06000044 RID: 68 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600003E")] [Address(RVA = "0x11E06C0", Offset = "0x11DF6C0", VA = "0x1811E06C0", Slot = "18")] protected virtual void ApplyRotationToJoints() { } // Token: 0x06000045 RID: 69 RVA: 0x00002358 File Offset: 0x00000558 [Token(Token = "0x600003F")] [Address(RVA = "0x11E04A0", Offset = "0x11DF4A0", VA = "0x1811E04A0", Slot = "19")] protected virtual bool ApplyInverseNeckModel(Vector3 headPosition, out Vector3 calculatedPosition) { return default(bool); } // Token: 0x06000046 RID: 70 RVA: 0x00002370 File Offset: 0x00000570 [Token(Token = "0x6000040")] [Address(RVA = "0x11E14E0", Offset = "0x11E04E0", VA = "0x1811E14E0")] protected bool TryGetForwardVector(XRNode node, out Vector3 forward) { return default(bool); } // Token: 0x06000047 RID: 71 RVA: 0x00002388 File Offset: 0x00000588 [Token(Token = "0x6000041")] [Address(RVA = "0x11E1790", Offset = "0x11E0790", VA = "0x1811E1790")] protected bool TryGetRotation(XRNode node, out Quaternion rotation) { return default(bool); } // Token: 0x06000048 RID: 72 RVA: 0x000023A0 File Offset: 0x000005A0 [Token(Token = "0x6000042")] [Address(RVA = "0x11E15C0", Offset = "0x11E05C0", VA = "0x1811E15C0")] protected bool TryGetPosition(XRNode node, out Vector3 position) { return default(bool); } // Token: 0x06000049 RID: 73 RVA: 0x000023B8 File Offset: 0x000005B8 [Token(Token = "0x6000043")] [Address(RVA = "0x11E1140", Offset = "0x11E0140", VA = "0x1811E1140")] protected bool TryGetAngularAcceleration(XRNode node, out Vector3 angularAccel) { return default(bool); } // Token: 0x0600004A RID: 74 RVA: 0x000023D0 File Offset: 0x000005D0 [Token(Token = "0x6000044")] [Address(RVA = "0x11E1310", Offset = "0x11E0310", VA = "0x1811E1310")] protected bool TryGetAngularVelocity(XRNode node, out Vector3 angVel) { return default(bool); } // Token: 0x0600004B RID: 75 RVA: 0x000023E8 File Offset: 0x000005E8 [Token(Token = "0x6000045")] [Address(RVA = "0x11E0C40", Offset = "0x11DFC40", VA = "0x1811E0C40")] protected bool GetControllerRotation(out Quaternion rotation, out Quaternion xyRotation, out float xAngle) { return default(bool); } // Token: 0x0600004C RID: 76 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000046")] [Address(RVA = "0x11E2120", Offset = "0x11E1120", VA = "0x1811E2120")] public ArmModel() { } // Token: 0x04000011 RID: 17 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400000E")] private Pose m_FinalPose; // Token: 0x04000012 RID: 18 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400000F")] [SerializeField] private XRNode m_PoseSource; // Token: 0x04000013 RID: 19 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000010")] [SerializeField] private XRNode m_HeadPoseSource; // Token: 0x04000014 RID: 20 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000011")] [SerializeField] private Vector3 m_ElbowRestPosition; // Token: 0x04000015 RID: 21 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000012")] [SerializeField] private Vector3 m_WristRestPosition; // Token: 0x04000016 RID: 22 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4000013")] [SerializeField] private Vector3 m_ControllerRestPosition; // Token: 0x04000017 RID: 23 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000014")] [SerializeField] private Vector3 m_ArmExtensionOffset; // Token: 0x04000018 RID: 24 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4000015")] [SerializeField] [Range(0f, 1f)] private float m_ElbowBendRatio; // Token: 0x04000019 RID: 25 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000016")] [SerializeField] private bool m_IsLockedToNeck; // Token: 0x0400001A RID: 26 [FieldOffset(Offset = "0x74")] [Token(Token = "0x4000017")] protected Vector3 m_NeckPosition; // Token: 0x0400001B RID: 27 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000018")] protected Vector3 m_ElbowPosition; // Token: 0x0400001C RID: 28 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4000019")] protected Quaternion m_ElbowRotation; // Token: 0x0400001D RID: 29 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x400001A")] protected Vector3 m_WristPosition; // Token: 0x0400001E RID: 30 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400001B")] protected Quaternion m_WristRotation; // Token: 0x0400001F RID: 31 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400001C")] protected Vector3 m_ControllerPosition; // Token: 0x04000020 RID: 32 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x400001D")] protected Quaternion m_ControllerRotation; // Token: 0x04000021 RID: 33 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x400001E")] protected Vector3 m_HandedMultiplier; // Token: 0x04000022 RID: 34 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400001F")] protected Vector3 m_TorsoDirection; // Token: 0x04000023 RID: 35 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x4000020")] protected Quaternion m_TorsoRotation; // Token: 0x04000024 RID: 36 [Token(Token = "0x4000021")] protected static readonly Vector3 DEFAULT_ELBOW_REST_POSITION; // Token: 0x04000025 RID: 37 [Token(Token = "0x4000022")] protected static readonly Vector3 DEFAULT_WRIST_REST_POSITION; // Token: 0x04000026 RID: 38 [Token(Token = "0x4000023")] protected static readonly Vector3 DEFAULT_CONTROLLER_REST_POSITION; // Token: 0x04000027 RID: 39 [Token(Token = "0x4000024")] protected static readonly Vector3 DEFAULT_ARM_EXTENSION_OFFSET; // Token: 0x04000028 RID: 40 [Token(Token = "0x4000025")] protected const float DEFAULT_ELBOW_BEND_RATIO = 0.6f; // Token: 0x04000029 RID: 41 [Token(Token = "0x4000026")] protected const float EXTENSION_WEIGHT = 0.4f; // Token: 0x0400002A RID: 42 [Token(Token = "0x4000027")] protected static readonly Vector3 SHOULDER_POSITION; // Token: 0x0400002B RID: 43 [Token(Token = "0x4000028")] protected static readonly Vector3 NECK_OFFSET; // Token: 0x0400002C RID: 44 [Token(Token = "0x4000029")] protected const float MIN_EXTENSION_ANGLE = 7f; // Token: 0x0400002D RID: 45 [Token(Token = "0x400002A")] protected const float MAX_EXTENSION_ANGLE = 60f; // Token: 0x0400002E RID: 46 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400002B")] private List xrNodeStateListOrientation; // Token: 0x0400002F RID: 47 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400002C")] private List xrNodeStateListPosition; // Token: 0x04000030 RID: 48 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400002D")] private List xrNodeStateListAngularAcceleration; // Token: 0x04000031 RID: 49 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400002E")] private List xrNodeStateListAngularVelocity; } }