using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x020000DE RID: 222 [Token(Token = "0x2000089")] public static class VRIKCalibrator { // Token: 0x060006A3 RID: 1699 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000500")] [Address(RVA = "0xDA6F60", Offset = "0xDA5F60", VA = "0x180DA6F60")] public static void RecalibrateScale(VRIK ik, VRIKCalibrator.CalibrationData data, VRIKCalibrator.Settings settings) { } // Token: 0x060006A4 RID: 1700 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000501")] [Address(RVA = "0xDA6FE0", Offset = "0xDA5FE0", VA = "0x180DA6FE0")] public static void RecalibrateScale(VRIK ik, VRIKCalibrator.CalibrationData data, float scaleMlp) { } // Token: 0x060006A5 RID: 1701 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000502")] [Address(RVA = "0xDA3990", Offset = "0xDA2990", VA = "0x180DA3990")] private static void CalibrateScale(VRIK ik, VRIKCalibrator.Settings settings) { } // Token: 0x060006A6 RID: 1702 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000503")] [Address(RVA = "0xDA39B0", Offset = "0xDA29B0", VA = "0x180DA39B0")] private static void CalibrateScale(VRIK ik, float scaleMlp = 1f) { } // Token: 0x060006A7 RID: 1703 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000504")] [Address(RVA = "0xDA4C40", Offset = "0xDA3C40", VA = "0x180DA4C40")] public static VRIKCalibrator.CalibrationData Calibrate(VRIK ik, VRIKCalibrator.Settings settings, Transform headTracker, [Optional] Transform bodyTracker, [Optional] Transform leftHandTracker, [Optional] Transform rightHandTracker, [Optional] Transform leftFootTracker, [Optional] Transform rightFootTracker) { return null; } // Token: 0x060006A8 RID: 1704 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000505")] [Address(RVA = "0xDA3030", Offset = "0xDA2030", VA = "0x180DA3030")] private static void CalibrateLeg(VRIKCalibrator.Settings settings, Transform tracker, IKSolverVR.Leg leg, Transform lastBone, Vector3 rootForward, bool isLeft) { } // Token: 0x060006A9 RID: 1705 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000506")] [Address(RVA = "0xDA3E00", Offset = "0xDA2E00", VA = "0x180DA3E00")] public static void Calibrate(VRIK ik, VRIKCalibrator.CalibrationData data, Transform headTracker, [Optional] Transform bodyTracker, [Optional] Transform leftHandTracker, [Optional] Transform rightHandTracker, [Optional] Transform leftFootTracker, [Optional] Transform rightFootTracker) { } // Token: 0x060006AA RID: 1706 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000507")] [Address(RVA = "0xDA2E00", Offset = "0xDA1E00", VA = "0x180DA2E00")] private static void CalibrateLeg(VRIKCalibrator.CalibrationData data, Transform tracker, IKSolverVR.Leg leg, Transform lastBone, Vector3 rootForward, bool isLeft) { } // Token: 0x060006AB RID: 1707 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000508")] [Address(RVA = "0xDA3BC0", Offset = "0xDA2BC0", VA = "0x180DA3BC0")] public static VRIKCalibrator.CalibrationData Calibrate(VRIK ik, Transform centerEyeAnchor, Transform leftHandAnchor, Transform rightHandAnchor, Vector3 centerEyePositionOffset, Vector3 centerEyeRotationOffset, Vector3 handPositionOffset, Vector3 handRotationOffset, float scaleMlp = 1f) { return null; } // Token: 0x060006AC RID: 1708 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000509")] [Address(RVA = "0xDA2830", Offset = "0xDA1830", VA = "0x180DA2830")] public static void CalibrateHead(VRIK ik, Transform centerEyeAnchor, Vector3 anchorPositionOffset, Vector3 anchorRotationOffset) { } // Token: 0x060006AD RID: 1709 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600050A")] [Address(RVA = "0xDA1C90", Offset = "0xDA0C90", VA = "0x180DA1C90")] public static void CalibrateBody(VRIK ik, Transform pelvisTracker, Vector3 trackerPositionOffset, Vector3 trackerRotationOffset) { } // Token: 0x060006AE RID: 1710 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600050B")] [Address(RVA = "0xDA2560", Offset = "0xDA1560", VA = "0x180DA2560")] public static void CalibrateHands(VRIK ik, Transform leftHandAnchor, Transform rightHandAnchor, Vector3 anchorPositionOffset, Vector3 anchorRotationOffset) { } // Token: 0x060006AF RID: 1711 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600050C")] [Address(RVA = "0xDA1FD0", Offset = "0xDA0FD0", VA = "0x180DA1FD0")] private static void CalibrateHand(Transform hand, Transform forearm, Transform target, Transform anchor, Vector3 positionOffset, Vector3 rotationOffset, bool isLeft) { } // Token: 0x060006B0 RID: 1712 RVA: 0x00004950 File Offset: 0x00002B50 [Token(Token = "0x600050D")] [Address(RVA = "0xDA6D50", Offset = "0xDA5D50", VA = "0x180DA6D50")] public static Vector3 GuessWristToPalmAxis(Transform hand, Transform forearm) { return default(Vector3); } // Token: 0x060006B1 RID: 1713 RVA: 0x00004968 File Offset: 0x00002B68 [Token(Token = "0x600050E")] [Address(RVA = "0xDA6870", Offset = "0xDA5870", VA = "0x180DA6870")] public static Vector3 GuessPalmToThumbAxis(Transform hand, Transform forearm) { return default(Vector3); } // Token: 0x020000DF RID: 223 [Token(Token = "0x2000118")] [Serializable] public class Settings { // Token: 0x060006B2 RID: 1714 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60007CF")] [Address(RVA = "0xD9EC30", Offset = "0xD9DC30", VA = "0x180D9EC30")] public Settings() { } // Token: 0x04000641 RID: 1601 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40007F5")] [Tooltip("Multiplies character scale")] public float scaleMlp; // Token: 0x04000642 RID: 1602 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x40007F6")] [Tooltip("Local axis of the HMD facing forward.")] public Vector3 headTrackerForward; // Token: 0x04000643 RID: 1603 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40007F7")] [Tooltip("Local axis of the HMD facing up.")] public Vector3 headTrackerUp; // Token: 0x04000644 RID: 1604 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40007F8")] [Tooltip("Local axis of the hand trackers pointing from the wrist towards the palm.")] public Vector3 handTrackerForward; // Token: 0x04000645 RID: 1605 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40007F9")] [Tooltip("Local axis of the hand trackers pointing in the direction of the surface normal of the back of the hand.")] public Vector3 handTrackerUp; // Token: 0x04000646 RID: 1606 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x40007FA")] [Tooltip("Local axis of the foot trackers towards the player's forward direction.")] public Vector3 footTrackerForward; // Token: 0x04000647 RID: 1607 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40007FB")] [Tooltip("Local axis of the foot tracker towards the up direction.")] public Vector3 footTrackerUp; // Token: 0x04000648 RID: 1608 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x40007FC")] [Space] [Space(10f)] [Tooltip("Offset of the head bone from the HMD in (headTrackerForward, headTrackerUp) space relative to the head tracker.")] public Vector3 headOffset; // Token: 0x04000649 RID: 1609 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40007FD")] [Tooltip("Offset of the hand bones from the hand trackers in (handTrackerForward, handTrackerUp) space relative to the hand trackers.")] public Vector3 handOffset; // Token: 0x0400064A RID: 1610 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x40007FE")] [Tooltip("Forward offset of the foot bones from the foot trackers.")] public float footForwardOffset; // Token: 0x0400064B RID: 1611 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40007FF")] [Tooltip("Inward offset of the foot bones from the foot trackers.")] public float footInwardOffset; // Token: 0x0400064C RID: 1612 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x4000800")] [Tooltip("Used for adjusting foot heading relative to the foot trackers.")] [Range(-180f, 180f)] public float footHeadingOffset; // Token: 0x0400064D RID: 1613 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4000801")] [Range(0f, 1f)] public float pelvisPositionWeight; // Token: 0x0400064E RID: 1614 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x4000802")] [Range(0f, 1f)] public float pelvisRotationWeight; } // Token: 0x020000E0 RID: 224 [Token(Token = "0x2000119")] [Serializable] public class CalibrationData { // Token: 0x060006B3 RID: 1715 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60007D0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CalibrationData() { } // Token: 0x0400064F RID: 1615 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000803")] public float scale; // Token: 0x04000650 RID: 1616 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000804")] public VRIKCalibrator.CalibrationData.Target head; // Token: 0x04000651 RID: 1617 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000805")] public VRIKCalibrator.CalibrationData.Target leftHand; // Token: 0x04000652 RID: 1618 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4000806")] public VRIKCalibrator.CalibrationData.Target rightHand; // Token: 0x04000653 RID: 1619 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4000807")] public VRIKCalibrator.CalibrationData.Target pelvis; // Token: 0x04000654 RID: 1620 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4000808")] public VRIKCalibrator.CalibrationData.Target leftFoot; // Token: 0x04000655 RID: 1621 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4000809")] public VRIKCalibrator.CalibrationData.Target rightFoot; // Token: 0x04000656 RID: 1622 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400080A")] public VRIKCalibrator.CalibrationData.Target leftLegGoal; // Token: 0x04000657 RID: 1623 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400080B")] public VRIKCalibrator.CalibrationData.Target rightLegGoal; // Token: 0x04000658 RID: 1624 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400080C")] public Vector3 pelvisTargetRight; // Token: 0x04000659 RID: 1625 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400080D")] public float pelvisPositionWeight; // Token: 0x0400065A RID: 1626 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400080E")] public float pelvisRotationWeight; // Token: 0x020000E1 RID: 225 [Token(Token = "0x200013A")] [Serializable] public class Target { // Token: 0x060006B4 RID: 1716 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600081A")] [Address(RVA = "0xD9FC00", Offset = "0xD9EC00", VA = "0x180D9FC00")] public Target(Transform t) { } // Token: 0x060006B5 RID: 1717 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600081B")] [Address(RVA = "0xD9FB90", Offset = "0xD9EB90", VA = "0x180D9FB90")] public void SetTo(Transform t) { } // Token: 0x0400065B RID: 1627 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40008A1")] public bool used; // Token: 0x0400065C RID: 1628 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x40008A2")] public Vector3 localPosition; // Token: 0x0400065D RID: 1629 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40008A3")] public Quaternion localRotation; } } } }