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

311 lines
9.4 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000424 RID: 1060
[Token(Token = "0x2000424")]
[Serializable]
public class IKEffector
{
// Token: 0x060025BC RID: 9660 RVA: 0x000550F4 File Offset: 0x000532F4
[Token(Token = "0x60025BC")]
[Address(RVA = "0x11E3980", Offset = "0x11E2180", VA = "0x1811E3980")]
public IKSolver.Node GetNode(IKSolverFullBody solver)
{
FBIKChain[] chain = solver.chain;
int num = this.chainIndex;
IKSolver.Node[] nodes = chain[num].nodes;
int num2 = this.nodeIndex;
return nodes[num2];
}
// Token: 0x17000227 RID: 551
// (get) Token: 0x060025BD RID: 9661 RVA: 0x00055130 File Offset: 0x00053330
// (set) Token: 0x060025BE RID: 9662 RVA: 0x00055144 File Offset: 0x00053344
[Token(Token = "0x17000227")]
public bool isEndEffector
{
[Token(Token = "0x60025BD")]
[Address(RVA = "0x4F0C30", Offset = "0x4EF430", VA = "0x1804F0C30")]
get;
[Token(Token = "0x60025BE")]
[Address(RVA = "0x7777B0", Offset = "0x775FB0", VA = "0x1807777B0")]
private set;
}
// Token: 0x060025BF RID: 9663 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025BF")]
[Address(RVA = "0x11E5070", Offset = "0x11E3870", VA = "0x1811E5070")]
public void PinToBone(float positionWeight, float rotationWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C0 RID: 9664 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C0")]
[Address(RVA = "0x11E5710", Offset = "0x11E3F10", VA = "0x1811E5710")]
public IKEffector()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C1 RID: 9665 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C1")]
[Address(RVA = "0x11E5860", Offset = "0x11E4060", VA = "0x1811E5860")]
public IKEffector(Transform bone, Transform[] childBones)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C2 RID: 9666 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C2")]
[Address(RVA = "0x11E4560", Offset = "0x11E2D60", VA = "0x1811E4560")]
public bool IsValid(IKSolver solver, ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C3 RID: 9667 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C3")]
[Address(RVA = "0x11E41F0", Offset = "0x11E29F0", VA = "0x1811E41F0")]
public void Initiate(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C4 RID: 9668 RVA: 0x00055158 File Offset: 0x00053358
[Token(Token = "0x60025C4")]
[Address(RVA = "0x11E5120", Offset = "0x11E3920", VA = "0x1811E5120")]
public void ResetOffset(IKSolverFullBody solver)
{
int num = this.nodeIndex;
int num2 = this.chainIndex;
IKSolver.Node node = solver.GetNode(num2, num);
float z = Vector3.zero.z;
node.offset.z = z;
int num3 = 0;
int[] array = this.childChainIndexes;
if (num3 < array.Length)
{
int num4 = this.childNodeIndexes[num3];
int num5 = array[num3];
IKSolver.Node node2 = solver.GetNode(num5, num4);
Vector3 zero = Vector3.zero;
num3++;
float z2 = zero.z;
node2.offset.z = z2;
int[] array2 = this.childChainIndexes;
}
}
// Token: 0x060025C5 RID: 9669 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C5")]
[Address(RVA = "0x11E5250", Offset = "0x11E3A50", VA = "0x1811E5250")]
public void SetToTarget()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C6 RID: 9670 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C6")]
[Address(RVA = "0x11E48F0", Offset = "0x11E30F0", VA = "0x1811E48F0")]
public void OnPreSolve(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C7 RID: 9671 RVA: 0x00055204 File Offset: 0x00053404
[Token(Token = "0x60025C7")]
[Address(RVA = "0x11E48C0", Offset = "0x11E30C0", VA = "0x1811E48C0")]
public void OnPostWrite()
{
float z = Vector3.zero.z;
this.positionOffset.z = z;
}
// Token: 0x060025C8 RID: 9672 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C8")]
[Address(RVA = "0x11E39F0", Offset = "0x11E21F0", VA = "0x1811E39F0")]
private Quaternion GetPlaneRotation(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C9 RID: 9673 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C9")]
[Address(RVA = "0x11E5300", Offset = "0x11E3B00", VA = "0x1811E5300")]
public void Update(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025CA RID: 9674 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025CA")]
[Address(RVA = "0x11E3C50", Offset = "0x11E2450", VA = "0x1811E3C50")]
private Vector3 GetPosition(IKSolverFullBody solver, out Quaternion planeRotationOffset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002F73 RID: 12147
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002F73")]
public Transform bone;
// Token: 0x04002F74 RID: 12148
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F74")]
public Transform target;
// Token: 0x04002F75 RID: 12149
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F75")]
[Range(0f, 1f)]
public float positionWeight;
// Token: 0x04002F76 RID: 12150
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4002F76")]
[Range(0f, 1f)]
public float rotationWeight;
// Token: 0x04002F77 RID: 12151
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002F77")]
public Vector3 position;
// Token: 0x04002F78 RID: 12152
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4002F78")]
public Quaternion rotation;
// Token: 0x04002F79 RID: 12153
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4002F79")]
public Vector3 positionOffset;
// Token: 0x04002F7B RID: 12155
[FieldOffset(Offset = "0x51")]
[Token(Token = "0x4002F7B")]
public bool effectChildNodes;
// Token: 0x04002F7C RID: 12156
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4002F7C")]
[Range(0f, 1f)]
public float maintainRelativePositionWeight;
// Token: 0x04002F7D RID: 12157
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002F7D")]
public Transform[] childBones;
// Token: 0x04002F7E RID: 12158
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002F7E")]
public Transform planeBone1;
// Token: 0x04002F7F RID: 12159
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002F7F")]
public Transform planeBone2;
// Token: 0x04002F80 RID: 12160
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002F80")]
public Transform planeBone3;
// Token: 0x04002F81 RID: 12161
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002F81")]
public Quaternion planeRotationOffset;
// Token: 0x04002F82 RID: 12162
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002F82")]
private float posW;
// Token: 0x04002F83 RID: 12163
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4002F83")]
private float rotW;
// Token: 0x04002F84 RID: 12164
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002F84")]
private Vector3[] localPositions;
// Token: 0x04002F85 RID: 12165
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002F85")]
private bool usePlaneNodes;
// Token: 0x04002F86 RID: 12166
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4002F86")]
private Quaternion animatedPlaneRotation;
// Token: 0x04002F87 RID: 12167
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4002F87")]
private Vector3 animatedPosition;
// Token: 0x04002F88 RID: 12168
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002F88")]
private bool firstUpdate;
// Token: 0x04002F89 RID: 12169
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4002F89")]
private int chainIndex;
// Token: 0x04002F8A RID: 12170
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002F8A")]
private int nodeIndex;
// Token: 0x04002F8B RID: 12171
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4002F8B")]
private int plane1ChainIndex;
// Token: 0x04002F8C RID: 12172
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002F8C")]
private int plane1NodeIndex;
// Token: 0x04002F8D RID: 12173
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4002F8D")]
private int plane2ChainIndex;
// Token: 0x04002F8E RID: 12174
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002F8E")]
private int plane2NodeIndex;
// Token: 0x04002F8F RID: 12175
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4002F8F")]
private int plane3ChainIndex;
// Token: 0x04002F90 RID: 12176
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002F90")]
private int plane3NodeIndex;
// Token: 0x04002F91 RID: 12177
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002F91")]
private int[] childChainIndexes;
// Token: 0x04002F92 RID: 12178
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002F92")]
private int[] childNodeIndexes;
}
}