using System; using Cpp2IlInjected; using RootMotion.FinalIK; using UnityEngine; namespace RootMotion.Demos { // Token: 0x020003C5 RID: 965 [Token(Token = "0x20003C5")] public class FBIKHandsOnProp : MonoBehaviour { // Token: 0x0600237B RID: 9083 RVA: 0x00051494 File Offset: 0x0004F694 [Token(Token = "0x600237B")] [Address(RVA = "0x4C98F0", Offset = "0x4C80F0", VA = "0x1804C98F0")] private void Awake() { IKSolverFullBodyBiped solver = this.ik.solver; IKSolver.UpdateDelegate onPreRead = solver.OnPreRead; IKSolver.UpdateDelegate updateDelegate = new IKSolver.UpdateDelegate(this.OnPreRead); Delegate @delegate = Delegate.Combine(onPreRead, updateDelegate); int num = 0; if (@delegate == 0 || @delegate != 0) { solver.OnPreRead = num; throw new NullReferenceException(); } throw new InvalidCastException(); } // Token: 0x0600237C RID: 9084 RVA: 0x000514E8 File Offset: 0x0004F6E8 [Token(Token = "0x600237C")] [Address(RVA = "0x4CA1E0", Offset = "0x4C89E0", VA = "0x1804CA1E0")] private void OnPreRead() { FullBodyBipedIK fullBodyBipedIK = this.ik; if (!this.leftHanded) { IKEffector rightHandEffector = fullBodyBipedIK.solver.rightHandEffector; IKEffector leftHandEffector = this.ik.solver.leftHandEffector; } IKEffector leftHandEffector2 = fullBodyBipedIK.solver.leftHandEffector; IKEffector rightHandEffector2 = this.ik.solver.rightHandEffector; this.HandsOnProp(leftHandEffector2, rightHandEffector2); } // Token: 0x0600237D RID: 9085 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600237D")] [Address(RVA = "0x4C99E0", Offset = "0x4C81E0", VA = "0x1804C99E0")] private void HandsOnProp(IKEffector mainHand, IKEffector otherHand) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600237E RID: 9086 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600237E")] [Address(RVA = "0x4CA0B0", Offset = "0x4C88B0", VA = "0x1804CA0B0")] private void OnDestroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600237F RID: 9087 RVA: 0x00051550 File Offset: 0x0004F750 [Token(Token = "0x600237F")] [Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")] public FBIKHandsOnProp() { } // Token: 0x04002CF6 RID: 11510 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002CF6")] public FullBodyBipedIK ik; // Token: 0x04002CF7 RID: 11511 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002CF7")] public bool leftHanded; } }