Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

275 lines
8.6 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000082 RID: 130
[Token(Token = "0x2000065")]
[Serializable]
public class IKSolverTrigonometric : IKSolver
{
// Token: 0x06000411 RID: 1041 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038B")]
[Address(RVA = "0x2D10500", Offset = "0x2D0F300", VA = "0x182D10500")]
public void SetBendGoalPosition(Vector3 goalPosition, float weight)
{
}
// Token: 0x06000412 RID: 1042 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038C")]
[Address(RVA = "0x2D10770", Offset = "0x2D0F570", VA = "0x182D10770")]
public void SetBendPlaneToCurrent()
{
}
// Token: 0x06000413 RID: 1043 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038D")]
[Address(RVA = "0x2D10A70", Offset = "0x2D0F870", VA = "0x182D10A70")]
public void SetIKRotation(Quaternion rotation)
{
}
// Token: 0x06000414 RID: 1044 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038E")]
[Address(RVA = "0x2D10A00", Offset = "0x2D0F800", VA = "0x182D10A00")]
public void SetIKRotationWeight(float weight)
{
}
// Token: 0x06000415 RID: 1045 RVA: 0x00003BE8 File Offset: 0x00001DE8
[Token(Token = "0x600038F")]
[Address(RVA = "0x2D0ECD0", Offset = "0x2D0DAD0", VA = "0x182D0ECD0")]
public Quaternion GetIKRotation()
{
return default(Quaternion);
}
// Token: 0x06000416 RID: 1046 RVA: 0x00003C00 File Offset: 0x00001E00
[Token(Token = "0x6000390")]
[Address(RVA = "0x9FF010", Offset = "0x9FDE10", VA = "0x1809FF010")]
public float GetIKRotationWeight()
{
return 0f;
}
// Token: 0x06000417 RID: 1047 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000391")]
[Address(RVA = "0x2D0EE40", Offset = "0x2D0DC40", VA = "0x182D0EE40", Slot = "6")]
public override IKSolver.Point[] GetPoints()
{
return null;
}
// Token: 0x06000418 RID: 1048 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000392")]
[Address(RVA = "0x2D0ECE0", Offset = "0x2D0DAE0", VA = "0x182D0ECE0", Slot = "7")]
public override IKSolver.Point GetPoint(Transform transform)
{
return null;
}
// Token: 0x06000419 RID: 1049 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000393")]
[Address(RVA = "0x2D110E0", Offset = "0x2D0FEE0", VA = "0x182D110E0", Slot = "9")]
public override void StoreDefaultLocalState()
{
}
// Token: 0x0600041A RID: 1050 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000394")]
[Address(RVA = "0x2D0E650", Offset = "0x2D0D450", VA = "0x182D0E650", Slot = "8")]
public override void FixTransforms()
{
}
// Token: 0x0600041B RID: 1051 RVA: 0x00003C18 File Offset: 0x00001E18
[Token(Token = "0x6000395")]
[Address(RVA = "0x2D0F3C0", Offset = "0x2D0E1C0", VA = "0x182D0F3C0", Slot = "4")]
public override bool IsValid(ref string message)
{
return default(bool);
}
// Token: 0x0600041C RID: 1052 RVA: 0x00003C30 File Offset: 0x00001E30
[Token(Token = "0x6000396")]
[Address(RVA = "0x2D109A0", Offset = "0x2D0F7A0", VA = "0x182D109A0")]
public bool SetChain(Transform bone1, Transform bone2, Transform bone3, Transform root)
{
return default(bool);
}
// Token: 0x0600041D RID: 1053 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000397")]
[Address(RVA = "0x2D10A80", Offset = "0x2D0F880", VA = "0x182D10A80")]
public static void Solve(Transform bone1, Transform bone2, Transform bone3, Vector3 targetPosition, Vector3 bendNormal, float weight)
{
}
// Token: 0x0600041E RID: 1054 RVA: 0x00003C48 File Offset: 0x00001E48
[Token(Token = "0x6000398")]
[Address(RVA = "0x2D0EA80", Offset = "0x2D0D880", VA = "0x182D0EA80")]
private static Vector3 GetDirectionToBendPoint(Vector3 direction, float directionMag, Vector3 bendDirection, float sqrMag1, float sqrMag2)
{
return default(Vector3);
}
// Token: 0x0600041F RID: 1055 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000399")]
[Address(RVA = "0x2D0F850", Offset = "0x2D0E650", VA = "0x182D0F850", Slot = "10")]
protected override void OnInitiate()
{
}
// Token: 0x06000420 RID: 1056 RVA: 0x00003C60 File Offset: 0x00001E60
[Token(Token = "0x600039A")]
[Address(RVA = "0x2D0F290", Offset = "0x2D0E090", VA = "0x182D0F290")]
private bool IsDirectHierarchy()
{
return default(bool);
}
// Token: 0x06000421 RID: 1057 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039B")]
[Address(RVA = "0x2D0EF90", Offset = "0x2D0DD90", VA = "0x182D0EF90")]
private void InitiateBones()
{
}
// Token: 0x06000422 RID: 1058 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039C")]
[Address(RVA = "0x2D0FAC0", Offset = "0x2D0E8C0", VA = "0x182D0FAC0", Slot = "11")]
protected override void OnUpdate()
{
}
// Token: 0x06000423 RID: 1059 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
protected virtual void OnInitiateVirtual()
{
}
// Token: 0x06000424 RID: 1060 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
protected virtual void OnUpdateVirtual()
{
}
// Token: 0x06000425 RID: 1061 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
protected virtual void OnPostSolveVirtual()
{
}
// Token: 0x06000426 RID: 1062 RVA: 0x00003C78 File Offset: 0x00001E78
[Token(Token = "0x60003A0")]
[Address(RVA = "0x2D0E6B0", Offset = "0x2D0D4B0", VA = "0x182D0E6B0")]
protected Vector3 GetBendDirection(Vector3 IKPosition, Vector3 bendNormal)
{
return default(Vector3);
}
// Token: 0x06000427 RID: 1063 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A1")]
[Address(RVA = "0x2D11200", Offset = "0x2D10000", VA = "0x182D11200")]
public IKSolverTrigonometric()
{
}
// Token: 0x0400037F RID: 895
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40002BC")]
public Transform target;
// Token: 0x04000380 RID: 896
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40002BD")]
[Range(0f, 1f)]
public float IKRotationWeight;
// Token: 0x04000381 RID: 897
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40002BE")]
public Quaternion IKRotation;
// Token: 0x04000382 RID: 898
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x40002BF")]
public Vector3 bendNormal;
// Token: 0x04000383 RID: 899
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40002C0")]
public IKSolverTrigonometric.TrigonometricBone bone1;
// Token: 0x04000384 RID: 900
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40002C1")]
public IKSolverTrigonometric.TrigonometricBone bone2;
// Token: 0x04000385 RID: 901
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40002C2")]
public IKSolverTrigonometric.TrigonometricBone bone3;
// Token: 0x04000386 RID: 902
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40002C3")]
protected Vector3 weightIKPosition;
// Token: 0x04000387 RID: 903
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x40002C4")]
protected bool directHierarchy;
// Token: 0x02000083 RID: 131
[Token(Token = "0x20000EB")]
[Serializable]
public class TrigonometricBone : IKSolver.Bone
{
// Token: 0x06000428 RID: 1064 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006C3")]
[Address(RVA = "0x2D17F10", Offset = "0x2D16D10", VA = "0x182D17F10")]
public void Initiate(Vector3 childPosition, Vector3 bendNormal)
{
}
// Token: 0x06000429 RID: 1065 RVA: 0x00003C90 File Offset: 0x00001E90
[Token(Token = "0x60006C4")]
[Address(RVA = "0x2D17E30", Offset = "0x2D16C30", VA = "0x182D17E30")]
public Quaternion GetRotation(Vector3 direction, Vector3 bendNormal)
{
return default(Quaternion);
}
// Token: 0x0600042A RID: 1066 RVA: 0x00003CA8 File Offset: 0x00001EA8
[Token(Token = "0x60006C5")]
[Address(RVA = "0x2D17D50", Offset = "0x2D16B50", VA = "0x182D17D50")]
public Vector3 GetBendNormalFromCurrentRotation()
{
return default(Vector3);
}
// Token: 0x0600042B RID: 1067 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006C6")]
[Address(RVA = "0x2D177A0", Offset = "0x2D165A0", VA = "0x182D177A0")]
public TrigonometricBone()
{
}
// Token: 0x04000388 RID: 904
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000690")]
private Quaternion targetToLocalSpace;
// Token: 0x04000389 RID: 905
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000691")]
private Vector3 defaultLocalBendNormal;
}
}
}