using System; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000075 RID: 117 [Token(Token = "0x200005B")] [Serializable] public class IKSolverFABRIK : IKSolverHeuristic { // Token: 0x06000365 RID: 869 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002E5")] [Address(RVA = "0xEF07E0", Offset = "0xEEF7E0", VA = "0x180EF07E0")] public void SolveForward(Vector3 position) { } // Token: 0x06000366 RID: 870 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002E6")] [Address(RVA = "0xEF0720", Offset = "0xEEF720", VA = "0x180EF0720")] public void SolveBackward(Vector3 position) { } // Token: 0x06000367 RID: 871 RVA: 0x00003870 File Offset: 0x00001A70 [Token(Token = "0x60002E7")] [Address(RVA = "0xEEE610", Offset = "0xEED610", VA = "0x180EEE610", Slot = "5")] public override Vector3 GetIKPosition() { return default(Vector3); } // Token: 0x06000368 RID: 872 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002E8")] [Address(RVA = "0xEEF730", Offset = "0xEEE730", VA = "0x180EEF730", Slot = "10")] protected override void OnInitiate() { } // Token: 0x06000369 RID: 873 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002E9")] [Address(RVA = "0xEF0360", Offset = "0xEEF360", VA = "0x180EF0360", Slot = "11")] protected override void OnUpdate() { } // Token: 0x1700004F RID: 79 // (get) Token: 0x0600036A RID: 874 RVA: 0x00003888 File Offset: 0x00001A88 [Token(Token = "0x17000038")] protected override bool boneLengthCanBeZero { [Token(Token = "0x60002EA")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "13")] get { return default(bool); } } // Token: 0x0600036B RID: 875 RVA: 0x000038A0 File Offset: 0x00001AA0 [Token(Token = "0x60002EB")] [Address(RVA = "0xEF0880", Offset = "0xEEF880", VA = "0x180EF0880")] private Vector3 SolveJoint(Vector3 pos1, Vector3 pos2, float length) { return default(Vector3); } // Token: 0x0600036C RID: 876 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002EC")] [Address(RVA = "0xEEFCD0", Offset = "0xEEECD0", VA = "0x180EEFCD0")] private void OnPreSolve() { } // Token: 0x0600036D RID: 877 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002ED")] [Address(RVA = "0xEEFB70", Offset = "0xEEEB70", VA = "0x180EEFB70")] private void OnPostSolve() { } // Token: 0x0600036E RID: 878 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002EE")] [Address(RVA = "0xEF09E0", Offset = "0xEEF9E0", VA = "0x180EF09E0")] private void Solve(Vector3 targetPosition) { } // Token: 0x0600036F RID: 879 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002EF")] [Address(RVA = "0xEEE230", Offset = "0xEED230", VA = "0x180EEE230")] private void ForwardReach(Vector3 position) { } // Token: 0x06000370 RID: 880 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F0")] [Address(RVA = "0xEF0D50", Offset = "0xEEFD50", VA = "0x180EF0D50")] private void SolverMove(int index, Vector3 offset) { } // Token: 0x06000371 RID: 881 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F1")] [Address(RVA = "0xEF0FB0", Offset = "0xEEFFB0", VA = "0x180EF0FB0")] private void SolverRotate(int index, Quaternion rotation, bool recursive) { } // Token: 0x06000372 RID: 882 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F2")] [Address(RVA = "0xEF0E90", Offset = "0xEEFE90", VA = "0x180EF0E90")] private void SolverRotateChildren(int index, Quaternion rotation) { } // Token: 0x06000373 RID: 883 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F3")] [Address(RVA = "0xEF0A90", Offset = "0xEEFA90", VA = "0x180EF0A90")] private void SolverMoveChildrenAroundPoint(int index, Quaternion rotation) { } // Token: 0x06000374 RID: 884 RVA: 0x000038B8 File Offset: 0x00001AB8 [Token(Token = "0x60002F4")] [Address(RVA = "0xEEEA20", Offset = "0xEEDA20", VA = "0x180EEEA20")] private Quaternion GetParentSolverRotation(int index) { return default(Quaternion); } // Token: 0x06000375 RID: 885 RVA: 0x000038D0 File Offset: 0x00001AD0 [Token(Token = "0x60002F5")] [Address(RVA = "0xEEE880", Offset = "0xEED880", VA = "0x180EEE880")] private Vector3 GetParentSolverPosition(int index) { return default(Vector3); } // Token: 0x06000376 RID: 886 RVA: 0x000038E8 File Offset: 0x00001AE8 [Token(Token = "0x60002F6")] [Address(RVA = "0xEEE6C0", Offset = "0xEED6C0", VA = "0x180EEE6C0")] private Quaternion GetLimitedRotation(int index, Quaternion q, out bool changed) { return default(Quaternion); } // Token: 0x06000377 RID: 887 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F7")] [Address(RVA = "0xEEEBB0", Offset = "0xEEDBB0", VA = "0x180EEEBB0")] private void LimitForward(int rotateBone, int limitBone) { } // Token: 0x06000378 RID: 888 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F8")] [Address(RVA = "0xEEE1F0", Offset = "0xEED1F0", VA = "0x180EEE1F0")] private void BackwardReach(Vector3 position) { } // Token: 0x06000379 RID: 889 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F9")] [Address(RVA = "0xEEDF60", Offset = "0xEECF60", VA = "0x180EEDF60")] private void BackwardReachUnlimited(Vector3 position) { } // Token: 0x0600037A RID: 890 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002FA")] [Address(RVA = "0xEED760", Offset = "0xEEC760", VA = "0x180EED760")] private void BackwardReachLimited(Vector3 position) { } // Token: 0x0600037B RID: 891 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002FB")] [Address(RVA = "0xEEF560", Offset = "0xEEE560", VA = "0x180EEF560")] private void MapToSolverPositions() { } // Token: 0x0600037C RID: 892 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002FC")] [Address(RVA = "0xEEF450", Offset = "0xEEE450", VA = "0x180EEF450")] private void MapToSolverPositionsLimited() { } // Token: 0x0600037D RID: 893 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002FD")] [Address(RVA = "0xEF10F0", Offset = "0xEF00F0", VA = "0x180EF10F0")] public IKSolverFABRIK() { } // Token: 0x04000314 RID: 788 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400025B")] public IKSolver.IterationDelegate OnPreIteration; // Token: 0x04000315 RID: 789 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400025C")] private bool[] limitedBones; // Token: 0x04000316 RID: 790 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400025D")] private Vector3[] solverLocalPositions; } }