Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp-firstpass/RootMotion/FinalIK/IKSolverFABRIK.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

214 lines
6.6 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 = "0xEF07E0", Offset = "0xEEF7E0", VA = "0x180EF07E0")]
public void SolveForward(Vector3 position)
{
}
// Token: 0x06000366 RID: 870 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002E6")]
[Address(RVA = "0xEF0720", Offset = "0xEEF720", VA = "0x180EF0720")]
public void SolveBackward(Vector3 position)
{
}
// Token: 0x06000367 RID: 871 RVA: 0x00003870 File Offset: 0x00001A70
[Token(Token = "0x60002E7")]
[Address(RVA = "0xEEE610", Offset = "0xEED610", VA = "0x180EEE610", Slot = "5")]
public override Vector3 GetIKPosition()
{
return default(Vector3);
}
// Token: 0x06000368 RID: 872 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002E8")]
[Address(RVA = "0xEEF730", Offset = "0xEEE730", VA = "0x180EEF730", Slot = "10")]
protected override void OnInitiate()
{
}
// Token: 0x06000369 RID: 873 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002E9")]
[Address(RVA = "0xEF0360", Offset = "0xEEF360", VA = "0x180EF0360", 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 = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "13")]
get
{
return default(bool);
}
}
// Token: 0x0600036B RID: 875 RVA: 0x000038A0 File Offset: 0x00001AA0
[Token(Token = "0x60002EB")]
[Address(RVA = "0xEF0880", Offset = "0xEEF880", VA = "0x180EF0880")]
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 = "0xEEFCD0", Offset = "0xEEECD0", VA = "0x180EEFCD0")]
private void OnPreSolve()
{
}
// Token: 0x0600036D RID: 877 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002ED")]
[Address(RVA = "0xEEFB70", Offset = "0xEEEB70", VA = "0x180EEFB70")]
private void OnPostSolve()
{
}
// Token: 0x0600036E RID: 878 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002EE")]
[Address(RVA = "0xEF09E0", Offset = "0xEEF9E0", VA = "0x180EF09E0")]
private void Solve(Vector3 targetPosition)
{
}
// Token: 0x0600036F RID: 879 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002EF")]
[Address(RVA = "0xEEE230", Offset = "0xEED230", VA = "0x180EEE230")]
private void ForwardReach(Vector3 position)
{
}
// Token: 0x06000370 RID: 880 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F0")]
[Address(RVA = "0xEF0D50", Offset = "0xEEFD50", VA = "0x180EF0D50")]
private void SolverMove(int index, Vector3 offset)
{
}
// Token: 0x06000371 RID: 881 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F1")]
[Address(RVA = "0xEF0FB0", Offset = "0xEEFFB0", VA = "0x180EF0FB0")]
private void SolverRotate(int index, Quaternion rotation, bool recursive)
{
}
// Token: 0x06000372 RID: 882 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F2")]
[Address(RVA = "0xEF0E90", Offset = "0xEEFE90", VA = "0x180EF0E90")]
private void SolverRotateChildren(int index, Quaternion rotation)
{
}
// Token: 0x06000373 RID: 883 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F3")]
[Address(RVA = "0xEF0A90", Offset = "0xEEFA90", VA = "0x180EF0A90")]
private void SolverMoveChildrenAroundPoint(int index, Quaternion rotation)
{
}
// Token: 0x06000374 RID: 884 RVA: 0x000038B8 File Offset: 0x00001AB8
[Token(Token = "0x60002F4")]
[Address(RVA = "0xEEEA20", Offset = "0xEEDA20", VA = "0x180EEEA20")]
private Quaternion GetParentSolverRotation(int index)
{
return default(Quaternion);
}
// Token: 0x06000375 RID: 885 RVA: 0x000038D0 File Offset: 0x00001AD0
[Token(Token = "0x60002F5")]
[Address(RVA = "0xEEE880", Offset = "0xEED880", VA = "0x180EEE880")]
private Vector3 GetParentSolverPosition(int index)
{
return default(Vector3);
}
// Token: 0x06000376 RID: 886 RVA: 0x000038E8 File Offset: 0x00001AE8
[Token(Token = "0x60002F6")]
[Address(RVA = "0xEEE6C0", Offset = "0xEED6C0", VA = "0x180EEE6C0")]
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 = "0xEEEBB0", Offset = "0xEEDBB0", VA = "0x180EEEBB0")]
private void LimitForward(int rotateBone, int limitBone)
{
}
// Token: 0x06000378 RID: 888 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F8")]
[Address(RVA = "0xEEE1F0", Offset = "0xEED1F0", VA = "0x180EEE1F0")]
private void BackwardReach(Vector3 position)
{
}
// Token: 0x06000379 RID: 889 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F9")]
[Address(RVA = "0xEEDF60", Offset = "0xEECF60", VA = "0x180EEDF60")]
private void BackwardReachUnlimited(Vector3 position)
{
}
// Token: 0x0600037A RID: 890 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002FA")]
[Address(RVA = "0xEED760", Offset = "0xEEC760", VA = "0x180EED760")]
private void BackwardReachLimited(Vector3 position)
{
}
// Token: 0x0600037B RID: 891 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002FB")]
[Address(RVA = "0xEEF560", Offset = "0xEEE560", VA = "0x180EEF560")]
private void MapToSolverPositions()
{
}
// Token: 0x0600037C RID: 892 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002FC")]
[Address(RVA = "0xEEF450", Offset = "0xEEE450", VA = "0x180EEF450")]
private void MapToSolverPositionsLimited()
{
}
// Token: 0x0600037D RID: 893 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002FD")]
[Address(RVA = "0xEF10F0", Offset = "0xEF00F0", VA = "0x180EF10F0")]
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;
}
}