275 lines
8.6 KiB
C#
275 lines
8.6 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|