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