177 lines
5.2 KiB
C#
177 lines
5.2 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x02000047 RID: 71
|
|
[Token(Token = "0x200003C")]
|
|
[HelpURL("http://www.root-motion.com/finalikdox/html/page9.html")]
|
|
[AddComponentMenu("Scripts/RootMotion.FinalIK/Grounder/Grounder IK")]
|
|
public class GrounderIK : Grounder
|
|
{
|
|
// Token: 0x060001B6 RID: 438 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001A9")]
|
|
[Address(RVA = "0x2D2CF80", Offset = "0x2D2BD80", VA = "0x182D2CF80", Slot = "5")]
|
|
[ContextMenu("User Manual")]
|
|
protected override void OpenUserManual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001B7 RID: 439 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001AA")]
|
|
[Address(RVA = "0x2D2CF40", Offset = "0x2D2BD40", VA = "0x182D2CF40", Slot = "6")]
|
|
[ContextMenu("Scrpt Reference")]
|
|
protected override void OpenScriptReference()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001B8 RID: 440 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001AB")]
|
|
[Address(RVA = "0x2D2CFC0", Offset = "0x2D2BDC0", VA = "0x182D2CFC0", Slot = "4")]
|
|
public override void ResetPosition()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001B9 RID: 441 RVA: 0x000030A8 File Offset: 0x000012A8
|
|
[Token(Token = "0x60001AC")]
|
|
[Address(RVA = "0x2D2C400", Offset = "0x2D2B200", VA = "0x182D2C400")]
|
|
private bool IsReadyToInitiate()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060001BA RID: 442 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001AD")]
|
|
[Address(RVA = "0x2D2C7A0", Offset = "0x2D2B5A0", VA = "0x182D2C7A0")]
|
|
private void OnDisable()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001BB RID: 443 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001AE")]
|
|
[Address(RVA = "0x2D2D470", Offset = "0x2D2C270", VA = "0x182D2D470")]
|
|
private void Update()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001BC RID: 444 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001AF")]
|
|
[Address(RVA = "0x2D2BED0", Offset = "0x2D2ACD0", VA = "0x182D2BED0")]
|
|
private void Initiate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001BD RID: 445 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001B0")]
|
|
[Address(RVA = "0x2D2CB40", Offset = "0x2D2B940", VA = "0x182D2CB40")]
|
|
private void OnSolverUpdate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001BE RID: 446 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001B1")]
|
|
[Address(RVA = "0x2D2CFE0", Offset = "0x2D2BDE0", VA = "0x182D2CFE0")]
|
|
private void SetLegIK(int index)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001BF RID: 447 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001B2")]
|
|
[Address(RVA = "0x2D2C8E0", Offset = "0x2D2B6E0", VA = "0x182D2C8E0")]
|
|
private void OnPostSolverUpdate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001C0 RID: 448 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001B3")]
|
|
[Address(RVA = "0x2D2C590", Offset = "0x2D2B390", VA = "0x182D2C590")]
|
|
private void OnDestroy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001C1 RID: 449 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60001B4")]
|
|
[Address(RVA = "0x2D2D9E0", Offset = "0x2D2C7E0", VA = "0x182D2D9E0")]
|
|
public GrounderIK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000188 RID: 392
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000144")]
|
|
public IK[] legs;
|
|
|
|
// Token: 0x04000189 RID: 393
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000145")]
|
|
[Tooltip("The pelvis transform. Common ancestor of all the legs.")]
|
|
public Transform pelvis;
|
|
|
|
// Token: 0x0400018A RID: 394
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000146")]
|
|
[Tooltip("The root Transform of the character, with the rigidbody and the collider.")]
|
|
public Transform characterRoot;
|
|
|
|
// Token: 0x0400018B RID: 395
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000147")]
|
|
[Tooltip("The weight of rotating the character root to the ground normal (range: 0 - 1).")]
|
|
[Range(0f, 1f)]
|
|
public float rootRotationWeight;
|
|
|
|
// Token: 0x0400018C RID: 396
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4000148")]
|
|
[Tooltip("The speed of rotating the character root to the ground normal (range: 0 - inf).")]
|
|
public float rootRotationSpeed;
|
|
|
|
// Token: 0x0400018D RID: 397
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000149")]
|
|
[Tooltip("The maximum angle of root rotation (range: 0 - 90).")]
|
|
public float maxRootRotationAngle;
|
|
|
|
// Token: 0x0400018E RID: 398
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400014A")]
|
|
private Transform[] feet;
|
|
|
|
// Token: 0x0400018F RID: 399
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400014B")]
|
|
private Quaternion[] footRotations;
|
|
|
|
// Token: 0x04000190 RID: 400
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400014C")]
|
|
private Vector3 animatedPelvisLocalPosition;
|
|
|
|
// Token: 0x04000191 RID: 401
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400014D")]
|
|
private Vector3 solvedPelvisLocalPosition;
|
|
|
|
// Token: 0x04000192 RID: 402
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400014E")]
|
|
private int solvedFeet;
|
|
|
|
// Token: 0x04000193 RID: 403
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400014F")]
|
|
private bool solved;
|
|
|
|
// Token: 0x04000194 RID: 404
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4000150")]
|
|
private float lastWeight;
|
|
|
|
// Token: 0x04000195 RID: 405
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4000151")]
|
|
private Rigidbody characterRootRigidbody;
|
|
}
|
|
}
|