Files
NobetaSource/Cpp2IL/Assembly-CSharp/RootMotion/FinalIK/IKSolverHeuristic.cs
2023-09-06 22:09:22 +02:00

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;
}
}