using System; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x0200007D RID: 125 [Token(Token = "0x2000063")] [Serializable] public class IKSolverLimb : IKSolverTrigonometric { // Token: 0x060003E6 RID: 998 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000366")] [Address(RVA = "0x2D0AB00", Offset = "0x2D09900", VA = "0x182D0AB00")] public void MaintainRotation() { } // Token: 0x060003E7 RID: 999 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000367")] [Address(RVA = "0x2D0AAB0", Offset = "0x2D098B0", VA = "0x182D0AAB0")] public void MaintainBend() { } // Token: 0x060003E8 RID: 1000 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000368")] [Address(RVA = "0x2D0AB50", Offset = "0x2D09950", VA = "0x182D0AB50", Slot = "12")] protected override void OnInitiateVirtual() { } // Token: 0x060003E9 RID: 1001 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000369")] [Address(RVA = "0x2D0B0D0", Offset = "0x2D09ED0", VA = "0x182D0B0D0", Slot = "13")] protected override void OnUpdateVirtual() { } // Token: 0x060003EA RID: 1002 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600036A")] [Address(RVA = "0x2D0AF60", Offset = "0x2D09D60", VA = "0x182D0AF60", Slot = "14")] protected override void OnPostSolveVirtual() { } // Token: 0x060003EB RID: 1003 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600036B")] [Address(RVA = "0x2D0B710", Offset = "0x2D0A510", VA = "0x182D0B710")] public IKSolverLimb() { } // Token: 0x060003EC RID: 1004 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600036C")] [Address(RVA = "0x2D0B690", Offset = "0x2D0A490", VA = "0x182D0B690")] public IKSolverLimb(AvatarIKGoal goal) { } // Token: 0x17000068 RID: 104 // (get) Token: 0x060003ED RID: 1005 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000051")] private IKSolverLimb.AxisDirection[] axisDirections { [Token(Token = "0x600036D")] [Address(RVA = "0x2D0B780", Offset = "0x2D0A580", VA = "0x182D0B780")] get { return null; } } // Token: 0x060003EE RID: 1006 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600036E")] [Address(RVA = "0x2D0B220", Offset = "0x2D0A020", VA = "0x182D0B220")] private void StoreAxisDirections(ref IKSolverLimb.AxisDirection[] axisDirections) { } // Token: 0x060003EF RID: 1007 RVA: 0x00003AF8 File Offset: 0x00001CF8 [Token(Token = "0x600036F")] [Address(RVA = "0x2D09CB0", Offset = "0x2D08AB0", VA = "0x182D09CB0")] private Vector3 GetModifiedBendNormal() { return default(Vector3); } // Token: 0x04000354 RID: 852 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400029B")] public AvatarIKGoal goal; // Token: 0x04000355 RID: 853 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x400029C")] public IKSolverLimb.BendModifier bendModifier; // Token: 0x04000356 RID: 854 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400029D")] [Range(0f, 1f)] public float maintainRotationWeight; // Token: 0x04000357 RID: 855 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x400029E")] [Range(0f, 1f)] public float bendModifierWeight; // Token: 0x04000358 RID: 856 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400029F")] public Transform bendGoal; // Token: 0x04000359 RID: 857 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40002A0")] private bool maintainBendFor1Frame; // Token: 0x0400035A RID: 858 [FieldOffset(Offset = "0xC1")] [Token(Token = "0x40002A1")] private bool maintainRotationFor1Frame; // Token: 0x0400035B RID: 859 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x40002A2")] private Quaternion defaultRootRotation; // Token: 0x0400035C RID: 860 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x40002A3")] private Quaternion parentDefaultRotation; // Token: 0x0400035D RID: 861 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x40002A4")] private Quaternion bone3RotationBeforeSolve; // Token: 0x0400035E RID: 862 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x40002A5")] private Quaternion maintainRotation; // Token: 0x0400035F RID: 863 [FieldOffset(Offset = "0x104")] [Token(Token = "0x40002A6")] private Quaternion bone3DefaultRotation; // Token: 0x04000360 RID: 864 [FieldOffset(Offset = "0x114")] [Token(Token = "0x40002A7")] private Vector3 _bendNormal; // Token: 0x04000361 RID: 865 [FieldOffset(Offset = "0x120")] [Token(Token = "0x40002A8")] private Vector3 animationNormal; // Token: 0x04000362 RID: 866 [FieldOffset(Offset = "0x130")] [Token(Token = "0x40002A9")] private IKSolverLimb.AxisDirection[] axisDirectionsLeft; // Token: 0x04000363 RID: 867 [FieldOffset(Offset = "0x138")] [Token(Token = "0x40002AA")] private IKSolverLimb.AxisDirection[] axisDirectionsRight; // Token: 0x0200007E RID: 126 [Token(Token = "0x20000E8")] [Serializable] public enum BendModifier { // Token: 0x04000365 RID: 869 [Token(Token = "0x4000687")] Animation, // Token: 0x04000366 RID: 870 [Token(Token = "0x4000688")] Target, // Token: 0x04000367 RID: 871 [Token(Token = "0x4000689")] Parent, // Token: 0x04000368 RID: 872 [Token(Token = "0x400068A")] Arm, // Token: 0x04000369 RID: 873 [Token(Token = "0x400068B")] Goal } // Token: 0x0200007F RID: 127 [Token(Token = "0x20000E9")] [Serializable] public struct AxisDirection { // Token: 0x060003F0 RID: 1008 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60006BD")] [Address(RVA = "0x2CF5E60", Offset = "0x2CF4C60", VA = "0x182CF5E60")] public AxisDirection(Vector3 direction, Vector3 axis) { } // Token: 0x0400036A RID: 874 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400068C")] public Vector3 direction; // Token: 0x0400036B RID: 875 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400068D")] public Vector3 axis; // Token: 0x0400036C RID: 876 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400068E")] public float dot; } } }