393 lines
14 KiB
C#
393 lines
14 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x02000425 RID: 1061
|
|
[Token(Token = "0x2000425")]
|
|
[Serializable]
|
|
public class IKMapping
|
|
{
|
|
// Token: 0x060025CB RID: 9675 RVA: 0x00055228 File Offset: 0x00053428
|
|
[Token(Token = "0x60025CB")]
|
|
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "4")]
|
|
public virtual bool IsValid(IKSolver solver, ref string message)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060025CC RID: 9676 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025CC")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "5")]
|
|
public virtual void Initiate(IKSolverFullBody solver)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025CD RID: 9677 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025CD")]
|
|
[Address(RVA = "0x11E91F0", Offset = "0x11E79F0", VA = "0x1811E91F0")]
|
|
protected bool BoneIsValid(Transform bone, IKSolver solver, ref string message, [Optional] Warning.Logger logger)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025CE RID: 9678 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025CE")]
|
|
[Address(RVA = "0x4C85D0", Offset = "0x4C6DD0", VA = "0x1804C85D0")]
|
|
protected Vector3 SolveFABRIKJoint(Vector3 pos1, Vector3 pos2, float length)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025CF RID: 9679 RVA: 0x00055238 File Offset: 0x00053438
|
|
[Token(Token = "0x60025CF")]
|
|
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
|
|
public IKMapping()
|
|
{
|
|
int num = 0;
|
|
this.Initiate(num);
|
|
}
|
|
|
|
// Token: 0x02000426 RID: 1062
|
|
[Token(Token = "0x2000426")]
|
|
[Serializable]
|
|
public class BoneMap
|
|
{
|
|
// Token: 0x060025D0 RID: 9680 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025D0")]
|
|
[Address(RVA = "0x1580F90", Offset = "0x157F790", VA = "0x181580F90")]
|
|
public void Initiate(Transform transform, IKSolverFullBody solver)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17000228 RID: 552
|
|
// (get) Token: 0x060025D1 RID: 9681 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x17000228")]
|
|
public Vector3 swingDirection
|
|
{
|
|
[Token(Token = "0x60025D1")]
|
|
[Address(RVA = "0x15824A0", Offset = "0x1580CA0", VA = "0x1815824A0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025D2 RID: 9682 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025D2")]
|
|
[Address(RVA = "0x66FBF0", Offset = "0x66E3F0", VA = "0x18066FBF0")]
|
|
public void StoreDefaultLocalState()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025D3 RID: 9683 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025D3")]
|
|
[Address(RVA = "0x1580C70", Offset = "0x157F470", VA = "0x181580C70")]
|
|
public void FixTransform(bool position)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17000229 RID: 553
|
|
// (get) Token: 0x060025D4 RID: 9684 RVA: 0x00055250 File Offset: 0x00053450
|
|
[Token(Token = "0x17000229")]
|
|
public bool isNodeBone
|
|
{
|
|
[Token(Token = "0x60025D4")]
|
|
[Address(RVA = "0x1582270", Offset = "0x1580A70", VA = "0x181582270")]
|
|
get
|
|
{
|
|
return this.nodeIndex != -1;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025D5 RID: 9685 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025D5")]
|
|
[Address(RVA = "0x1581450", Offset = "0x157FC50", VA = "0x181581450")]
|
|
public void SetLength(IKMapping.BoneMap nextBone)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025D6 RID: 9686 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025D6")]
|
|
[Address(RVA = "0x1581650", Offset = "0x157FE50", VA = "0x181581650")]
|
|
public void SetLocalSwingAxis(IKMapping.BoneMap swingTarget)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025D7 RID: 9687 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025D7")]
|
|
[Address(RVA = "0x1581500", Offset = "0x157FD00", VA = "0x181581500")]
|
|
public void SetLocalSwingAxis(IKMapping.BoneMap bone1, IKMapping.BoneMap bone2)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025D8 RID: 9688 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025D8")]
|
|
[Address(RVA = "0x1581790", Offset = "0x157FF90", VA = "0x181581790")]
|
|
public void SetLocalTwistAxis(Vector3 twistDirection, Vector3 normalDirection)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025D9 RID: 9689 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025D9")]
|
|
[Address(RVA = "0x1581830", Offset = "0x1580030", VA = "0x181581830")]
|
|
public void SetPlane(IKSolverFullBody solver, Transform planeBone1, Transform planeBone2, Transform planeBone3)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025DA RID: 9690 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025DA")]
|
|
[Address(RVA = "0x1581ED0", Offset = "0x15806D0", VA = "0x181581ED0")]
|
|
public void UpdatePlane(bool rotation, bool position)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025DB RID: 9691 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025DB")]
|
|
[Address(RVA = "0x1581410", Offset = "0x157FC10", VA = "0x181581410")]
|
|
public void SetIKPosition()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025DC RID: 9692 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025DC")]
|
|
[Address(RVA = "0x1580FF0", Offset = "0x157F7F0", VA = "0x181580FF0")]
|
|
public void MaintainRotation()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025DD RID: 9693 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025DD")]
|
|
[Address(RVA = "0x1581940", Offset = "0x1580140", VA = "0x181581940")]
|
|
public void SetToIKPosition()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025DE RID: 9694 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025DE")]
|
|
[Address(RVA = "0x1580B00", Offset = "0x157F300", VA = "0x181580B00")]
|
|
public void FixToNode(IKSolverFullBody solver, float weight, [Optional] IKSolver.Node fixNode)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025DF RID: 9695 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025DF")]
|
|
[Address(RVA = "0x1580CD0", Offset = "0x157F4D0", VA = "0x181580CD0")]
|
|
public Vector3 GetPlanePosition(IKSolverFullBody solver)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025E0 RID: 9696 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025E0")]
|
|
[Address(RVA = "0x1581030", Offset = "0x157F830", VA = "0x181581030")]
|
|
public void PositionToPlane(IKSolverFullBody solver)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025E1 RID: 9697 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025E1")]
|
|
[Address(RVA = "0x1581340", Offset = "0x157FB40", VA = "0x181581340")]
|
|
public void RotateToPlane(IKSolverFullBody solver, float weight)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025E2 RID: 9698 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025E2")]
|
|
[Address(RVA = "0x1581980", Offset = "0x1580180", VA = "0x181581980")]
|
|
public void Swing(Vector3 swingTarget, float weight)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025E3 RID: 9699 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025E3")]
|
|
[Address(RVA = "0x1581B60", Offset = "0x1580360", VA = "0x181581B60")]
|
|
public void Swing(Vector3 pos1, Vector3 pos2, float weight)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025E4 RID: 9700 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025E4")]
|
|
[Address(RVA = "0x1581D50", Offset = "0x1580550", VA = "0x181581D50")]
|
|
public void Twist(Vector3 twistDirection, Vector3 normalDirection, float weight)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025E5 RID: 9701 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025E5")]
|
|
[Address(RVA = "0x15812B0", Offset = "0x157FAB0", VA = "0x1815812B0")]
|
|
public void RotateToMaintain(float weight)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025E6 RID: 9702 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025E6")]
|
|
[Address(RVA = "0x1581170", Offset = "0x157F970", VA = "0x181581170")]
|
|
public void RotateToEffector(IKSolverFullBody solver, float weight)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060025E7 RID: 9703 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60025E7")]
|
|
[Address(RVA = "0x1580DE0", Offset = "0x157F5E0", VA = "0x181580DE0")]
|
|
private Quaternion GetTargetRotation(IKSolverFullBody solver)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x1700022A RID: 554
|
|
// (get) Token: 0x060025E8 RID: 9704 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x1700022A")]
|
|
private Quaternion lastAnimatedTargetRotation
|
|
{
|
|
[Token(Token = "0x60025E8")]
|
|
[Address(RVA = "0x1582280", Offset = "0x1580A80", VA = "0x181582280")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025E9 RID: 9705 RVA: 0x0005526C File Offset: 0x0005346C
|
|
[Token(Token = "0x60025E9")]
|
|
[Address(RVA = "0x1582240", Offset = "0x1580A40", VA = "0x181582240")]
|
|
public BoneMap()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002F93 RID: 12179
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002F93")]
|
|
public Transform transform;
|
|
|
|
// Token: 0x04002F94 RID: 12180
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002F94")]
|
|
public int chainIndex = (int)((ulong)(-1L));
|
|
|
|
// Token: 0x04002F95 RID: 12181
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4002F95")]
|
|
public int nodeIndex;
|
|
|
|
// Token: 0x04002F96 RID: 12182
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002F96")]
|
|
public Vector3 defaultLocalPosition;
|
|
|
|
// Token: 0x04002F97 RID: 12183
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4002F97")]
|
|
public Quaternion defaultLocalRotation;
|
|
|
|
// Token: 0x04002F98 RID: 12184
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4002F98")]
|
|
public Vector3 localSwingAxis;
|
|
|
|
// Token: 0x04002F99 RID: 12185
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002F99")]
|
|
public Vector3 localTwistAxis;
|
|
|
|
// Token: 0x04002F9A RID: 12186
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x4002F9A")]
|
|
public Vector3 planePosition;
|
|
|
|
// Token: 0x04002F9B RID: 12187
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002F9B")]
|
|
public Vector3 ikPosition;
|
|
|
|
// Token: 0x04002F9C RID: 12188
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x4002F9C")]
|
|
public Quaternion defaultLocalTargetRotation;
|
|
|
|
// Token: 0x04002F9D RID: 12189
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x4002F9D")]
|
|
private Quaternion maintainRotation;
|
|
|
|
// Token: 0x04002F9E RID: 12190
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
|
[Token(Token = "0x4002F9E")]
|
|
public float length;
|
|
|
|
// Token: 0x04002F9F RID: 12191
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4002F9F")]
|
|
public Quaternion animatedRotation;
|
|
|
|
// Token: 0x04002FA0 RID: 12192
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4002FA0")]
|
|
private Transform planeBone1;
|
|
|
|
// Token: 0x04002FA1 RID: 12193
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4002FA1")]
|
|
private Transform planeBone2;
|
|
|
|
// Token: 0x04002FA2 RID: 12194
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4002FA2")]
|
|
private Transform planeBone3;
|
|
|
|
// Token: 0x04002FA3 RID: 12195
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4002FA3")]
|
|
private int plane1ChainIndex = (int)((ulong)(-1L));
|
|
|
|
// Token: 0x04002FA4 RID: 12196
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x4002FA4")]
|
|
private int plane1NodeIndex;
|
|
|
|
// Token: 0x04002FA5 RID: 12197
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4002FA5")]
|
|
private int plane2ChainIndex = (int)((ulong)(-1L));
|
|
|
|
// Token: 0x04002FA6 RID: 12198
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x4002FA6")]
|
|
private int plane2NodeIndex;
|
|
|
|
// Token: 0x04002FA7 RID: 12199
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4002FA7")]
|
|
private int plane3ChainIndex = (int)((ulong)(-1L));
|
|
|
|
// Token: 0x04002FA8 RID: 12200
|
|
[Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x4002FA8")]
|
|
private int plane3NodeIndex;
|
|
}
|
|
}
|
|
}
|