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

318 lines
11 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200048F RID: 1167
[Token(Token = "0x200048F")]
[Serializable]
public class IKSolverTrigonometric : IKSolver
{
// Token: 0x0600298D RID: 10637 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298D")]
[Address(RVA = "0x15230F0", Offset = "0x15220F0", VA = "0x1815230F0")]
public void SetBendGoalPosition(Vector3 goalPosition, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600298E RID: 10638 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298E")]
[Address(RVA = "0x1523360", Offset = "0x1522360", VA = "0x181523360")]
public void SetBendPlaneToCurrent()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600298F RID: 10639 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298F")]
[Address(RVA = "0xE74B20", Offset = "0xE73B20", VA = "0x180E74B20")]
public void SetIKRotation(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002990 RID: 10640 RVA: 0x0005D9E8 File Offset: 0x0005BBE8
[Token(Token = "0x6002990")]
[Address(RVA = "0x1523600", Offset = "0x1522600", VA = "0x181523600")]
public void SetIKRotationWeight(float weight)
{
int num = 0;
float num2 = Mathf.Clamp(weight, (float)num, 1f);
this.IKRotationWeight = num2;
}
// Token: 0x06002991 RID: 10641 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002991")]
[Address(RVA = "0x15218B0", Offset = "0x15208B0", VA = "0x1815218B0")]
public Quaternion GetIKRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002992 RID: 10642 RVA: 0x0005DA0C File Offset: 0x0005BC0C
[Token(Token = "0x6002992")]
[Address(RVA = "0x614BD0", Offset = "0x613BD0", VA = "0x180614BD0")]
public float GetIKRotationWeight()
{
return this.IKRotationWeight;
}
// Token: 0x06002993 RID: 10643 RVA: 0x0005DA20 File Offset: 0x0005BC20
[Token(Token = "0x6002993")]
[Address(RVA = "0x1521A20", Offset = "0x1520A20", VA = "0x181521A20", Slot = "6")]
public override IKSolver.Point[] GetPoints()
{
IKSolver.Point[] array;
IKSolverTrigonometric.TrigonometricBone trigonometricBone3;
for (;;)
{
array = new IKSolver.Point[3];
IKSolverTrigonometric.TrigonometricBone trigonometricBone = this.bone1;
if (trigonometricBone == 0 || array != 0)
{
array[0] = trigonometricBone;
IKSolverTrigonometric.TrigonometricBone trigonometricBone2 = this.bone2;
if (trigonometricBone2 == 0 || array != 0)
{
array[1] = trigonometricBone2;
trigonometricBone3 = this.bone3;
if (trigonometricBone3 == 0 || array != 0)
{
break;
}
}
}
}
array[2] = trigonometricBone3;
return array;
}
// Token: 0x06002994 RID: 10644 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002994")]
[Address(RVA = "0x15218C0", Offset = "0x15208C0", VA = "0x1815218C0", Slot = "7")]
public override IKSolver.Point GetPoint(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002995 RID: 10645 RVA: 0x0005DA80 File Offset: 0x0005BC80
[Token(Token = "0x6002995")]
[Address(RVA = "0x1523E40", Offset = "0x1522E40", VA = "0x181523E40", Slot = "9")]
public override void StoreDefaultLocalState()
{
this.bone1.StoreDefaultLocalState();
this.bone2.StoreDefaultLocalState();
this.bone3.StoreDefaultLocalState();
}
// Token: 0x06002996 RID: 10646 RVA: 0x0005DAB4 File Offset: 0x0005BCB4
[Token(Token = "0x6002996")]
[Address(RVA = "0x1521380", Offset = "0x1520380", VA = "0x181521380", Slot = "8")]
public override void FixTransforms()
{
this.bone1.FixTransform();
this.bone2.FixTransform();
this.bone3.FixTransform();
}
// Token: 0x06002997 RID: 10647 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002997")]
[Address(RVA = "0x1521FB0", Offset = "0x1520FB0", VA = "0x181521FB0", Slot = "4")]
public override bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002998 RID: 10648 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002998")]
[Address(RVA = "0x1523570", Offset = "0x1522570", VA = "0x181523570")]
public bool SetChain(Transform bone1, Transform bone2, Transform bone3, Transform root)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002999 RID: 10649 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002999")]
[Address(RVA = "0x1523630", Offset = "0x1522630", VA = "0x181523630")]
public static void Solve(Transform bone1, Transform bone2, Transform bone3, Vector3 targetPosition, Vector3 bendNormal, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600299A RID: 10650 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299A")]
[Address(RVA = "0x15216E0", Offset = "0x15206E0", VA = "0x1815216E0")]
private static Vector3 GetDirectionToBendPoint(Vector3 direction, float directionMag, Vector3 bendDirection, float sqrMag1, float sqrMag2)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600299B RID: 10651 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299B")]
[Address(RVA = "0x15224A0", Offset = "0x15214A0", VA = "0x1815224A0", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600299C RID: 10652 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299C")]
[Address(RVA = "0x1521E80", Offset = "0x1520E80", VA = "0x181521E80")]
private bool IsDirectHierarchy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600299D RID: 10653 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299D")]
[Address(RVA = "0x1521BA0", Offset = "0x1520BA0", VA = "0x181521BA0")]
private void InitiateBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600299E RID: 10654 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299E")]
[Address(RVA = "0x15226B0", Offset = "0x15216B0", VA = "0x1815226B0", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600299F RID: 10655 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "12")]
protected virtual void OnInitiateVirtual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029A0 RID: 10656 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A0")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "13")]
protected virtual void OnUpdateVirtual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029A1 RID: 10657 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A1")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "14")]
protected virtual void OnPostSolveVirtual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029A2 RID: 10658 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A2")]
[Address(RVA = "0x15213D0", Offset = "0x15203D0", VA = "0x1815213D0")]
protected Vector3 GetBendDirection(Vector3 IKPosition, Vector3 bendNormal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029A3 RID: 10659 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A3")]
[Address(RVA = "0x1523E90", Offset = "0x1522E90", VA = "0x181523E90")]
public IKSolverTrigonometric()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040032FF RID: 13055
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40032FF")]
public Transform target;
// Token: 0x04003300 RID: 13056
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003300")]
[Range(0f, 1f)]
public float IKRotationWeight;
// Token: 0x04003301 RID: 13057
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003301")]
public Quaternion IKRotation;
// Token: 0x04003302 RID: 13058
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x4003302")]
public Vector3 bendNormal;
// Token: 0x04003303 RID: 13059
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003303")]
public IKSolverTrigonometric.TrigonometricBone bone1;
// Token: 0x04003304 RID: 13060
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003304")]
public IKSolverTrigonometric.TrigonometricBone bone2;
// Token: 0x04003305 RID: 13061
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003305")]
public IKSolverTrigonometric.TrigonometricBone bone3;
// Token: 0x04003306 RID: 13062
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4003306")]
protected Vector3 weightIKPosition;
// Token: 0x04003307 RID: 13063
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x4003307")]
protected bool directHierarchy;
// Token: 0x02000490 RID: 1168
[Token(Token = "0x2000490")]
[Serializable]
public class TrigonometricBone : IKSolver.Bone
{
// Token: 0x060029A4 RID: 10660 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A4")]
[Address(RVA = "0x16B2200", Offset = "0x16B1200", VA = "0x1816B2200")]
public void Initiate(Vector3 childPosition, Vector3 bendNormal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029A5 RID: 10661 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A5")]
[Address(RVA = "0x16B2180", Offset = "0x16B1180", VA = "0x1816B2180")]
public Quaternion GetRotation(Vector3 direction, Vector3 bendNormal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029A6 RID: 10662 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A6")]
[Address(RVA = "0x16B2100", Offset = "0x16B1100", VA = "0x1816B2100")]
public Vector3 GetBendNormalFromCurrentRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060029A7 RID: 10663 RVA: 0x0005DAE8 File Offset: 0x0005BCE8
[Token(Token = "0x60029A7")]
[Address(RVA = "0x16AC430", Offset = "0x16AB430", VA = "0x1816AC430")]
public TrigonometricBone()
{
}
// Token: 0x04003308 RID: 13064
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003308")]
private Quaternion targetToLocalSpace;
// Token: 0x04003309 RID: 13065
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003309")]
private Vector3 defaultLocalBendNormal;
}
}
}