Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp-firstpass/RootMotion/FinalIK/VRIK.cs
T
2026-04-10 22:50:51 +02:00

272 lines
8.3 KiB
C#

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 = "0x29BF340", Offset = "0x29BE140", VA = "0x1829BF340", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
}
// Token: 0x06000279 RID: 633 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600023F")]
[Address(RVA = "0x29BF2C0", Offset = "0x29BE0C0", VA = "0x1829BF2C0", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
}
// Token: 0x0600027A RID: 634 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000240")]
[Address(RVA = "0x29BF300", Offset = "0x29BE100", VA = "0x1829BF300")]
[ContextMenu("TUTORIAL VIDEO (STEAMVR SETUP)")]
private void OpenSetupTutorial()
{
}
// Token: 0x0600027B RID: 635 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000241")]
[Address(RVA = "0x29BF1E0", Offset = "0x29BDFE0", VA = "0x1829BF1E0")]
[ContextMenu("Auto-detect References")]
public void AutoDetectReferences()
{
}
// Token: 0x0600027C RID: 636 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000242")]
[Address(RVA = "0x29BF210", Offset = "0x29BE010", VA = "0x1829BF210")]
[ContextMenu("Guess Hand Orientations")]
public void GuessHandOrientations()
{
}
// Token: 0x0600027D RID: 637 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000243")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890", Slot = "7")]
public override IKSolver GetIKSolver()
{
return null;
}
// Token: 0x0600027E RID: 638 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000244")]
[Address(RVA = "0x29BF240", Offset = "0x29BE040", VA = "0x1829BF240", Slot = "4")]
protected override void InitiateSolver()
{
}
// Token: 0x0600027F RID: 639 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000245")]
[Address(RVA = "0x29BF380", Offset = "0x29BE180", VA = "0x1829BF380", Slot = "5")]
protected override void UpdateSolver()
{
}
// Token: 0x06000280 RID: 640 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000246")]
[Address(RVA = "0x29BF4F0", Offset = "0x29BE2F0", VA = "0x1829BF4F0")]
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 = "0x29B02D0", Offset = "0x29AF0D0", VA = "0x1829B02D0")]
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 = "0x29B0F50", Offset = "0x29AFD50", VA = "0x1829B0F50")]
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 = "0x29B0A40", Offset = "0x29AF840", VA = "0x1829B0A40")]
get
{
return default(bool);
}
}
// Token: 0x06000284 RID: 644 RVA: 0x00003438 File Offset: 0x00001638
[Token(Token = "0x600067A")]
[Address(RVA = "0x29AFF10", Offset = "0x29AED10", VA = "0x1829AFF10")]
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 = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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;
}
}
}