214 lines
6.7 KiB
C#
214 lines
6.7 KiB
C#
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;
|
|
}
|
|
}
|