Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp-firstpass/RootMotion/FinalIK/IKSolverTrigonometric.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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 = "0xF01350", Offset = "0xF00350", VA = "0x180F01350")]
public void SetBendGoalPosition(Vector3 goalPosition, float weight)
{
}
// Token: 0x06000412 RID: 1042 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038C")]
[Address(RVA = "0xF015C0", Offset = "0xF005C0", VA = "0x180F015C0")]
public void SetBendPlaneToCurrent()
{
}
// Token: 0x06000413 RID: 1043 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038D")]
[Address(RVA = "0xF018C0", Offset = "0xF008C0", VA = "0x180F018C0")]
public void SetIKRotation(Quaternion rotation)
{
}
// Token: 0x06000414 RID: 1044 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600038E")]
[Address(RVA = "0xF01850", Offset = "0xF00850", VA = "0x180F01850")]
public void SetIKRotationWeight(float weight)
{
}
// Token: 0x06000415 RID: 1045 RVA: 0x00003BE8 File Offset: 0x00001DE8
[Token(Token = "0x600038F")]
[Address(RVA = "0xEFFB20", Offset = "0xEFEB20", VA = "0x180EFFB20")]
public Quaternion GetIKRotation()
{
return default(Quaternion);
}
// Token: 0x06000416 RID: 1046 RVA: 0x00003C00 File Offset: 0x00001E00
[Token(Token = "0x6000390")]
[Address(RVA = "0xEFFB10", Offset = "0xEFEB10", VA = "0x180EFFB10")]
public float GetIKRotationWeight()
{
return 0f;
}
// Token: 0x06000417 RID: 1047 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000391")]
[Address(RVA = "0xEFFC90", Offset = "0xEFEC90", VA = "0x180EFFC90", Slot = "6")]
public override IKSolver.Point[] GetPoints()
{
return null;
}
// Token: 0x06000418 RID: 1048 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000392")]
[Address(RVA = "0xEFFB30", Offset = "0xEFEB30", VA = "0x180EFFB30", 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 = "0xF01F30", Offset = "0xF00F30", VA = "0x180F01F30", Slot = "9")]
public override void StoreDefaultLocalState()
{
}
// Token: 0x0600041A RID: 1050 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000394")]
[Address(RVA = "0xEFF490", Offset = "0xEFE490", VA = "0x180EFF490", Slot = "8")]
public override void FixTransforms()
{
}
// Token: 0x0600041B RID: 1051 RVA: 0x00003C18 File Offset: 0x00001E18
[Token(Token = "0x6000395")]
[Address(RVA = "0xF00210", Offset = "0xEFF210", VA = "0x180F00210", 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 = "0xF017F0", Offset = "0xF007F0", VA = "0x180F017F0")]
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 = "0xF018D0", Offset = "0xF008D0", VA = "0x180F018D0")]
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 = "0xEFF8C0", Offset = "0xEFE8C0", VA = "0x180EFF8C0")]
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 = "0xF006A0", Offset = "0xEFF6A0", VA = "0x180F006A0", Slot = "10")]
protected override void OnInitiate()
{
}
// Token: 0x06000420 RID: 1056 RVA: 0x00003C60 File Offset: 0x00001E60
[Token(Token = "0x600039A")]
[Address(RVA = "0xF000E0", Offset = "0xEFF0E0", VA = "0x180F000E0")]
private bool IsDirectHierarchy()
{
return default(bool);
}
// Token: 0x06000421 RID: 1057 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039B")]
[Address(RVA = "0xEFFDE0", Offset = "0xEFEDE0", VA = "0x180EFFDE0")]
private void InitiateBones()
{
}
// Token: 0x06000422 RID: 1058 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039C")]
[Address(RVA = "0xF00910", Offset = "0xEFF910", VA = "0x180F00910", Slot = "11")]
protected override void OnUpdate()
{
}
// Token: 0x06000423 RID: 1059 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
protected virtual void OnInitiateVirtual()
{
}
// Token: 0x06000424 RID: 1060 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
protected virtual void OnUpdateVirtual()
{
}
// Token: 0x06000425 RID: 1061 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600039F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
protected virtual void OnPostSolveVirtual()
{
}
// Token: 0x06000426 RID: 1062 RVA: 0x00003C78 File Offset: 0x00001E78
[Token(Token = "0x60003A0")]
[Address(RVA = "0xEFF4F0", Offset = "0xEFE4F0", VA = "0x180EFF4F0")]
protected Vector3 GetBendDirection(Vector3 IKPosition, Vector3 bendNormal)
{
return default(Vector3);
}
// Token: 0x06000427 RID: 1063 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A1")]
[Address(RVA = "0xF02050", Offset = "0xF01050", VA = "0x180F02050")]
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 = "0xF09020", Offset = "0xF08020", VA = "0x180F09020")]
public void Initiate(Vector3 childPosition, Vector3 bendNormal)
{
}
// Token: 0x06000429 RID: 1065 RVA: 0x00003C90 File Offset: 0x00001E90
[Token(Token = "0x60006C4")]
[Address(RVA = "0xF08F40", Offset = "0xF07F40", VA = "0x180F08F40")]
public Quaternion GetRotation(Vector3 direction, Vector3 bendNormal)
{
return default(Quaternion);
}
// Token: 0x0600042A RID: 1066 RVA: 0x00003CA8 File Offset: 0x00001EA8
[Token(Token = "0x60006C5")]
[Address(RVA = "0xF08E60", Offset = "0xF07E60", VA = "0x180F08E60")]
public Vector3 GetBendNormalFromCurrentRotation()
{
return default(Vector3);
}
// Token: 0x0600042B RID: 1067 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006C6")]
[Address(RVA = "0xF088B0", Offset = "0xF078B0", VA = "0x180F088B0")]
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;
}
}
}