Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

461 lines
13 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200006C RID: 108
[Token(Token = "0x2000057")]
[Serializable]
public abstract class IKSolver
{
// Token: 0x06000318 RID: 792 RVA: 0x00003720 File Offset: 0x00001920
[Token(Token = "0x60002B3")]
[Address(RVA = "0xF22620", Offset = "0xF21620", VA = "0x180F22620")]
public bool IsValid()
{
return default(bool);
}
// Token: 0x06000319 RID: 793
[Token(Token = "0x60002B4")]
[Address(Slot = "4")]
public abstract bool IsValid(ref string message);
// Token: 0x0600031A RID: 794 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002B5")]
[Address(RVA = "0xF224D0", Offset = "0xF214D0", VA = "0x180F224D0")]
public void Initiate(Transform root)
{
}
// Token: 0x0600031B RID: 795 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002B6")]
[Address(RVA = "0xF22C70", Offset = "0xF21C70", VA = "0x180F22C70")]
public void Update()
{
}
// Token: 0x0600031C RID: 796 RVA: 0x00003738 File Offset: 0x00001938
[Token(Token = "0x60002B7")]
[Address(RVA = "0xF22400", Offset = "0xF21400", VA = "0x180F22400", Slot = "5")]
public virtual Vector3 GetIKPosition()
{
return default(Vector3);
}
// Token: 0x0600031D RID: 797 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002B8")]
[Address(RVA = "0xF22C60", Offset = "0xF21C60", VA = "0x180F22C60")]
public void SetIKPosition(Vector3 position)
{
}
// Token: 0x0600031E RID: 798 RVA: 0x00003750 File Offset: 0x00001950
[Token(Token = "0x60002B9")]
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680")]
public float GetIKPositionWeight()
{
return 0f;
}
// Token: 0x0600031F RID: 799 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002BA")]
[Address(RVA = "0xF22BF0", Offset = "0xF21BF0", VA = "0x180F22BF0")]
public void SetIKPositionWeight(float weight)
{
}
// Token: 0x06000320 RID: 800 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BB")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
public Transform GetRoot()
{
return null;
}
// Token: 0x17000049 RID: 73
// (get) Token: 0x06000321 RID: 801 RVA: 0x00003768 File Offset: 0x00001968
// (set) Token: 0x06000322 RID: 802 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000033")]
public bool initiated
{
[Token(Token = "0x60002BC")]
[Address(RVA = "0x6350A0", Offset = "0x6340A0", VA = "0x1806350A0")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x60002BD")]
[Address(RVA = "0x6350C0", Offset = "0x6340C0", VA = "0x1806350C0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06000323 RID: 803
[Token(Token = "0x60002BE")]
[Address(Slot = "6")]
public abstract IKSolver.Point[] GetPoints();
// Token: 0x06000324 RID: 804
[Token(Token = "0x60002BF")]
[Address(Slot = "7")]
public abstract IKSolver.Point GetPoint(Transform transform);
// Token: 0x06000325 RID: 805
[Token(Token = "0x60002C0")]
[Address(Slot = "8")]
public abstract void FixTransforms();
// Token: 0x06000326 RID: 806
[Token(Token = "0x60002C1")]
[Address(Slot = "9")]
public abstract void StoreDefaultLocalState();
// Token: 0x06000327 RID: 807
[Token(Token = "0x60002C2")]
[Address(Slot = "10")]
protected abstract void OnInitiate();
// Token: 0x06000328 RID: 808
[Token(Token = "0x60002C3")]
[Address(Slot = "11")]
protected abstract void OnUpdate();
// Token: 0x06000329 RID: 809 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002C4")]
[Address(RVA = "0xF22690", Offset = "0xF21690", VA = "0x180F22690")]
protected void LogWarning(string message)
{
}
// Token: 0x0600032A RID: 810 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C5")]
[Address(RVA = "0xF222B0", Offset = "0xF212B0", VA = "0x180F222B0")]
public static Transform ContainsDuplicateBone(IKSolver.Bone[] bones)
{
return null;
}
// Token: 0x0600032B RID: 811 RVA: 0x00003780 File Offset: 0x00001980
[Token(Token = "0x60002C6")]
[Address(RVA = "0xF22420", Offset = "0xF21420", VA = "0x180F22420")]
public static bool HierarchyIsValid(IKSolver.Bone[] bones)
{
return default(bool);
}
// Token: 0x0600032C RID: 812 RVA: 0x00003798 File Offset: 0x00001998
[Token(Token = "0x60002C7")]
[Address(RVA = "0xF226B0", Offset = "0xF216B0", VA = "0x180F226B0")]
protected static float PreSolveBones(ref IKSolver.Bone[] bones)
{
return 0f;
}
// Token: 0x0600032D RID: 813 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002C8")]
[Address(RVA = "0xF22CE0", Offset = "0xF21CE0", VA = "0x180F22CE0")]
protected IKSolver()
{
}
// Token: 0x040002E2 RID: 738
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000238")]
[HideInInspector]
public bool executedInEditor;
// Token: 0x040002E3 RID: 739
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000239")]
[HideInInspector]
public Vector3 IKPosition;
// Token: 0x040002E4 RID: 740
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400023A")]
[Tooltip("The positional or the master weight of the solver.")]
[Range(0f, 1f)]
public float IKPositionWeight;
// Token: 0x040002E6 RID: 742
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400023C")]
public IKSolver.UpdateDelegate OnPreInitiate;
// Token: 0x040002E7 RID: 743
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400023D")]
public IKSolver.UpdateDelegate OnPostInitiate;
// Token: 0x040002E8 RID: 744
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400023E")]
public IKSolver.UpdateDelegate OnPreUpdate;
// Token: 0x040002E9 RID: 745
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400023F")]
public IKSolver.UpdateDelegate OnPostUpdate;
// Token: 0x040002EA RID: 746
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000240")]
protected bool firstInitiation;
// Token: 0x040002EB RID: 747
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000241")]
[SerializeField]
[HideInInspector]
protected Transform root;
// Token: 0x0200006D RID: 109
[Token(Token = "0x20000E3")]
[Serializable]
public class Point
{
// Token: 0x0600032E RID: 814 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006A2")]
[Address(RVA = "0xF08CC0", Offset = "0xF07CC0", VA = "0x180F08CC0")]
public void StoreDefaultLocalState()
{
}
// Token: 0x0600032F RID: 815 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006A3")]
[Address(RVA = "0xF08B40", Offset = "0xF07B40", VA = "0x180F08B40")]
public void FixTransform()
{
}
// Token: 0x06000330 RID: 816 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006A4")]
[Address(RVA = "0xF08DC0", Offset = "0xF07DC0", VA = "0x180F08DC0")]
public void UpdateSolverPosition()
{
}
// Token: 0x06000331 RID: 817 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006A5")]
[Address(RVA = "0xF08D20", Offset = "0xF07D20", VA = "0x180F08D20")]
public void UpdateSolverLocalPosition()
{
}
// Token: 0x06000332 RID: 818 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006A6")]
[Address(RVA = "0xF08E00", Offset = "0xF07E00", VA = "0x180F08E00")]
public void UpdateSolverState()
{
}
// Token: 0x06000333 RID: 819 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006A7")]
[Address(RVA = "0xF08D60", Offset = "0xF07D60", VA = "0x180F08D60")]
public void UpdateSolverLocalState()
{
}
// Token: 0x06000334 RID: 820 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006A8")]
[Address(RVA = "0xF08A40", Offset = "0xF07A40", VA = "0x180F08A40")]
public Point()
{
}
// Token: 0x040002EC RID: 748
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000677")]
public Transform transform;
// Token: 0x040002ED RID: 749
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000678")]
[Range(0f, 1f)]
public float weight;
// Token: 0x040002EE RID: 750
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000679")]
public Vector3 solverPosition;
// Token: 0x040002EF RID: 751
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400067A")]
public Quaternion solverRotation;
// Token: 0x040002F0 RID: 752
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400067B")]
public Vector3 defaultLocalPosition;
// Token: 0x040002F1 RID: 753
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400067C")]
public Quaternion defaultLocalRotation;
}
// Token: 0x0200006E RID: 110
[Token(Token = "0x20000E4")]
[Serializable]
public class Bone : IKSolver.Point
{
// Token: 0x1700004A RID: 74
// (get) Token: 0x06000335 RID: 821 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000336 RID: 822 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700009D")]
public RotationLimit rotationLimit
{
[Token(Token = "0x60006A9")]
[Address(RVA = "0xEE78C0", Offset = "0xEE68C0", VA = "0x180EE78C0")]
get
{
return null;
}
[Token(Token = "0x60006AA")]
[Address(RVA = "0xEE7990", Offset = "0xEE6990", VA = "0x180EE7990")]
set
{
}
}
// Token: 0x06000337 RID: 823 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006AB")]
[Address(RVA = "0xEE7310", Offset = "0xEE6310", VA = "0x180EE7310")]
public void Swing(Vector3 swingTarget, float weight = 1f)
{
}
// Token: 0x06000338 RID: 824 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006AC")]
[Address(RVA = "0xEE6D40", Offset = "0xEE5D40", VA = "0x180EE6D40")]
public static void SolverSwing(IKSolver.Bone[] bones, int index, Vector3 swingTarget, float weight = 1f)
{
}
// Token: 0x06000339 RID: 825 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006AD")]
[Address(RVA = "0xEE70A0", Offset = "0xEE60A0", VA = "0x180EE70A0")]
public void Swing2D(Vector3 swingTarget, float weight = 1f)
{
}
// Token: 0x0600033A RID: 826 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006AE")]
[Address(RVA = "0xEE6D00", Offset = "0xEE5D00", VA = "0x180EE6D00")]
public void SetToSolverPosition()
{
}
// Token: 0x0600033B RID: 827 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006AF")]
[Address(RVA = "0xEE77D0", Offset = "0xEE67D0", VA = "0x180EE77D0")]
public Bone()
{
}
// Token: 0x0600033C RID: 828 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006B0")]
[Address(RVA = "0xEE76D0", Offset = "0xEE66D0", VA = "0x180EE76D0")]
public Bone(Transform transform)
{
}
// Token: 0x0600033D RID: 829 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006B1")]
[Address(RVA = "0xEE75C0", Offset = "0xEE65C0", VA = "0x180EE75C0")]
public Bone(Transform transform, float weight)
{
}
// Token: 0x040002F2 RID: 754
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400067D")]
public float length;
// Token: 0x040002F3 RID: 755
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400067E")]
public float sqrMag;
// Token: 0x040002F4 RID: 756
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400067F")]
public Vector3 axis;
// Token: 0x040002F5 RID: 757
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000680")]
private RotationLimit _rotationLimit;
// Token: 0x040002F6 RID: 758
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000681")]
private bool isLimited;
}
// Token: 0x0200006F RID: 111
[Token(Token = "0x20000E5")]
[Serializable]
public class Node : IKSolver.Point
{
// Token: 0x0600033E RID: 830 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006B2")]
[Address(RVA = "0xF08A40", Offset = "0xF07A40", VA = "0x180F08A40")]
public Node()
{
}
// Token: 0x0600033F RID: 831 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006B3")]
[Address(RVA = "0xF089C0", Offset = "0xF079C0", VA = "0x180F089C0")]
public Node(Transform transform)
{
}
// Token: 0x06000340 RID: 832 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60006B4")]
[Address(RVA = "0xF08AB0", Offset = "0xF07AB0", VA = "0x180F08AB0")]
public Node(Transform transform, float weight)
{
}
// Token: 0x040002F7 RID: 759
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000682")]
public float length;
// Token: 0x040002F8 RID: 760
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000683")]
public float effectorPositionWeight;
// Token: 0x040002F9 RID: 761
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000684")]
public float effectorRotationWeight;
// Token: 0x040002FA RID: 762
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4000685")]
public Vector3 offset;
}
// Token: 0x02000070 RID: 112
// (Invoke) Token: 0x06000342 RID: 834
[Token(Token = "0x20000E6")]
public delegate void UpdateDelegate();
// Token: 0x02000071 RID: 113
// (Invoke) Token: 0x06000346 RID: 838
[Token(Token = "0x20000E7")]
public delegate void IterationDelegate(int i);
}
}