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 = "0x3898CF0", Offset = "0x3897AF0", VA = "0x183898CF0", 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 = "0x1BAA740", Offset = "0x1BA9540", VA = "0x181BAA740")] get { return default(Pose); } [Token(Token = "0x6000018")] [Address(RVA = "0x389A350", Offset = "0x3899150", VA = "0x18389A350")] 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 = "0x436510", Offset = "0x435310", VA = "0x180436510")] get { return XRNode.LeftEye; } [Token(Token = "0x600001A")] [Address(RVA = "0x643C00", Offset = "0x642A00", VA = "0x180643C00")] 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 = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0")] get { return XRNode.LeftEye; } [Token(Token = "0x600001C")] [Address(RVA = "0x52C070", Offset = "0x52AE70", VA = "0x18052C070")] 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 = "0x389A150", Offset = "0x3898F50", VA = "0x18389A150")] get { return default(Vector3); } [Token(Token = "0x600001E")] [Address(RVA = "0x389A340", Offset = "0x3899140", VA = "0x18389A340")] 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 = "0xA19FE0", Offset = "0xA18DE0", VA = "0x180A19FE0")] get { return default(Vector3); } [Token(Token = "0x6000020")] [Address(RVA = "0xA1A000", Offset = "0xA18E00", VA = "0x180A1A000")] 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 = "0xA19F00", Offset = "0xA18D00", VA = "0x180A19F00")] get { return default(Vector3); } [Token(Token = "0x6000022")] [Address(RVA = "0xA199F0", Offset = "0xA187F0", VA = "0x180A199F0")] 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 = "0x1069C70", Offset = "0x1068A70", VA = "0x181069C70")] get { return default(Vector3); } [Token(Token = "0x6000024")] [Address(RVA = "0x389A330", Offset = "0x3899130", VA = "0x18389A330")] 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 = "0x9FDEA0", Offset = "0x9FCCA0", VA = "0x1809FDEA0")] get { return 0f; } [Token(Token = "0x6000026")] [Address(RVA = "0x731CB0", Offset = "0x730AB0", VA = "0x180731CB0")] 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 = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")] get { return default(bool); } [Token(Token = "0x6000028")] [Address(RVA = "0x567D40", Offset = "0x566B40", VA = "0x180567D40")] 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 = "0xDF9960", Offset = "0xDF8760", VA = "0x180DF9960")] 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 = "0x389A170", Offset = "0x3898F70", VA = "0x18389A170")] 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 = "0x389A320", Offset = "0x3899120", VA = "0x18389A320")] 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 = "0xDF9940", Offset = "0xDF8740", VA = "0x180DF9940")] 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 = "0x92A120", Offset = "0x928F20", VA = "0x18092A120")] 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 = "0xA837D0", Offset = "0xA825D0", VA = "0x180A837D0")] 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 = "0xF253D0", Offset = "0xF241D0", VA = "0x180F253D0")] 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 = "0xA83930", Offset = "0xA82730", VA = "0x180A83930")] 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 = "0x2792A10", Offset = "0x2791810", VA = "0x182792A10")] get { return default(Quaternion); } } // Token: 0x06000038 RID: 56 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000032")] [Address(RVA = "0x3898E20", Offset = "0x3897C20", VA = "0x183898E20", Slot = "6")] protected virtual void OnEnable() { } // Token: 0x06000039 RID: 57 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000033")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")] protected virtual void OnDisable() { } // Token: 0x0600003A RID: 58 RVA: 0x000022C8 File Offset: 0x000004C8 [Token(Token = "0x6000034")] [Address(RVA = "0x3898DB0", Offset = "0x3897BB0", VA = "0x183898DB0", Slot = "8")] public virtual bool OnControllerInputUpdated() { return default(bool); } // Token: 0x0600003B RID: 59 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000035")] [Address(RVA = "0x3899800", Offset = "0x3898600", VA = "0x183899800", Slot = "9")] protected virtual void UpdateHandedness() { } // Token: 0x0600003C RID: 60 RVA: 0x000022E0 File Offset: 0x000004E0 [Token(Token = "0x6000036")] [Address(RVA = "0x3899940", Offset = "0x3898740", VA = "0x183899940", 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 = "0x3899870", Offset = "0x3898670", VA = "0x183899870", Slot = "11")] protected virtual bool UpdateNeckPosition() { return default(bool); } // Token: 0x0600003E RID: 62 RVA: 0x00002310 File Offset: 0x00000510 [Token(Token = "0x6000038")] [Address(RVA = "0x3898080", Offset = "0x3896E80", VA = "0x183898080", Slot = "12")] protected virtual bool ApplyArmModel() { return default(bool); } // Token: 0x0600003F RID: 63 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000039")] [Address(RVA = "0x3898E60", Offset = "0x3897C60", VA = "0x183898E60", Slot = "13")] protected virtual void SetUntransformedJointPositions() { } // Token: 0x06000040 RID: 64 RVA: 0x00002328 File Offset: 0x00000528 [Token(Token = "0x600003A")] [Address(RVA = "0x3898790", Offset = "0x3897590", VA = "0x183898790", Slot = "14")] protected virtual float CalculateExtensionRatio(float xAngle) { return 0f; } // Token: 0x06000041 RID: 65 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600003B")] [Address(RVA = "0x38981F0", Offset = "0x3896FF0", VA = "0x1838981F0", Slot = "15")] protected virtual void ApplyExtensionOffset(float extensionRatio) { } // Token: 0x06000042 RID: 66 RVA: 0x00002340 File Offset: 0x00000540 [Token(Token = "0x600003C")] [Address(RVA = "0x3898970", Offset = "0x3897770", VA = "0x183898970", 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 = "0x3898810", Offset = "0x3897610", VA = "0x183898810", 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 = "0x3898560", Offset = "0x3897360", VA = "0x183898560", Slot = "18")] protected virtual void ApplyRotationToJoints() { } // Token: 0x06000045 RID: 69 RVA: 0x00002358 File Offset: 0x00000558 [Token(Token = "0x600003F")] [Address(RVA = "0x3898340", Offset = "0x3897140", VA = "0x183898340", 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 = "0x3899380", Offset = "0x3898180", VA = "0x183899380")] 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 = "0x3899630", Offset = "0x3898430", VA = "0x183899630")] 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 = "0x3899460", Offset = "0x3898260", VA = "0x183899460")] 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 = "0x3898FE0", Offset = "0x3897DE0", VA = "0x183898FE0")] 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 = "0x38991B0", Offset = "0x3897FB0", VA = "0x1838991B0")] 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 = "0x3898AE0", Offset = "0x38978E0", VA = "0x183898AE0")] 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 = "0x3899FC0", Offset = "0x3898DC0", VA = "0x183899FC0")] 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; } }