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 = "0x2CFF9A0", Offset = "0x2CFE7A0", VA = "0x182CFF9A0")] public void SolveForward(Vector3 position) { } // Token: 0x06000366 RID: 870 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002E6")] [Address(RVA = "0x2CFF8E0", Offset = "0x2CFE6E0", VA = "0x182CFF8E0")] public void SolveBackward(Vector3 position) { } // Token: 0x06000367 RID: 871 RVA: 0x00003870 File Offset: 0x00001A70 [Token(Token = "0x60002E7")] [Address(RVA = "0x2CFD7D0", Offset = "0x2CFC5D0", VA = "0x182CFD7D0", Slot = "5")] public override Vector3 GetIKPosition() { return default(Vector3); } // Token: 0x06000368 RID: 872 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002E8")] [Address(RVA = "0x2CFE8F0", Offset = "0x2CFD6F0", VA = "0x182CFE8F0", Slot = "10")] protected override void OnInitiate() { } // Token: 0x06000369 RID: 873 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002E9")] [Address(RVA = "0x2CFF520", Offset = "0x2CFE320", VA = "0x182CFF520", 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 = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "13")] get { return default(bool); } } // Token: 0x0600036B RID: 875 RVA: 0x000038A0 File Offset: 0x00001AA0 [Token(Token = "0x60002EB")] [Address(RVA = "0x2CFFA40", Offset = "0x2CFE840", VA = "0x182CFFA40")] 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 = "0x2CFEE90", Offset = "0x2CFDC90", VA = "0x182CFEE90")] private void OnPreSolve() { } // Token: 0x0600036D RID: 877 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002ED")] [Address(RVA = "0x2CFED30", Offset = "0x2CFDB30", VA = "0x182CFED30")] private void OnPostSolve() { } // Token: 0x0600036E RID: 878 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002EE")] [Address(RVA = "0x2CFFBA0", Offset = "0x2CFE9A0", VA = "0x182CFFBA0")] private void Solve(Vector3 targetPosition) { } // Token: 0x0600036F RID: 879 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002EF")] [Address(RVA = "0x2CFD3F0", Offset = "0x2CFC1F0", VA = "0x182CFD3F0")] private void ForwardReach(Vector3 position) { } // Token: 0x06000370 RID: 880 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F0")] [Address(RVA = "0x2CFFF10", Offset = "0x2CFED10", VA = "0x182CFFF10")] private void SolverMove(int index, Vector3 offset) { } // Token: 0x06000371 RID: 881 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F1")] [Address(RVA = "0x2D00170", Offset = "0x2CFEF70", VA = "0x182D00170")] private void SolverRotate(int index, Quaternion rotation, bool recursive) { } // Token: 0x06000372 RID: 882 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F2")] [Address(RVA = "0x2D00050", Offset = "0x2CFEE50", VA = "0x182D00050")] private void SolverRotateChildren(int index, Quaternion rotation) { } // Token: 0x06000373 RID: 883 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F3")] [Address(RVA = "0x2CFFC50", Offset = "0x2CFEA50", VA = "0x182CFFC50")] private void SolverMoveChildrenAroundPoint(int index, Quaternion rotation) { } // Token: 0x06000374 RID: 884 RVA: 0x000038B8 File Offset: 0x00001AB8 [Token(Token = "0x60002F4")] [Address(RVA = "0x2CFDBE0", Offset = "0x2CFC9E0", VA = "0x182CFDBE0")] private Quaternion GetParentSolverRotation(int index) { return default(Quaternion); } // Token: 0x06000375 RID: 885 RVA: 0x000038D0 File Offset: 0x00001AD0 [Token(Token = "0x60002F5")] [Address(RVA = "0x2CFDA40", Offset = "0x2CFC840", VA = "0x182CFDA40")] private Vector3 GetParentSolverPosition(int index) { return default(Vector3); } // Token: 0x06000376 RID: 886 RVA: 0x000038E8 File Offset: 0x00001AE8 [Token(Token = "0x60002F6")] [Address(RVA = "0x2CFD880", Offset = "0x2CFC680", VA = "0x182CFD880")] 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 = "0x2CFDD70", Offset = "0x2CFCB70", VA = "0x182CFDD70")] private void LimitForward(int rotateBone, int limitBone) { } // Token: 0x06000378 RID: 888 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F8")] [Address(RVA = "0x2CFD3B0", Offset = "0x2CFC1B0", VA = "0x182CFD3B0")] private void BackwardReach(Vector3 position) { } // Token: 0x06000379 RID: 889 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002F9")] [Address(RVA = "0x2CFD120", Offset = "0x2CFBF20", VA = "0x182CFD120")] private void BackwardReachUnlimited(Vector3 position) { } // Token: 0x0600037A RID: 890 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002FA")] [Address(RVA = "0x2CFC920", Offset = "0x2CFB720", VA = "0x182CFC920")] private void BackwardReachLimited(Vector3 position) { } // Token: 0x0600037B RID: 891 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002FB")] [Address(RVA = "0x2CFE720", Offset = "0x2CFD520", VA = "0x182CFE720")] private void MapToSolverPositions() { } // Token: 0x0600037C RID: 892 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002FC")] [Address(RVA = "0x2CFE610", Offset = "0x2CFD410", VA = "0x182CFE610")] private void MapToSolverPositionsLimited() { } // Token: 0x0600037D RID: 893 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60002FD")] [Address(RVA = "0x2D002B0", Offset = "0x2CFF0B0", VA = "0x182D002B0")] 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; } }