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

200 lines
6.0 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000431 RID: 1073
[Token(Token = "0x2000431")]
[Serializable]
public class IKSolverAim : IKSolverHeuristic
{
// Token: 0x0600263B RID: 9787 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600263B")]
[Address(RVA = "0x165E7F0", Offset = "0x165CFF0", VA = "0x18165E7F0")]
public float GetAngle()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700022D RID: 557
// (get) Token: 0x0600263C RID: 9788 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700022D")]
public Vector3 transformAxis
{
[Token(Token = "0x600263C")]
[Address(RVA = "0x16602C0", Offset = "0x165EAC0", VA = "0x1816602C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700022E RID: 558
// (get) Token: 0x0600263D RID: 9789 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700022E")]
public Vector3 transformPoleAxis
{
[Token(Token = "0x600263D")]
[Address(RVA = "0x1660340", Offset = "0x165EB40", VA = "0x181660340")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600263E RID: 9790 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600263E")]
[Address(RVA = "0x165EE50", Offset = "0x165D650", VA = "0x18165EE50", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600263F RID: 9791 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600263F")]
[Address(RVA = "0x165F210", Offset = "0x165DA10", VA = "0x18165F210", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700022F RID: 559
// (get) Token: 0x06002640 RID: 9792 RVA: 0x00055BC0 File Offset: 0x00053DC0
[Token(Token = "0x1700022F")]
protected override int minBones
{
[Token(Token = "0x6002640")]
[Address(RVA = "0x47E540", Offset = "0x47CD40", VA = "0x18047E540", Slot = "12")]
get
{
return 1;
}
}
// Token: 0x06002641 RID: 9793 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002641")]
[Address(RVA = "0x165FFF0", Offset = "0x165E7F0", VA = "0x18165FFF0")]
private void Solve()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002642 RID: 9794 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002642")]
[Address(RVA = "0x165E910", Offset = "0x165D110", VA = "0x18165E910")]
private Vector3 GetClampedIKPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002643 RID: 9795 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002643")]
[Address(RVA = "0x165F960", Offset = "0x165E160", VA = "0x18165F960")]
private void RotateToTarget(Vector3 targetPosition, IKSolver.Bone bone, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000230 RID: 560
// (get) Token: 0x06002644 RID: 9796 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000230")]
protected override Vector3 localDirection
{
[Token(Token = "0x6002644")]
[Address(RVA = "0x16601F0", Offset = "0x165E9F0", VA = "0x1816601F0", Slot = "15")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002645 RID: 9797 RVA: 0x00055BD0 File Offset: 0x00053DD0
[Token(Token = "0x6002645")]
[Address(RVA = "0x1660130", Offset = "0x165E930", VA = "0x181660130")]
public IKSolverAim()
{
float z = Vector3.forward.z;
this.axis.z = z;
float z2 = Vector3.up.z;
this.poleAxis.z = z2;
this.clampWeight = 0.1f;
this.clampSmoothing = (int)((ulong)2L);
this.maxIterations = (int)((ulong)4L);
int num = 0;
this.useRotationLimits = true;
IKSolver.Bone[] array = new IKSolver.Bone[num];
this.bones = array;
base..ctor();
}
// Token: 0x04002FE1 RID: 12257
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002FE1")]
public Transform transform;
// Token: 0x04002FE2 RID: 12258
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002FE2")]
public Vector3 axis;
// Token: 0x04002FE3 RID: 12259
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4002FE3")]
public Vector3 poleAxis;
// Token: 0x04002FE4 RID: 12260
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002FE4")]
public Vector3 polePosition;
// Token: 0x04002FE5 RID: 12261
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x4002FE5")]
[Range(0f, 1f)]
public float poleWeight;
// Token: 0x04002FE6 RID: 12262
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002FE6")]
public Transform poleTarget;
// Token: 0x04002FE7 RID: 12263
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002FE7")]
[Range(0f, 1f)]
public float clampWeight;
// Token: 0x04002FE8 RID: 12264
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4002FE8")]
[Attribute(Name = "RangeAttribute", RVA = "0xE24C0", Offset = "0xE18C0")]
public int clampSmoothing;
// Token: 0x04002FE9 RID: 12265
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002FE9")]
public IKSolver.IterationDelegate OnPreIteration;
// Token: 0x04002FEA RID: 12266
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002FEA")]
private float step;
// Token: 0x04002FEB RID: 12267
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4002FEB")]
private Vector3 clampedIKPosition;
// Token: 0x04002FEC RID: 12268
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002FEC")]
private RotationLimit transformLimit;
// Token: 0x04002FED RID: 12269
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002FED")]
private Transform lastTransform;
}
}