using System; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x0200005B RID: 91 [Token(Token = "0x200004C")] [AddComponentMenu("Scripts/RootMotion.FinalIK/IK/VR IK")] public class VRIK : IK { // Token: 0x06000278 RID: 632 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600023E")] [Address(RVA = "0xDA81C0", Offset = "0xDA71C0", VA = "0x180DA81C0", Slot = "8")] [ContextMenu("User Manual")] protected override void OpenUserManual() { } // Token: 0x06000279 RID: 633 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600023F")] [Address(RVA = "0xDA8140", Offset = "0xDA7140", VA = "0x180DA8140", Slot = "9")] [ContextMenu("Scrpt Reference")] protected override void OpenScriptReference() { } // Token: 0x0600027A RID: 634 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000240")] [Address(RVA = "0xDA8180", Offset = "0xDA7180", VA = "0x180DA8180")] [ContextMenu("TUTORIAL VIDEO (STEAMVR SETUP)")] private void OpenSetupTutorial() { } // Token: 0x0600027B RID: 635 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000241")] [Address(RVA = "0xDA8060", Offset = "0xDA7060", VA = "0x180DA8060")] [ContextMenu("Auto-detect References")] public void AutoDetectReferences() { } // Token: 0x0600027C RID: 636 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000242")] [Address(RVA = "0xDA8090", Offset = "0xDA7090", VA = "0x180DA8090")] [ContextMenu("Guess Hand Orientations")] public void GuessHandOrientations() { } // Token: 0x0600027D RID: 637 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000243")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680", Slot = "7")] public override IKSolver GetIKSolver() { return null; } // Token: 0x0600027E RID: 638 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000244")] [Address(RVA = "0xDA80C0", Offset = "0xDA70C0", VA = "0x180DA80C0", Slot = "4")] protected override void InitiateSolver() { } // Token: 0x0600027F RID: 639 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000245")] [Address(RVA = "0xDA8200", Offset = "0xDA7200", VA = "0x180DA8200", Slot = "5")] protected override void UpdateSolver() { } // Token: 0x06000280 RID: 640 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000246")] [Address(RVA = "0xDA8370", Offset = "0xDA7370", VA = "0x180DA8370")] public VRIK() { } // Token: 0x040001FF RID: 511 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000197")] [ContextMenuItem("Auto-detect References", "AutoDetectReferences")] [Tooltip("Bone mapping. Right-click on the component header and select 'Auto-detect References' of fill in manually if not a Humanoid character. Chest, neck, shoulder and toe bones are optional. VRIK also supports legless characters. If you do not wish to use legs, leave all leg references empty.")] public VRIK.References references; // Token: 0x04000200 RID: 512 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000198")] [Tooltip("The VRIK solver.")] public IKSolverVR solver; // Token: 0x0200005C RID: 92 [Token(Token = "0x20000DD")] [Serializable] public class References { // Token: 0x06000281 RID: 641 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000677")] [Address(RVA = "0xD99150", Offset = "0xD98150", VA = "0x180D99150")] public Transform[] GetTransforms() { return null; } // Token: 0x17000040 RID: 64 // (get) Token: 0x06000282 RID: 642 RVA: 0x00003408 File Offset: 0x00001608 [Token(Token = "0x17000096")] public bool isFilled { [Token(Token = "0x6000678")] [Address(RVA = "0xD99DD0", Offset = "0xD98DD0", VA = "0x180D99DD0")] get { return default(bool); } } // Token: 0x17000041 RID: 65 // (get) Token: 0x06000283 RID: 643 RVA: 0x00003420 File Offset: 0x00001620 [Token(Token = "0x17000097")] public bool isEmpty { [Token(Token = "0x6000679")] [Address(RVA = "0xD998C0", Offset = "0xD988C0", VA = "0x180D998C0")] get { return default(bool); } } // Token: 0x06000284 RID: 644 RVA: 0x00003438 File Offset: 0x00001638 [Token(Token = "0x600067A")] [Address(RVA = "0xD98D90", Offset = "0xD97D90", VA = "0x180D98D90")] public static bool AutoDetectReferences(Transform root, out VRIK.References references) { return default(bool); } // Token: 0x06000285 RID: 645 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600067B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public References() { } // Token: 0x04000201 RID: 513 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000635")] public Transform root; // Token: 0x04000202 RID: 514 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000636")] public Transform pelvis; // Token: 0x04000203 RID: 515 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000637")] public Transform spine; // Token: 0x04000204 RID: 516 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000638")] [Tooltip("Optional")] public Transform chest; // Token: 0x04000205 RID: 517 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000639")] [Tooltip("Optional")] public Transform neck; // Token: 0x04000206 RID: 518 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400063A")] public Transform head; // Token: 0x04000207 RID: 519 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400063B")] [Tooltip("Optional")] public Transform leftShoulder; // Token: 0x04000208 RID: 520 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400063C")] public Transform leftUpperArm; // Token: 0x04000209 RID: 521 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400063D")] public Transform leftForearm; // Token: 0x0400020A RID: 522 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400063E")] public Transform leftHand; // Token: 0x0400020B RID: 523 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400063F")] [Tooltip("Optional")] public Transform rightShoulder; // Token: 0x0400020C RID: 524 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000640")] public Transform rightUpperArm; // Token: 0x0400020D RID: 525 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000641")] public Transform rightForearm; // Token: 0x0400020E RID: 526 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000642")] public Transform rightHand; // Token: 0x0400020F RID: 527 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000643")] [Tooltip("VRIK also supports legless characters.If you do not wish to use legs, leave all leg references empty.")] public Transform leftThigh; // Token: 0x04000210 RID: 528 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000644")] [Tooltip("VRIK also supports legless characters.If you do not wish to use legs, leave all leg references empty.")] public Transform leftCalf; // Token: 0x04000211 RID: 529 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4000645")] [Tooltip("VRIK also supports legless characters.If you do not wish to use legs, leave all leg references empty.")] public Transform leftFoot; // Token: 0x04000212 RID: 530 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4000646")] [Tooltip("Optional")] public Transform leftToes; // Token: 0x04000213 RID: 531 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4000647")] [Tooltip("VRIK also supports legless characters.If you do not wish to use legs, leave all leg references empty.")] public Transform rightThigh; // Token: 0x04000214 RID: 532 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000648")] [Tooltip("VRIK also supports legless characters.If you do not wish to use legs, leave all leg references empty.")] public Transform rightCalf; // Token: 0x04000215 RID: 533 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000649")] [Tooltip("VRIK also supports legless characters.If you do not wish to use legs, leave all leg references empty.")] public Transform rightFoot; // Token: 0x04000216 RID: 534 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400064A")] [Tooltip("Optional")] public Transform rightToes; } } }