97 lines
2.8 KiB
C#
97 lines
2.8 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x0200041D RID: 1053
|
|
[Token(Token = "0x200041D")]
|
|
public class FBBIKArmBending : MonoBehaviour
|
|
{
|
|
// Token: 0x0600257E RID: 9598 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600257E")]
|
|
[Address(RVA = "0xA9AB20", Offset = "0xA99320", VA = "0x180A9AB20")]
|
|
private void LateUpdate()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600257F RID: 9599 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600257F")]
|
|
[Address(RVA = "0xA9B310", Offset = "0xA99B10", VA = "0x180A9B310")]
|
|
private void OnPostFBBIK()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002580 RID: 9600 RVA: 0x00054B04 File Offset: 0x00052D04
|
|
[Token(Token = "0x6002580")]
|
|
[Address(RVA = "0xA9B1F0", Offset = "0xA999F0", VA = "0x180A9B1F0")]
|
|
private void OnDestroy()
|
|
{
|
|
FullBodyBipedIK fullBodyBipedIK = this.ik;
|
|
int num = 0;
|
|
if (fullBodyBipedIK != num)
|
|
{
|
|
IKSolverFullBodyBiped solver = this.ik.solver;
|
|
IKSolver.UpdateDelegate onPostUpdate = solver.OnPostUpdate;
|
|
IKSolver.UpdateDelegate updateDelegate = new IKSolver.UpdateDelegate(this.OnPostFBBIK);
|
|
Delegate @delegate = Delegate.Remove(onPostUpdate, updateDelegate);
|
|
int num2 = 0;
|
|
if (@delegate != 0 && @delegate == 0)
|
|
{
|
|
throw new InvalidCastException();
|
|
}
|
|
solver.OnPostUpdate = num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002581 RID: 9601 RVA: 0x00054B70 File Offset: 0x00052D70
|
|
[Token(Token = "0x6002581")]
|
|
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
|
|
public FBBIKArmBending()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002F04 RID: 12036
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002F04")]
|
|
public FullBodyBipedIK ik;
|
|
|
|
// Token: 0x04002F05 RID: 12037
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002F05")]
|
|
public Vector3 bendDirectionOffsetLeft;
|
|
|
|
// Token: 0x04002F06 RID: 12038
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4002F06")]
|
|
public Vector3 bendDirectionOffsetRight;
|
|
|
|
// Token: 0x04002F07 RID: 12039
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002F07")]
|
|
public Vector3 characterSpaceBendOffsetLeft;
|
|
|
|
// Token: 0x04002F08 RID: 12040
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x4002F08")]
|
|
public Vector3 characterSpaceBendOffsetRight;
|
|
|
|
// Token: 0x04002F09 RID: 12041
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002F09")]
|
|
private Quaternion leftHandTargetRotation;
|
|
|
|
// Token: 0x04002F0A RID: 12042
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002F0A")]
|
|
private Quaternion rightHandTargetRotation;
|
|
|
|
// Token: 0x04002F0B RID: 12043
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4002F0B")]
|
|
private bool initiated;
|
|
}
|
|
}
|