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

195 lines
5.9 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000480 RID: 1152
[Token(Token = "0x2000480")]
[Serializable]
public class IKSolverAim : IKSolverHeuristic
{
// Token: 0x060028D2 RID: 10450 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D2")]
[Address(RVA = "0x170C9C0", Offset = "0x170B9C0", VA = "0x18170C9C0")]
public float GetAngle()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000258 RID: 600
// (get) Token: 0x060028D3 RID: 10451 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000258")]
public Vector3 transformAxis
{
[Token(Token = "0x60028D3")]
[Address(RVA = "0x170E450", Offset = "0x170D450", VA = "0x18170E450")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000259 RID: 601
// (get) Token: 0x060028D4 RID: 10452 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000259")]
public Vector3 transformPoleAxis
{
[Token(Token = "0x60028D4")]
[Address(RVA = "0x170E4D0", Offset = "0x170D4D0", VA = "0x18170E4D0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060028D5 RID: 10453 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D5")]
[Address(RVA = "0x170D020", Offset = "0x170C020", VA = "0x18170D020", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028D6 RID: 10454 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D6")]
[Address(RVA = "0x170D3E0", Offset = "0x170C3E0", VA = "0x18170D3E0", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700025A RID: 602
// (get) Token: 0x060028D7 RID: 10455 RVA: 0x0005C9D4 File Offset: 0x0005ABD4
[Token(Token = "0x1700025A")]
protected override int minBones
{
[Token(Token = "0x60028D7")]
[Address(RVA = "0x367A80", Offset = "0x366A80", VA = "0x180367A80", Slot = "12")]
get
{
return 1;
}
}
// Token: 0x060028D8 RID: 10456 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D8")]
[Address(RVA = "0x170E1D0", Offset = "0x170D1D0", VA = "0x18170E1D0")]
private void Solve()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028D9 RID: 10457 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D9")]
[Address(RVA = "0x170CAE0", Offset = "0x170BAE0", VA = "0x18170CAE0")]
private Vector3 GetClampedIKPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028DA RID: 10458 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028DA")]
[Address(RVA = "0x170DB40", Offset = "0x170CB40", VA = "0x18170DB40")]
private void RotateToTarget(Vector3 targetPosition, IKSolver.Bone bone, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700025B RID: 603
// (get) Token: 0x060028DB RID: 10459 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700025B")]
protected override Vector3 localDirection
{
[Token(Token = "0x60028DB")]
[Address(RVA = "0x170E380", Offset = "0x170D380", VA = "0x18170E380", Slot = "15")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060028DC RID: 10460 RVA: 0x0005C9E4 File Offset: 0x0005ABE4
[Token(Token = "0x60028DC")]
[Address(RVA = "0x170E310", Offset = "0x170D310", VA = "0x18170E310")]
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);
base..ctor();
}
// Token: 0x04003289 RID: 12937
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003289")]
public Transform transform;
// Token: 0x0400328A RID: 12938
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400328A")]
public Vector3 axis;
// Token: 0x0400328B RID: 12939
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400328B")]
public Vector3 poleAxis;
// Token: 0x0400328C RID: 12940
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400328C")]
public Vector3 polePosition;
// Token: 0x0400328D RID: 12941
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400328D")]
[Range(0f, 1f)]
public float poleWeight;
// Token: 0x0400328E RID: 12942
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400328E")]
public Transform poleTarget;
// Token: 0x0400328F RID: 12943
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400328F")]
[Range(0f, 1f)]
public float clampWeight;
// Token: 0x04003290 RID: 12944
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4003290")]
[Attribute(Name = "RangeAttribute", RVA = "0x25BBB0", Offset = "0x25AFB0")]
public int clampSmoothing;
// Token: 0x04003291 RID: 12945
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003291")]
public IKSolver.IterationDelegate OnPreIteration;
// Token: 0x04003292 RID: 12946
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003292")]
private float step;
// Token: 0x04003293 RID: 12947
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4003293")]
private Vector3 clampedIKPosition;
// Token: 0x04003294 RID: 12948
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4003294")]
private RotationLimit transformLimit;
// Token: 0x04003295 RID: 12949
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4003295")]
private Transform lastTransform;
}
}