387 lines
14 KiB
C#
387 lines
14 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion
|
|
{
|
|
// Token: 0x0200039F RID: 927
|
|
[Token(Token = "0x200039F")]
|
|
[Serializable]
|
|
public class BipedReferences
|
|
{
|
|
// Token: 0x170001EA RID: 490
|
|
// (get) Token: 0x060022A4 RID: 8868 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170001EA")]
|
|
public virtual bool isFilled
|
|
{
|
|
[Token(Token = "0x60022A4")]
|
|
[Address(RVA = "0xE48E50", Offset = "0xE47650", VA = "0x180E48E50", Slot = "4")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001EB RID: 491
|
|
// (get) Token: 0x060022A5 RID: 8869 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170001EB")]
|
|
public bool isEmpty
|
|
{
|
|
[Token(Token = "0x60022A5")]
|
|
[Address(RVA = "0x9AEA20", Offset = "0x9AD220", VA = "0x1809AEA20")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022A6 RID: 8870 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022A6")]
|
|
[Address(RVA = "0xE47230", Offset = "0xE45A30", VA = "0x180E47230", Slot = "5")]
|
|
public virtual bool IsEmpty(bool includeRoot)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022A7 RID: 8871 RVA: 0x000502DC File Offset: 0x0004E4DC
|
|
[Token(Token = "0x60022A7")]
|
|
[Address(RVA = "0xE45A10", Offset = "0xE44210", VA = "0x180E45A10", Slot = "6")]
|
|
public virtual bool Contains(Transform t, bool ignoreRoot = false)
|
|
{
|
|
if ((ignoreRoot || !(this.root == t)) && !(this.pelvis == t) && !(this.leftThigh == t) && !(this.leftCalf == t) && !(this.leftFoot == t) && !(this.rightThigh == t) && !(this.rightCalf == t) && !(this.rightFoot == t) && !(this.leftUpperArm == t) && !(this.leftForearm == t) && !(this.leftHand == t) && !(this.rightUpperArm == t) && !(this.rightForearm == t) && !(this.rightHand == t) && !(this.head == t))
|
|
{
|
|
Transform[] array = this.spine;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
if (array[num] == t)
|
|
{
|
|
return true;
|
|
}
|
|
num++;
|
|
}
|
|
Transform[] array2 = this.eyes;
|
|
int length2 = array2.Length;
|
|
if (num < length2 && !(array2[num] == t))
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060022A8 RID: 8872 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022A8")]
|
|
[Address(RVA = "0xE45730", Offset = "0xE43F30", VA = "0x180E45730")]
|
|
public static bool AutoDetectReferences(ref BipedReferences references, Transform root, BipedReferences.AutoDetectParams autoDetectParams)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022A9 RID: 8873 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022A9")]
|
|
[Address(RVA = "0xE46030", Offset = "0xE44830", VA = "0x180E46030")]
|
|
public static void DetectReferencesByNaming(ref BipedReferences references, Transform root, BipedReferences.AutoDetectParams autoDetectParams)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022AA RID: 8874 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022AA")]
|
|
[Address(RVA = "0xE451A0", Offset = "0xE439A0", VA = "0x180E451A0")]
|
|
public static void AssignHumanoidReferences(ref BipedReferences references, Animator animator, BipedReferences.AutoDetectParams autoDetectParams)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022AB RID: 8875 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022AB")]
|
|
[Address(RVA = "0xE48710", Offset = "0xE46F10", VA = "0x180E48710")]
|
|
public static bool SetupError(BipedReferences references, ref string errorMessage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022AC RID: 8876 RVA: 0x0005044C File Offset: 0x0004E64C
|
|
[Token(Token = "0x60022AC")]
|
|
[Address(RVA = "0xE48860", Offset = "0xE47060", VA = "0x180E48860")]
|
|
public static bool SetupWarning(BipedReferences references, ref string warningMessage)
|
|
{
|
|
Transform transform = references.leftFoot;
|
|
Transform transform2 = references.leftCalf;
|
|
Transform transform3 = references.leftThigh;
|
|
if (!BipedReferences.LimbWarning(transform3, transform2, transform, ref warningMessage))
|
|
{
|
|
Transform transform4 = references.rightFoot;
|
|
Transform transform5 = references.rightCalf;
|
|
if (!BipedReferences.LimbWarning(references.rightThigh, transform5, transform4, ref warningMessage))
|
|
{
|
|
Transform transform6 = references.leftHand;
|
|
Transform transform7 = references.leftForearm;
|
|
if (!BipedReferences.LimbWarning(references.leftUpperArm, transform7, transform6, ref warningMessage))
|
|
{
|
|
Transform transform8 = references.rightHand;
|
|
Transform transform9 = references.rightForearm;
|
|
if (!BipedReferences.LimbWarning(references.rightUpperArm, transform9, transform8, ref warningMessage) && !BipedReferences.RootHeightWarning(references, ref warningMessage))
|
|
{
|
|
bool flag = BipedReferences.FacingAxisWarning(references, ref warningMessage);
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060022AD RID: 8877 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022AD")]
|
|
[Address(RVA = "0xE476B0", Offset = "0xE45EB0", VA = "0x180E476B0")]
|
|
private static bool IsNeckBone(Transform bone, Transform leftUpperArm)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022AE RID: 8878 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022AE")]
|
|
[Address(RVA = "0xE44E00", Offset = "0xE43600", VA = "0x180E44E00")]
|
|
private static bool AddBoneToEyes(Transform bone, ref BipedReferences references, BipedReferences.AutoDetectParams autoDetectParams)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022AF RID: 8879 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022AF")]
|
|
[Address(RVA = "0xE45010", Offset = "0xE43810", VA = "0x180E45010")]
|
|
private static bool AddBoneToSpine(Transform bone, ref BipedReferences references, BipedReferences.AutoDetectParams autoDetectParams)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B0 RID: 8880 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B0")]
|
|
[Address(RVA = "0xE45EA0", Offset = "0xE446A0", VA = "0x180E45EA0")]
|
|
private static void DetectLimb(BipedNaming.BoneType boneType, BipedNaming.BoneSide boneSide, ref Transform firstBone, ref Transform secondBone, ref Transform lastBone, Transform[] transforms)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B1 RID: 8881 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B1")]
|
|
[Address(RVA = "0xE44F10", Offset = "0xE43710", VA = "0x180E44F10")]
|
|
private static void AddBoneToHierarchy(ref Transform[] bones, Transform transform)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B2 RID: 8882 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B2")]
|
|
[Address(RVA = "0xE477A0", Offset = "0xE45FA0", VA = "0x180E477A0")]
|
|
private static bool LimbError(Transform bone1, Transform bone2, Transform bone3, ref string errorMessage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B3 RID: 8883 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B3")]
|
|
[Address(RVA = "0xE48030", Offset = "0xE46830", VA = "0x180E48030")]
|
|
private static bool LimbWarning(Transform bone1, Transform bone2, Transform bone3, ref string warningMessage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B4 RID: 8884 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B4")]
|
|
[Address(RVA = "0xE48950", Offset = "0xE47150", VA = "0x180E48950")]
|
|
private static bool SpineError(BipedReferences references, ref string errorMessage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B5 RID: 8885 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B5")]
|
|
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960")]
|
|
private static bool SpineWarning(BipedReferences references, ref string warningMessage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B6 RID: 8886 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B6")]
|
|
[Address(RVA = "0xE46CA0", Offset = "0xE454A0", VA = "0x180E46CA0")]
|
|
private static bool EyesError(BipedReferences references, ref string errorMessage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B7 RID: 8887 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B7")]
|
|
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960")]
|
|
private static bool EyesWarning(BipedReferences references, ref string warningMessage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B8 RID: 8888 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B8")]
|
|
[Address(RVA = "0xE48470", Offset = "0xE46C70", VA = "0x180E48470")]
|
|
private static bool RootHeightWarning(BipedReferences references, ref string warningMessage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022B9 RID: 8889 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022B9")]
|
|
[Address(RVA = "0xE46EB0", Offset = "0xE456B0", VA = "0x180E46EB0")]
|
|
private static bool FacingAxisWarning(BipedReferences references, ref string warningMessage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022BA RID: 8890 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60022BA")]
|
|
[Address(RVA = "0xE47150", Offset = "0xE45950", VA = "0x180E47150")]
|
|
private static float GetVerticalOffset(Vector3 p1, Vector3 p2, Quaternion rotation)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022BB RID: 8891 RVA: 0x0005050C File Offset: 0x0004E70C
|
|
[Token(Token = "0x60022BB")]
|
|
[Address(RVA = "0xE48DD0", Offset = "0xE475D0", VA = "0x180E48DD0")]
|
|
public BipedReferences()
|
|
{
|
|
Transform[] array = new Transform[0];
|
|
this.spine = array;
|
|
Transform[] array2 = new Transform[0];
|
|
this.eyes = array2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04002C19 RID: 11289
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002C19")]
|
|
public Transform root;
|
|
|
|
// Token: 0x04002C1A RID: 11290
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002C1A")]
|
|
public Transform pelvis;
|
|
|
|
// Token: 0x04002C1B RID: 11291
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002C1B")]
|
|
public Transform leftThigh;
|
|
|
|
// Token: 0x04002C1C RID: 11292
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002C1C")]
|
|
public Transform leftCalf;
|
|
|
|
// Token: 0x04002C1D RID: 11293
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002C1D")]
|
|
public Transform leftFoot;
|
|
|
|
// Token: 0x04002C1E RID: 11294
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002C1E")]
|
|
public Transform rightThigh;
|
|
|
|
// Token: 0x04002C1F RID: 11295
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002C1F")]
|
|
public Transform rightCalf;
|
|
|
|
// Token: 0x04002C20 RID: 11296
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002C20")]
|
|
public Transform rightFoot;
|
|
|
|
// Token: 0x04002C21 RID: 11297
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002C21")]
|
|
public Transform leftUpperArm;
|
|
|
|
// Token: 0x04002C22 RID: 11298
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002C22")]
|
|
public Transform leftForearm;
|
|
|
|
// Token: 0x04002C23 RID: 11299
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002C23")]
|
|
public Transform leftHand;
|
|
|
|
// Token: 0x04002C24 RID: 11300
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4002C24")]
|
|
public Transform rightUpperArm;
|
|
|
|
// Token: 0x04002C25 RID: 11301
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4002C25")]
|
|
public Transform rightForearm;
|
|
|
|
// Token: 0x04002C26 RID: 11302
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4002C26")]
|
|
public Transform rightHand;
|
|
|
|
// Token: 0x04002C27 RID: 11303
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4002C27")]
|
|
public Transform head;
|
|
|
|
// Token: 0x04002C28 RID: 11304
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4002C28")]
|
|
public Transform[] spine;
|
|
|
|
// Token: 0x04002C29 RID: 11305
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4002C29")]
|
|
public Transform[] eyes;
|
|
|
|
// Token: 0x020003A0 RID: 928
|
|
[Token(Token = "0x20003A0")]
|
|
public struct AutoDetectParams
|
|
{
|
|
// Token: 0x060022BC RID: 8892 RVA: 0x0005053C File Offset: 0x0004E73C
|
|
[Token(Token = "0x60022BC")]
|
|
[Address(RVA = "0x66BB70", Offset = "0x66A370", VA = "0x18066BB70")]
|
|
public AutoDetectParams(bool legsParentInSpine, bool includeEyes)
|
|
{
|
|
this.legsParentInSpine = legsParentInSpine;
|
|
this.includeEyes = includeEyes;
|
|
}
|
|
|
|
// Token: 0x170001EC RID: 492
|
|
// (get) Token: 0x060022BD RID: 8893 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170001EC")]
|
|
public static BipedReferences.AutoDetectParams Default
|
|
{
|
|
[Token(Token = "0x60022BD")]
|
|
[Address(RVA = "0x66BB80", Offset = "0x66A380", VA = "0x18066BB80")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x04002C2A RID: 11306
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4002C2A")]
|
|
public bool legsParentInSpine;
|
|
|
|
// Token: 0x04002C2B RID: 11307
|
|
[FieldOffset(Offset = "0x1")]
|
|
[Token(Token = "0x4002C2B")]
|
|
public bool includeEyes;
|
|
}
|
|
}
|
|
}
|