using System; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000082 RID: 130 [Token(Token = "0x2000065")] [Serializable] public class IKSolverTrigonometric : IKSolver { // Token: 0x06000411 RID: 1041 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600038B")] [Address(RVA = "0xF01350", Offset = "0xF00350", VA = "0x180F01350")] public void SetBendGoalPosition(Vector3 goalPosition, float weight) { } // Token: 0x06000412 RID: 1042 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600038C")] [Address(RVA = "0xF015C0", Offset = "0xF005C0", VA = "0x180F015C0")] public void SetBendPlaneToCurrent() { } // Token: 0x06000413 RID: 1043 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600038D")] [Address(RVA = "0xF018C0", Offset = "0xF008C0", VA = "0x180F018C0")] public void SetIKRotation(Quaternion rotation) { } // Token: 0x06000414 RID: 1044 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600038E")] [Address(RVA = "0xF01850", Offset = "0xF00850", VA = "0x180F01850")] public void SetIKRotationWeight(float weight) { } // Token: 0x06000415 RID: 1045 RVA: 0x00003BE8 File Offset: 0x00001DE8 [Token(Token = "0x600038F")] [Address(RVA = "0xEFFB20", Offset = "0xEFEB20", VA = "0x180EFFB20")] public Quaternion GetIKRotation() { return default(Quaternion); } // Token: 0x06000416 RID: 1046 RVA: 0x00003C00 File Offset: 0x00001E00 [Token(Token = "0x6000390")] [Address(RVA = "0xEFFB10", Offset = "0xEFEB10", VA = "0x180EFFB10")] public float GetIKRotationWeight() { return 0f; } // Token: 0x06000417 RID: 1047 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000391")] [Address(RVA = "0xEFFC90", Offset = "0xEFEC90", VA = "0x180EFFC90", Slot = "6")] public override IKSolver.Point[] GetPoints() { return null; } // Token: 0x06000418 RID: 1048 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000392")] [Address(RVA = "0xEFFB30", Offset = "0xEFEB30", VA = "0x180EFFB30", Slot = "7")] public override IKSolver.Point GetPoint(Transform transform) { return null; } // Token: 0x06000419 RID: 1049 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000393")] [Address(RVA = "0xF01F30", Offset = "0xF00F30", VA = "0x180F01F30", Slot = "9")] public override void StoreDefaultLocalState() { } // Token: 0x0600041A RID: 1050 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000394")] [Address(RVA = "0xEFF490", Offset = "0xEFE490", VA = "0x180EFF490", Slot = "8")] public override void FixTransforms() { } // Token: 0x0600041B RID: 1051 RVA: 0x00003C18 File Offset: 0x00001E18 [Token(Token = "0x6000395")] [Address(RVA = "0xF00210", Offset = "0xEFF210", VA = "0x180F00210", Slot = "4")] public override bool IsValid(ref string message) { return default(bool); } // Token: 0x0600041C RID: 1052 RVA: 0x00003C30 File Offset: 0x00001E30 [Token(Token = "0x6000396")] [Address(RVA = "0xF017F0", Offset = "0xF007F0", VA = "0x180F017F0")] public bool SetChain(Transform bone1, Transform bone2, Transform bone3, Transform root) { return default(bool); } // Token: 0x0600041D RID: 1053 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000397")] [Address(RVA = "0xF018D0", Offset = "0xF008D0", VA = "0x180F018D0")] public static void Solve(Transform bone1, Transform bone2, Transform bone3, Vector3 targetPosition, Vector3 bendNormal, float weight) { } // Token: 0x0600041E RID: 1054 RVA: 0x00003C48 File Offset: 0x00001E48 [Token(Token = "0x6000398")] [Address(RVA = "0xEFF8C0", Offset = "0xEFE8C0", VA = "0x180EFF8C0")] private static Vector3 GetDirectionToBendPoint(Vector3 direction, float directionMag, Vector3 bendDirection, float sqrMag1, float sqrMag2) { return default(Vector3); } // Token: 0x0600041F RID: 1055 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000399")] [Address(RVA = "0xF006A0", Offset = "0xEFF6A0", VA = "0x180F006A0", Slot = "10")] protected override void OnInitiate() { } // Token: 0x06000420 RID: 1056 RVA: 0x00003C60 File Offset: 0x00001E60 [Token(Token = "0x600039A")] [Address(RVA = "0xF000E0", Offset = "0xEFF0E0", VA = "0x180F000E0")] private bool IsDirectHierarchy() { return default(bool); } // Token: 0x06000421 RID: 1057 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600039B")] [Address(RVA = "0xEFFDE0", Offset = "0xEFEDE0", VA = "0x180EFFDE0")] private void InitiateBones() { } // Token: 0x06000422 RID: 1058 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600039C")] [Address(RVA = "0xF00910", Offset = "0xEFF910", VA = "0x180F00910", Slot = "11")] protected override void OnUpdate() { } // Token: 0x06000423 RID: 1059 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600039D")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")] protected virtual void OnInitiateVirtual() { } // Token: 0x06000424 RID: 1060 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600039E")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")] protected virtual void OnUpdateVirtual() { } // Token: 0x06000425 RID: 1061 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600039F")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")] protected virtual void OnPostSolveVirtual() { } // Token: 0x06000426 RID: 1062 RVA: 0x00003C78 File Offset: 0x00001E78 [Token(Token = "0x60003A0")] [Address(RVA = "0xEFF4F0", Offset = "0xEFE4F0", VA = "0x180EFF4F0")] protected Vector3 GetBendDirection(Vector3 IKPosition, Vector3 bendNormal) { return default(Vector3); } // Token: 0x06000427 RID: 1063 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003A1")] [Address(RVA = "0xF02050", Offset = "0xF01050", VA = "0x180F02050")] public IKSolverTrigonometric() { } // Token: 0x0400037F RID: 895 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40002BC")] public Transform target; // Token: 0x04000380 RID: 896 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40002BD")] [Range(0f, 1f)] public float IKRotationWeight; // Token: 0x04000381 RID: 897 [FieldOffset(Offset = "0x64")] [Token(Token = "0x40002BE")] public Quaternion IKRotation; // Token: 0x04000382 RID: 898 [FieldOffset(Offset = "0x74")] [Token(Token = "0x40002BF")] public Vector3 bendNormal; // Token: 0x04000383 RID: 899 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40002C0")] public IKSolverTrigonometric.TrigonometricBone bone1; // Token: 0x04000384 RID: 900 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40002C1")] public IKSolverTrigonometric.TrigonometricBone bone2; // Token: 0x04000385 RID: 901 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40002C2")] public IKSolverTrigonometric.TrigonometricBone bone3; // Token: 0x04000386 RID: 902 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40002C3")] protected Vector3 weightIKPosition; // Token: 0x04000387 RID: 903 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x40002C4")] protected bool directHierarchy; // Token: 0x02000083 RID: 131 [Token(Token = "0x20000EB")] [Serializable] public class TrigonometricBone : IKSolver.Bone { // Token: 0x06000428 RID: 1064 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60006C3")] [Address(RVA = "0xF09020", Offset = "0xF08020", VA = "0x180F09020")] public void Initiate(Vector3 childPosition, Vector3 bendNormal) { } // Token: 0x06000429 RID: 1065 RVA: 0x00003C90 File Offset: 0x00001E90 [Token(Token = "0x60006C4")] [Address(RVA = "0xF08F40", Offset = "0xF07F40", VA = "0x180F08F40")] public Quaternion GetRotation(Vector3 direction, Vector3 bendNormal) { return default(Quaternion); } // Token: 0x0600042A RID: 1066 RVA: 0x00003CA8 File Offset: 0x00001EA8 [Token(Token = "0x60006C5")] [Address(RVA = "0xF08E60", Offset = "0xF07E60", VA = "0x180F08E60")] public Vector3 GetBendNormalFromCurrentRotation() { return default(Vector3); } // Token: 0x0600042B RID: 1067 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60006C6")] [Address(RVA = "0xF088B0", Offset = "0xF078B0", VA = "0x180F088B0")] public TrigonometricBone() { } // Token: 0x04000388 RID: 904 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000690")] private Quaternion targetToLocalSpace; // Token: 0x04000389 RID: 905 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4000691")] private Vector3 defaultLocalBendNormal; } } }