using System; using Cpp2IlInjected; using RootMotion.FinalIK; using UnityEngine; namespace RootMotion.Demos { // Token: 0x0200010E RID: 270 [Token(Token = "0x20000AD")] public class PendulumExample : MonoBehaviour { // Token: 0x0600075E RID: 1886 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60005A2")] [Address(RVA = "0x25F21A0", Offset = "0x25F0FA0", VA = "0x1825F21A0")] private void Start() { } // Token: 0x0600075F RID: 1887 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60005A3")] [Address(RVA = "0x25F1850", Offset = "0x25F0650", VA = "0x1825F1850")] private void LateUpdate() { } // Token: 0x06000760 RID: 1888 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60005A4")] [Address(RVA = "0x25F2560", Offset = "0x25F1360", VA = "0x1825F2560")] public PendulumExample() { } // Token: 0x0400077A RID: 1914 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40004E0")] [Tooltip("The master weight of this script.")] [Range(0f, 1f)] public float weight; // Token: 0x0400077B RID: 1915 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40004E1")] [Tooltip("Multiplier for the distance of the root to the target.")] public float hangingDistanceMlp; // Token: 0x0400077C RID: 1916 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40004E2")] [HideInInspector] [Tooltip("Where does the root of the character land when weight is blended out?")] public Vector3 rootTargetPosition; // Token: 0x0400077D RID: 1917 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40004E3")] [HideInInspector] [Tooltip("How is the root of the character rotated when weight is blended out?")] public Quaternion rootTargetRotation; // Token: 0x0400077E RID: 1918 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40004E4")] public Transform target; // Token: 0x0400077F RID: 1919 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40004E5")] public Transform leftHandTarget; // Token: 0x04000780 RID: 1920 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40004E6")] public Transform rightHandTarget; // Token: 0x04000781 RID: 1921 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40004E7")] public Transform leftFootTarget; // Token: 0x04000782 RID: 1922 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40004E8")] public Transform rightFootTarget; // Token: 0x04000783 RID: 1923 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40004E9")] public Transform pelvisTarget; // Token: 0x04000784 RID: 1924 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40004EA")] public Transform bodyTarget; // Token: 0x04000785 RID: 1925 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40004EB")] public Transform headTarget; // Token: 0x04000786 RID: 1926 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40004EC")] public Vector3 pelvisDownAxis; // Token: 0x04000787 RID: 1927 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40004ED")] private FullBodyBipedIK ik; // Token: 0x04000788 RID: 1928 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40004EE")] private Quaternion rootRelativeToPelvis; // Token: 0x04000789 RID: 1929 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40004EF")] private Vector3 pelvisToRoot; // Token: 0x0400078A RID: 1930 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x40004F0")] private float lastWeight; } }