using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000061 RID: 97 [Token(Token = "0x2000050")] [Serializable] public class FBIKChain { // Token: 0x060002A2 RID: 674 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600025F")] [Address(RVA = "0x25EC870", Offset = "0x25EB670", VA = "0x1825EC870")] public FBIKChain() { } // Token: 0x060002A3 RID: 675 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000260")] [Address(RVA = "0x25EC680", Offset = "0x25EB480", VA = "0x1825EC680")] public FBIKChain(float pin, float pull, params Transform[] nodeTransforms) { } // Token: 0x060002A4 RID: 676 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000261")] [Address(RVA = "0x25EB000", Offset = "0x25E9E00", VA = "0x1825EB000")] public void SetNodes(params Transform[] boneTransforms) { } // Token: 0x060002A5 RID: 677 RVA: 0x00003480 File Offset: 0x00001680 [Token(Token = "0x6000262")] [Address(RVA = "0x25E9A10", Offset = "0x25E8810", VA = "0x1825E9A10")] public int GetNodeIndex(Transform boneTransform) { return 0; } // Token: 0x060002A6 RID: 678 RVA: 0x00003498 File Offset: 0x00001698 [Token(Token = "0x6000263")] [Address(RVA = "0x25E9CE0", Offset = "0x25E8AE0", VA = "0x1825E9CE0")] public bool IsValid(ref string message) { return default(bool); } // Token: 0x060002A7 RID: 679 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000264")] [Address(RVA = "0x25E9B00", Offset = "0x25E8900", VA = "0x1825E9B00")] public void Initiate(IKSolverFullBody solver) { } // Token: 0x060002A8 RID: 680 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000265")] [Address(RVA = "0x25EA880", Offset = "0x25E9680", VA = "0x1825EA880")] public void ReadPose(IKSolverFullBody solver, bool fullBody) { } // Token: 0x060002A9 RID: 681 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000266")] [Address(RVA = "0x25E8E20", Offset = "0x25E7C20", VA = "0x1825E8E20")] private void CalculateBoneLengths(IKSolverFullBody solver) { } // Token: 0x060002AA RID: 682 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000267")] [Address(RVA = "0x25EA360", Offset = "0x25E9160", VA = "0x1825EA360")] public void Reach(IKSolverFullBody solver) { } // Token: 0x060002AB RID: 683 RVA: 0x000034B0 File Offset: 0x000016B0 [Token(Token = "0x6000268")] [Address(RVA = "0x25E9DE0", Offset = "0x25E8BE0", VA = "0x1825E9DE0")] public Vector3 Push(IKSolverFullBody solver) { return default(Vector3); } // Token: 0x060002AC RID: 684 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000269")] [Address(RVA = "0x25EB970", Offset = "0x25EA770", VA = "0x1825EB970")] public void SolveTrigonometric(IKSolverFullBody solver, bool calculateBendDirection = false) { } // Token: 0x060002AD RID: 685 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600026A")] [Address(RVA = "0x25EBE10", Offset = "0x25EAC10", VA = "0x1825EBE10")] public void Stage1(IKSolverFullBody solver) { } // Token: 0x060002AE RID: 686 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600026B")] [Address(RVA = "0x25EC4B0", Offset = "0x25EB2B0", VA = "0x1825EC4B0")] public void Stage2(IKSolverFullBody solver, Vector3 position) { } // Token: 0x060002AF RID: 687 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600026C")] [Address(RVA = "0x25EB1C0", Offset = "0x25E9FC0", VA = "0x1825EB1C0")] public void SolveConstraintSystems(IKSolverFullBody solver) { } // Token: 0x060002B0 RID: 688 RVA: 0x000034C8 File Offset: 0x000016C8 [Token(Token = "0x600026D")] [Address(RVA = "0x25EB5B0", Offset = "0x25EA3B0", VA = "0x1825EB5B0")] private Vector3 SolveFABRIKJoint(Vector3 pos1, Vector3 pos2, float length) { return default(Vector3); } // Token: 0x060002B1 RID: 689 RVA: 0x000034E0 File Offset: 0x000016E0 [Token(Token = "0x600026E")] [Address(RVA = "0x25E97B0", Offset = "0x25E85B0", VA = "0x1825E97B0")] protected Vector3 GetDirToBendPoint(Vector3 direction, Vector3 bendDirection, float directionMagnitude) { return default(Vector3); } // Token: 0x060002B2 RID: 690 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600026F")] [Address(RVA = "0x25EB130", Offset = "0x25E9F30", VA = "0x1825EB130")] private void SolveChildConstraints(IKSolverFullBody solver) { } // Token: 0x060002B3 RID: 691 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000270")] [Address(RVA = "0x25EB6F0", Offset = "0x25EA4F0", VA = "0x1825EB6F0")] private void SolveLinearConstraint(IKSolver.Node node1, IKSolver.Node node2, float crossFade, float distance) { } // Token: 0x060002B4 RID: 692 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000271")] [Address(RVA = "0x25E9550", Offset = "0x25E8350", VA = "0x1825E9550")] public void ForwardReach(Vector3 position) { } // Token: 0x060002B5 RID: 693 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000272")] [Address(RVA = "0x25E8A90", Offset = "0x25E7890", VA = "0x1825E8A90")] private void BackwardReach(Vector3 position) { } // Token: 0x04000254 RID: 596 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40001D3")] [Range(0f, 1f)] public float pin; // Token: 0x04000255 RID: 597 [FieldOffset(Offset = "0x14")] [Token(Token = "0x40001D4")] [Range(0f, 1f)] public float pull; // Token: 0x04000256 RID: 598 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40001D5")] [Range(0f, 1f)] public float push; // Token: 0x04000257 RID: 599 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40001D6")] [Range(-1f, 1f)] public float pushParent; // Token: 0x04000258 RID: 600 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40001D7")] [Range(0f, 1f)] public float reach; // Token: 0x04000259 RID: 601 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40001D8")] public FBIKChain.Smoothing reachSmoothing; // Token: 0x0400025A RID: 602 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40001D9")] public FBIKChain.Smoothing pushSmoothing; // Token: 0x0400025B RID: 603 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40001DA")] public IKSolver.Node[] nodes; // Token: 0x0400025C RID: 604 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40001DB")] public int[] children; // Token: 0x0400025D RID: 605 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40001DC")] public FBIKChain.ChildConstraint[] childConstraints; // Token: 0x0400025E RID: 606 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40001DD")] public IKConstraintBend bendConstraint; // Token: 0x0400025F RID: 607 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40001DE")] private float rootLength; // Token: 0x04000260 RID: 608 [FieldOffset(Offset = "0x54")] [Token(Token = "0x40001DF")] private bool initiated; // Token: 0x04000261 RID: 609 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40001E0")] private float length; // Token: 0x04000262 RID: 610 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x40001E1")] private float distance; // Token: 0x04000263 RID: 611 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40001E2")] private IKSolver.Point p; // Token: 0x04000264 RID: 612 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40001E3")] private float reachForce; // Token: 0x04000265 RID: 613 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x40001E4")] private float pullParentSum; // Token: 0x04000266 RID: 614 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40001E5")] private float[] crossFades; // Token: 0x04000267 RID: 615 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40001E6")] private float sqrMag1; // Token: 0x04000268 RID: 616 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x40001E7")] private float sqrMag2; // Token: 0x04000269 RID: 617 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40001E8")] private float sqrMagDif; // Token: 0x0400026A RID: 618 [Token(Token = "0x40001E9")] private const float maxLimbLength = 0.99999f; // Token: 0x02000062 RID: 98 [Token(Token = "0x20000DF")] [Serializable] public class ChildConstraint { // Token: 0x17000042 RID: 66 // (get) Token: 0x060002B6 RID: 694 RVA: 0x000034F8 File Offset: 0x000016F8 // (set) Token: 0x060002B7 RID: 695 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000098")] public float nominalDistance { [Token(Token = "0x6000680")] [Address(RVA = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0")] [CompilerGenerated] get { return 0f; } [Token(Token = "0x6000681")] [Address(RVA = "0x763240", Offset = "0x762040", VA = "0x180763240")] [CompilerGenerated] private set { } } // Token: 0x17000043 RID: 67 // (get) Token: 0x060002B8 RID: 696 RVA: 0x00003510 File Offset: 0x00001710 // (set) Token: 0x060002B9 RID: 697 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000099")] public bool isRigid { [Token(Token = "0x6000682")] [Address(RVA = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x6000683")] [Address(RVA = "0x431D50", Offset = "0x430B50", VA = "0x180431D50")] [CompilerGenerated] private set { } } // Token: 0x060002BA RID: 698 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000684")] [Address(RVA = "0x2D26760", Offset = "0x2D25560", VA = "0x182D26760")] public ChildConstraint(Transform bone1, Transform bone2, float pushElasticity = 0f, float pullElasticity = 0f) { } // Token: 0x060002BB RID: 699 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000685")] [Address(RVA = "0x2D26010", Offset = "0x2D24E10", VA = "0x182D26010")] public void Initiate(IKSolverFullBody solver) { } // Token: 0x060002BC RID: 700 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000686")] [Address(RVA = "0x2D26070", Offset = "0x2D24E70", VA = "0x182D26070")] public void OnPreSolve(IKSolverFullBody solver) { } // Token: 0x060002BD RID: 701 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000687")] [Address(RVA = "0x2D26310", Offset = "0x2D25110", VA = "0x182D26310")] public void Solve(IKSolverFullBody solver) { } // Token: 0x0400026B RID: 619 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400064E")] public float pushElasticity; // Token: 0x0400026C RID: 620 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400064F")] public float pullElasticity; // Token: 0x0400026D RID: 621 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000650")] [SerializeField] private Transform bone1; // Token: 0x0400026E RID: 622 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000651")] [SerializeField] private Transform bone2; // Token: 0x04000271 RID: 625 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000654")] private float crossFade; // Token: 0x04000272 RID: 626 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000655")] private float inverseCrossFade; // Token: 0x04000273 RID: 627 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000656")] private int chain1Index; // Token: 0x04000274 RID: 628 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000657")] private int chain2Index; } // Token: 0x02000063 RID: 99 [Token(Token = "0x20000E0")] [Serializable] public enum Smoothing { // Token: 0x04000276 RID: 630 [Token(Token = "0x4000659")] None, // Token: 0x04000277 RID: 631 [Token(Token = "0x400065A")] Exponential, // Token: 0x04000278 RID: 632 [Token(Token = "0x400065B")] Cubic } } }