215 lines
6.0 KiB
C#
215 lines
6.0 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x0200007B RID: 123
|
|
[Token(Token = "0x2000061")]
|
|
[Serializable]
|
|
public class IKSolverHeuristic : IKSolver
|
|
{
|
|
// Token: 0x060003C8 RID: 968 RVA: 0x000039F0 File Offset: 0x00001BF0
|
|
[Token(Token = "0x6000348")]
|
|
[Address(RVA = "0xEF8CA0", Offset = "0xEF7CA0", VA = "0x180EF8CA0")]
|
|
public bool SetChain(Transform[] hierarchy, Transform root)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060003C9 RID: 969 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000349")]
|
|
[Address(RVA = "0xEF7800", Offset = "0xEF6800", VA = "0x180EF7800")]
|
|
public void AddBone(Transform bone)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003CA RID: 970 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600034A")]
|
|
[Address(RVA = "0xEF91D0", Offset = "0xEF81D0", VA = "0x180EF91D0", Slot = "9")]
|
|
public override void StoreDefaultLocalState()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003CB RID: 971 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600034B")]
|
|
[Address(RVA = "0xEF7AE0", Offset = "0xEF6AE0", VA = "0x180EF7AE0", Slot = "8")]
|
|
public override void FixTransforms()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003CC RID: 972 RVA: 0x00003A08 File Offset: 0x00001C08
|
|
[Token(Token = "0x600034C")]
|
|
[Address(RVA = "0xEF8890", Offset = "0xEF7890", VA = "0x180EF8890", Slot = "4")]
|
|
public override bool IsValid(ref string message)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060003CD RID: 973 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600034D")]
|
|
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640", Slot = "6")]
|
|
public override IKSolver.Point[] GetPoints()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060003CE RID: 974 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600034E")]
|
|
[Address(RVA = "0xEF7B70", Offset = "0xEF6B70", VA = "0x180EF7B70", Slot = "7")]
|
|
public override IKSolver.Point GetPoint(Transform transform)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x17000063 RID: 99
|
|
// (get) Token: 0x060003CF RID: 975 RVA: 0x00003A20 File Offset: 0x00001C20
|
|
[Token(Token = "0x1700004C")]
|
|
protected virtual int minBones
|
|
{
|
|
[Token(Token = "0x600034F")]
|
|
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "12")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000064 RID: 100
|
|
// (get) Token: 0x060003D0 RID: 976 RVA: 0x00003A38 File Offset: 0x00001C38
|
|
[Token(Token = "0x1700004D")]
|
|
protected virtual bool boneLengthCanBeZero
|
|
{
|
|
[Token(Token = "0x6000350")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "13")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000065 RID: 101
|
|
// (get) Token: 0x060003D1 RID: 977 RVA: 0x00003A50 File Offset: 0x00001C50
|
|
[Token(Token = "0x1700004E")]
|
|
protected virtual bool allowCommonParent
|
|
{
|
|
[Token(Token = "0x6000351")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "14")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060003D2 RID: 978 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000352")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
|
|
protected override void OnInitiate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003D3 RID: 979 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000353")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
|
|
protected override void OnUpdate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003D4 RID: 980 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000354")]
|
|
[Address(RVA = "0xEF8150", Offset = "0xEF7150", VA = "0x180EF8150")]
|
|
protected void InitiateBones()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000066 RID: 102
|
|
// (get) Token: 0x060003D5 RID: 981 RVA: 0x00003A68 File Offset: 0x00001C68
|
|
[Token(Token = "0x1700004F")]
|
|
protected virtual Vector3 localDirection
|
|
{
|
|
[Token(Token = "0x6000355")]
|
|
[Address(RVA = "0xEF9290", Offset = "0xEF8290", VA = "0x180EF9290", Slot = "15")]
|
|
get
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000067 RID: 103
|
|
// (get) Token: 0x060003D6 RID: 982 RVA: 0x00003A80 File Offset: 0x00001C80
|
|
[Token(Token = "0x17000050")]
|
|
protected float positionOffset
|
|
{
|
|
[Token(Token = "0x6000356")]
|
|
[Address(RVA = "0xEF9460", Offset = "0xEF8460", VA = "0x180EF9460")]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060003D7 RID: 983 RVA: 0x00003A98 File Offset: 0x00001C98
|
|
[Token(Token = "0x6000357")]
|
|
[Address(RVA = "0xEF7C90", Offset = "0xEF6C90", VA = "0x180EF7C90")]
|
|
protected Vector3 GetSingularityOffset()
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x060003D8 RID: 984 RVA: 0x00003AB0 File Offset: 0x00001CB0
|
|
[Token(Token = "0x6000358")]
|
|
[Address(RVA = "0xEF8E40", Offset = "0xEF7E40", VA = "0x180EF8E40")]
|
|
private bool SingularityDetected()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060003D9 RID: 985 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000359")]
|
|
[Address(RVA = "0xEEBB60", Offset = "0xEEAB60", VA = "0x180EEBB60")]
|
|
public IKSolverHeuristic()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000341 RID: 833
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000288")]
|
|
public Transform target;
|
|
|
|
// Token: 0x04000342 RID: 834
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000289")]
|
|
public float tolerance;
|
|
|
|
// Token: 0x04000343 RID: 835
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400028A")]
|
|
public int maxIterations;
|
|
|
|
// Token: 0x04000344 RID: 836
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400028B")]
|
|
public bool useRotationLimits;
|
|
|
|
// Token: 0x04000345 RID: 837
|
|
[FieldOffset(Offset = "0x69")]
|
|
[Token(Token = "0x400028C")]
|
|
public bool XY;
|
|
|
|
// Token: 0x04000346 RID: 838
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400028D")]
|
|
public IKSolver.Bone[] bones;
|
|
|
|
// Token: 0x04000347 RID: 839
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400028E")]
|
|
protected Vector3 lastLocalDirection;
|
|
|
|
// Token: 0x04000348 RID: 840
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400028F")]
|
|
protected float chainLength;
|
|
}
|
|
}
|