using System; using System.Collections; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x020000A9 RID: 169 [Token(Token = "0x2000072")] public class RagdollUtility : MonoBehaviour { // Token: 0x0600058B RID: 1419 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000461")] [Address(RVA = "0xD952E0", Offset = "0xD942E0", VA = "0x180D952E0")] public void EnableRagdoll() { } // Token: 0x0600058C RID: 1420 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000462")] [Address(RVA = "0xD95200", Offset = "0xD94200", VA = "0x180D95200")] public void DisableRagdoll() { } // Token: 0x0600058D RID: 1421 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000463")] [Address(RVA = "0xD95CA0", Offset = "0xD94CA0", VA = "0x180D95CA0")] public void Start() { } // Token: 0x0600058E RID: 1422 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000464")] [Address(RVA = "0xD951A0", Offset = "0xD941A0", VA = "0x180D951A0")] private IEnumerator DisableRagdollSmooth() { return null; } // Token: 0x0600058F RID: 1423 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000465")] [Address(RVA = "0xD962D0", Offset = "0xD952D0", VA = "0x180D962D0")] private void Update() { } // Token: 0x06000590 RID: 1424 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000466")] [Address(RVA = "0xD955E0", Offset = "0xD945E0", VA = "0x180D955E0")] private void FixedUpdate() { } // Token: 0x06000591 RID: 1425 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000467")] [Address(RVA = "0xD95670", Offset = "0xD94670", VA = "0x180D95670")] private void LateUpdate() { } // Token: 0x06000592 RID: 1426 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000468")] [Address(RVA = "0xD95170", Offset = "0xD94170", VA = "0x180D95170")] private void AfterLastIK() { } // Token: 0x06000593 RID: 1427 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000469")] [Address(RVA = "0xD950E0", Offset = "0xD940E0", VA = "0x180D950E0")] private void AfterAnimation() { } // Token: 0x06000594 RID: 1428 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600046A")] [Address(RVA = "0xD95860", Offset = "0xD94860", VA = "0x180D95860")] private void OnFinalPose() { } // Token: 0x06000595 RID: 1429 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600046B")] [Address(RVA = "0xD95940", Offset = "0xD94940", VA = "0x180D95940")] private void RagdollEnabler() { } // Token: 0x1700009F RID: 159 // (get) Token: 0x06000596 RID: 1430 RVA: 0x000043C8 File Offset: 0x000025C8 [Token(Token = "0x17000066")] private bool isRagdoll { [Token(Token = "0x600046C")] [Address(RVA = "0xD96850", Offset = "0xD95850", VA = "0x180D96850")] get { return default(bool); } } // Token: 0x06000597 RID: 1431 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600046D")] [Address(RVA = "0xD95C40", Offset = "0xD94C40", VA = "0x180D95C40")] private void RecordVelocities() { } // Token: 0x170000A0 RID: 160 // (get) Token: 0x06000598 RID: 1432 RVA: 0x000043E0 File Offset: 0x000025E0 [Token(Token = "0x17000067")] private bool ikUsed { [Token(Token = "0x600046E")] [Address(RVA = "0xD96710", Offset = "0xD95710", VA = "0x180D96710")] get { return default(bool); } } // Token: 0x06000599 RID: 1433 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600046F")] [Address(RVA = "0xD96220", Offset = "0xD95220", VA = "0x180D96220")] private void StoreLocalState() { } // Token: 0x0600059A RID: 1434 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000470")] [Address(RVA = "0xD95360", Offset = "0xD94360", VA = "0x180D95360")] private void FixTransforms(float weight) { } // Token: 0x0600059B RID: 1435 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000471")] [Address(RVA = "0xD95750", Offset = "0xD94750", VA = "0x180D95750")] private void OnDestroy() { } // Token: 0x0600059C RID: 1436 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000472")] [Address(RVA = "0xD96660", Offset = "0xD95660", VA = "0x180D96660")] public RagdollUtility() { } // Token: 0x0400051B RID: 1307 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400035D")] [Tooltip("If you have multiple IK components, then this should be the one that solves last each frame.")] public IK ik; // Token: 0x0400051C RID: 1308 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400035E")] [Tooltip("How long does it take to blend from ragdoll to animation?")] public float ragdollToAnimationTime; // Token: 0x0400051D RID: 1309 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400035F")] [Tooltip("If true, IK can be used on top of physical ragdoll simulation.")] public bool applyIkOnRagdoll; // Token: 0x0400051E RID: 1310 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000360")] [Tooltip("How much velocity transfer from animation to ragdoll?")] public float applyVelocity; // Token: 0x0400051F RID: 1311 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000361")] [Tooltip("How much angular velocity to transfer from animation to ragdoll?")] public float applyAngularVelocity; // Token: 0x04000520 RID: 1312 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000362")] private Animator animator; // Token: 0x04000521 RID: 1313 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000363")] private RagdollUtility.Rigidbone[] rigidbones; // Token: 0x04000522 RID: 1314 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000364")] private RagdollUtility.Child[] children; // Token: 0x04000523 RID: 1315 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000365")] private bool enableRagdollFlag; // Token: 0x04000524 RID: 1316 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4000366")] private AnimatorUpdateMode animatorUpdateMode; // Token: 0x04000525 RID: 1317 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000367")] private IK[] allIKComponents; // Token: 0x04000526 RID: 1318 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000368")] private bool[] fixTransforms; // Token: 0x04000527 RID: 1319 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000369")] private float ragdollWeight; // Token: 0x04000528 RID: 1320 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400036A")] private float ragdollWeightV; // Token: 0x04000529 RID: 1321 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400036B")] private bool fixedFrame; // Token: 0x0400052A RID: 1322 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400036C")] private bool[] disabledIKComponents; // Token: 0x020000AA RID: 170 [Token(Token = "0x2000102")] public class Rigidbone { // Token: 0x0600059D RID: 1437 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000766")] [Address(RVA = "0xD9A830", Offset = "0xD99830", VA = "0x180D9A830")] public Rigidbone(Rigidbody r) { } // Token: 0x0600059E RID: 1438 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000767")] [Address(RVA = "0xD9A2F0", Offset = "0xD992F0", VA = "0x180D9A2F0")] public void RecordVelocity() { } // Token: 0x0600059F RID: 1439 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000768")] [Address(RVA = "0xD9A530", Offset = "0xD99530", VA = "0x180D9A530")] public void WakeUp(float velocityWeight, float angularVelocityWeight) { } // Token: 0x0400052B RID: 1323 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000779")] public Rigidbody r; // Token: 0x0400052C RID: 1324 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400077A")] public Transform t; // Token: 0x0400052D RID: 1325 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400077B")] public Collider collider; // Token: 0x0400052E RID: 1326 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400077C")] public Joint joint; // Token: 0x0400052F RID: 1327 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400077D")] public Rigidbody c; // Token: 0x04000530 RID: 1328 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400077E")] public bool updateAnchor; // Token: 0x04000531 RID: 1329 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400077F")] public Vector3 deltaPosition; // Token: 0x04000532 RID: 1330 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000780")] public Quaternion deltaRotation; // Token: 0x04000533 RID: 1331 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000781")] public float deltaTime; // Token: 0x04000534 RID: 1332 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4000782")] public Vector3 lastPosition; // Token: 0x04000535 RID: 1333 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000783")] public Quaternion lastRotation; } // Token: 0x020000AB RID: 171 [Token(Token = "0x2000103")] public class Child { // Token: 0x060005A0 RID: 1440 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000769")] [Address(RVA = "0xD8C4E0", Offset = "0xD8B4E0", VA = "0x180D8C4E0")] public Child(Transform transform) { } // Token: 0x060005A1 RID: 1441 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600076A")] [Address(RVA = "0xD8C260", Offset = "0xD8B260", VA = "0x180D8C260")] public void FixTransform(float weight) { } // Token: 0x060005A2 RID: 1442 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600076B")] [Address(RVA = "0xD8C480", Offset = "0xD8B480", VA = "0x180D8C480")] public void StoreLocalState() { } // Token: 0x04000536 RID: 1334 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000784")] public Transform t; // Token: 0x04000537 RID: 1335 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000785")] public Vector3 localPosition; // Token: 0x04000538 RID: 1336 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000786")] public Quaternion localRotation; } } }