Files
2026-04-10 22:50:51 +02:00

330 lines
12 KiB
C#

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 = "0x29BE0E0", Offset = "0x29BCEE0", VA = "0x1829BE0E0")]
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 = "0x29BE160", Offset = "0x29BCF60", VA = "0x1829BE160")]
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 = "0x29BAB10", Offset = "0x29B9910", VA = "0x1829BAB10")]
private static void CalibrateScale(VRIK ik, VRIKCalibrator.Settings settings)
{
}
// Token: 0x060006A6 RID: 1702 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000503")]
[Address(RVA = "0x29BAB30", Offset = "0x29B9930", VA = "0x1829BAB30")]
private static void CalibrateScale(VRIK ik, float scaleMlp = 1f)
{
}
// Token: 0x060006A7 RID: 1703 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000504")]
[Address(RVA = "0x29BBDC0", Offset = "0x29BABC0", VA = "0x1829BBDC0")]
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 = "0x29BA1B0", Offset = "0x29B8FB0", VA = "0x1829BA1B0")]
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 = "0x29BAF80", Offset = "0x29B9D80", VA = "0x1829BAF80")]
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 = "0x29B9F80", Offset = "0x29B8D80", VA = "0x1829B9F80")]
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 = "0x29BAD40", Offset = "0x29B9B40", VA = "0x1829BAD40")]
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 = "0x29B99B0", Offset = "0x29B87B0", VA = "0x1829B99B0")]
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 = "0x29B8E10", Offset = "0x29B7C10", VA = "0x1829B8E10")]
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 = "0x29B96E0", Offset = "0x29B84E0", VA = "0x1829B96E0")]
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 = "0x29B9150", Offset = "0x29B7F50", VA = "0x1829B9150")]
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 = "0x29BDED0", Offset = "0x29BCCD0", VA = "0x1829BDED0")]
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 = "0x29BD9F0", Offset = "0x29BC7F0", VA = "0x1829BD9F0")]
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 = "0x29B5DB0", Offset = "0x29B4BB0", VA = "0x1829B5DB0")]
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 = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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 = "0x29B6D80", Offset = "0x29B5B80", VA = "0x1829B6D80")]
public Target(Transform t)
{
}
// Token: 0x060006B5 RID: 1717 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600081B")]
[Address(RVA = "0x29B6D10", Offset = "0x29B5B10", VA = "0x1829B6D10")]
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;
}
}
}
}