using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000402 RID: 1026 [Token(Token = "0x2000402")] public class FingerRig : SolverManager { // Token: 0x1700020D RID: 525 // (get) Token: 0x0600248E RID: 9358 RVA: 0x00053534 File Offset: 0x00051734 // (set) Token: 0x0600248F RID: 9359 RVA: 0x00053548 File Offset: 0x00051748 [Token(Token = "0x1700020D")] public bool initiated { [Token(Token = "0x600248E")] [Address(RVA = "0x4CDDE0", Offset = "0x4CC5E0", VA = "0x1804CDDE0")] get; [Token(Token = "0x600248F")] [Address(RVA = "0x4CDDF0", Offset = "0x4CC5F0", VA = "0x1804CDDF0")] private set; } // Token: 0x06002490 RID: 9360 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002490")] [Address(RVA = "0x4CDAB0", Offset = "0x4CC2B0", VA = "0x1804CDAB0")] public bool IsValid(ref string errorMessage) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002491 RID: 9361 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002491")] [Address(RVA = "0x4CD520", Offset = "0x4CBD20", VA = "0x1804CD520")] [ContextMenu("Auto-detect")] public void AutoDetect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002492 RID: 9362 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002492")] [Address(RVA = "0x4CD350", Offset = "0x4CBB50", VA = "0x1804CD350")] public void AddFinger(Transform bone1, Transform bone2, Transform bone3, Transform tip, [Optional] Transform target) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002493 RID: 9363 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002493")] [Address(RVA = "0x4CDB40", Offset = "0x4CC340", VA = "0x1804CDB40")] public void RemoveFinger(int index) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002494 RID: 9364 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002494")] [Address(RVA = "0x4CD250", Offset = "0x4CBA50", VA = "0x1804CD250")] private void AddChildrenRecursive(Transform parent, ref Transform[] array) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002495 RID: 9365 RVA: 0x0005355C File Offset: 0x0005175C [Token(Token = "0x6002495")] [Address(RVA = "0x4CD9E0", Offset = "0x4CC1E0", VA = "0x1804CD9E0", Slot = "4")] protected override void InitiateSolver() { Finger[] array = this.fingers; int num = 0; this.k__BackingField = true; if (num < array.Length) { Finger finger = array[num]; Transform transform = base.transform; finger.Initiate(transform, num); if (!this.fingers[num].k__BackingField) { this.k__BackingField = false; } num++; } } // Token: 0x06002496 RID: 9366 RVA: 0x000535C0 File Offset: 0x000517C0 [Token(Token = "0x6002496")] [Address(RVA = "0x4CDCF0", Offset = "0x4CC4F0", VA = "0x1804CDCF0")] public void UpdateFingerSolvers() { if (0 < (int)this.weight) { Finger[] array = this.fingers; int num = 0; int length = array.Length; if (num < length) { Finger finger = array[num]; float num2 = this.weight; finger.Update(num2); num++; } } } // Token: 0x06002497 RID: 9367 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002497")] [Address(RVA = "0x4CD8A0", Offset = "0x4CC0A0", VA = "0x1804CD8A0")] public void FixFingerTransforms() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002498 RID: 9368 RVA: 0x0005360C File Offset: 0x0005180C [Token(Token = "0x6002498")] [Address(RVA = "0x4CDCF0", Offset = "0x4CC4F0", VA = "0x1804CDCF0", Slot = "5")] protected override void UpdateSolver() { if (0 < (int)this.weight) { Finger[] array = this.fingers; int num = 0; int length = array.Length; if (num < length) { Finger finger = array[num]; float num2 = this.weight; finger.Update(num2); num++; } } } // Token: 0x06002499 RID: 9369 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002499")] [Address(RVA = "0x4CD8A0", Offset = "0x4CC0A0", VA = "0x1804CD8A0", Slot = "6")] protected override void FixTransforms() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600249A RID: 9370 RVA: 0x00053658 File Offset: 0x00051858 [Token(Token = "0x600249A")] [Address(RVA = "0x4CDD80", Offset = "0x4CC580", VA = "0x1804CDD80")] public FingerRig() { Finger[] array = new Finger[0]; this.fingers = array; base..ctor(); } // Token: 0x04002E60 RID: 11872 [Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002E60")] [Range(0f, 1f)] [Tooltip("The master weight for all fingers.")] public float weight = 1f; // Token: 0x04002E61 RID: 11873 [Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002E61")] public Finger[] fingers; } }