Files
NobetaSource/Cpp2IL/Assembly-CSharp/RootMotion/FinalIK/FBBIKArmBending.cs
2023-09-06 22:09:22 +02:00

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;
}
}