233 lines
7.5 KiB
C#
233 lines
7.5 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x02000439 RID: 1081
|
|
[Token(Token = "0x2000439")]
|
|
[Serializable]
|
|
public class IKSolverHeuristic : IKSolver
|
|
{
|
|
// Token: 0x060026AE RID: 9902 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026AE")]
|
|
[Address(RVA = "0x166D760", Offset = "0x166BF60", VA = "0x18166D760")]
|
|
public bool SetChain(Transform[] hierarchy, Transform root)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060026AF RID: 9903 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026AF")]
|
|
[Address(RVA = "0x166C450", Offset = "0x166AC50", VA = "0x18166C450")]
|
|
public void AddBone(Transform bone)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060026B0 RID: 9904 RVA: 0x000566A8 File Offset: 0x000548A8
|
|
[Token(Token = "0x60026B0")]
|
|
[Address(RVA = "0x166DC20", Offset = "0x166C420", VA = "0x18166DC20", Slot = "9")]
|
|
public override void StoreDefaultLocalState()
|
|
{
|
|
IKSolver.Bone[] array = this.bones;
|
|
int num = 0;
|
|
if (num < array.Length)
|
|
{
|
|
array[num].StoreDefaultLocalState();
|
|
IKSolver.Bone[] array2 = this.bones;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060026B1 RID: 9905 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026B1")]
|
|
[Address(RVA = "0x166C620", Offset = "0x166AE20", VA = "0x18166C620", Slot = "8")]
|
|
public override void FixTransforms()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060026B2 RID: 9906 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026B2")]
|
|
[Address(RVA = "0x166D310", Offset = "0x166BB10", VA = "0x18166D310", Slot = "4")]
|
|
public override bool IsValid(ref string message)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060026B3 RID: 9907 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026B3")]
|
|
[Address(RVA = "0x451CE0", Offset = "0x4504E0", VA = "0x180451CE0", Slot = "6")]
|
|
public override IKSolver.Point[] GetPoints()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060026B4 RID: 9908 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026B4")]
|
|
[Address(RVA = "0x166C6A0", Offset = "0x166AEA0", VA = "0x18166C6A0", Slot = "7")]
|
|
public override IKSolver.Point GetPoint(Transform transform)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17000245 RID: 581
|
|
// (get) Token: 0x060026B5 RID: 9909 RVA: 0x000566E4 File Offset: 0x000548E4
|
|
[Token(Token = "0x17000245")]
|
|
protected virtual int minBones
|
|
{
|
|
[Token(Token = "0x60026B5")]
|
|
[Address(RVA = "0x54B9B0", Offset = "0x54A1B0", VA = "0x18054B9B0", Slot = "12")]
|
|
get
|
|
{
|
|
return 2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000246 RID: 582
|
|
// (get) Token: 0x060026B6 RID: 9910 RVA: 0x000566F4 File Offset: 0x000548F4
|
|
[Token(Token = "0x17000246")]
|
|
protected virtual bool boneLengthCanBeZero
|
|
{
|
|
[Token(Token = "0x60026B6")]
|
|
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "13")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000247 RID: 583
|
|
// (get) Token: 0x060026B7 RID: 9911 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x17000247")]
|
|
protected virtual bool allowCommonParent
|
|
{
|
|
[Token(Token = "0x60026B7")]
|
|
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960", Slot = "14")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x060026B8 RID: 9912 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026B8")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
|
|
protected override void OnInitiate()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060026B9 RID: 9913 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026B9")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "11")]
|
|
protected override void OnUpdate()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060026BA RID: 9914 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026BA")]
|
|
[Address(RVA = "0x166CC20", Offset = "0x166B420", VA = "0x18166CC20")]
|
|
protected void InitiateBones()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17000248 RID: 584
|
|
// (get) Token: 0x060026BB RID: 9915 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x17000248")]
|
|
protected virtual Vector3 localDirection
|
|
{
|
|
[Token(Token = "0x60026BB")]
|
|
[Address(RVA = "0x166DCA0", Offset = "0x166C4A0", VA = "0x18166DCA0", Slot = "15")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000249 RID: 585
|
|
// (get) Token: 0x060026BC RID: 9916 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x17000249")]
|
|
protected float positionOffset
|
|
{
|
|
[Token(Token = "0x60026BC")]
|
|
[Address(RVA = "0x166DE40", Offset = "0x166C640", VA = "0x18166DE40")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x060026BD RID: 9917 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026BD")]
|
|
[Address(RVA = "0x166C7C0", Offset = "0x166AFC0", VA = "0x18166C7C0")]
|
|
protected Vector3 GetSingularityOffset()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060026BE RID: 9918 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60026BE")]
|
|
[Address(RVA = "0x166D940", Offset = "0x166C140", VA = "0x18166D940")]
|
|
private bool SingularityDetected()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060026BF RID: 9919 RVA: 0x00056704 File Offset: 0x00054904
|
|
[Token(Token = "0x60026BF")]
|
|
[Address(RVA = "0x16611C0", Offset = "0x165F9C0", VA = "0x1816611C0")]
|
|
public IKSolverHeuristic()
|
|
{
|
|
int num = 0;
|
|
this.useRotationLimits = true;
|
|
IKSolver.Bone[] array = new IKSolver.Bone[num];
|
|
this.bones = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400301C RID: 12316
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400301C")]
|
|
public Transform target;
|
|
|
|
// Token: 0x0400301D RID: 12317
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400301D")]
|
|
public float tolerance;
|
|
|
|
// Token: 0x0400301E RID: 12318
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400301E")]
|
|
public int maxIterations = (int)((ulong)4L);
|
|
|
|
// Token: 0x0400301F RID: 12319
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400301F")]
|
|
public bool useRotationLimits;
|
|
|
|
// Token: 0x04003020 RID: 12320
|
|
[FieldOffset(Offset = "0x69")]
|
|
[Token(Token = "0x4003020")]
|
|
public bool XY;
|
|
|
|
// Token: 0x04003021 RID: 12321
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4003021")]
|
|
public IKSolver.Bone[] bones;
|
|
|
|
// Token: 0x04003022 RID: 12322
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4003022")]
|
|
protected Vector3 lastLocalDirection;
|
|
|
|
// Token: 0x04003023 RID: 12323
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x4003023")]
|
|
protected float chainLength;
|
|
}
|
|
}
|