| void SolveForward(const Vector3& position) | Public | | 0x0C |
| void SolveBackward(const Vector3& position) | Public | | 0x0C |
| Vector3 GetIKPosition() | Public+1 flags | | 0x0C |
| void OnInitiate() | 2 flags | | 0x00 |
| void OnUpdate() | 2 flags | | 0x00 |
| bool get_boneLengthCanBeZero() | 3 flags | | 0x01 |
| Vector3 SolveJoint(const Vector3& pos1, const Vector3& pos2, float length) | Private | | 0x0C |
| void OnPreSolve() | Private | | 0x00 |
| void OnPostSolve() | Private | | 0x00 |
| void Solve(const Vector3& targetPosition) | Private | | 0x0C |
| void ForwardReach(const Vector3& position) | Private | | 0x0C |
| void SolverMove(int index, const Vector3& offset) | Private | | 0x0C |
| void SolverRotate(int index, const Quaternion& rotation, bool recursive) | Private | | 0x10 |
| void SolverRotateChildren(int index, const Quaternion& rotation) | Private | | 0x10 |
| void SolverMoveChildrenAroundPoint(int index, const Quaternion& rotation) | Private | | 0x10 |
| Quaternion GetParentSolverRotation(int index) | Private | | 0x10 |
| Vector3 GetParentSolverPosition(int index) | Private | | 0x0C |
| Quaternion GetLimitedRotation(int index, const Quaternion& q, ref bool& changed) | Private | | 0x10 |
| void LimitForward(int rotateBone, int limitBone) | Private | | 0x04 |
| void BackwardReach(const Vector3& position) | Private | | 0x0C |
| void BackwardReachUnlimited(const Vector3& position) | Private | | 0x0C |
| void BackwardReachLimited(const Vector3& position) | Private | | 0x0C |
| void MapToSolverPositions() | Private | | 0x00 |
| void MapToSolverPositionsLimited() | Private | | 0x00 |
| void .ctor() | Public+1 flags | | 0x00 |