using System;
using Cpp2IlInjected;
using RootMotion.FinalIK;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x020003DE RID: 990
	[Token(Token = "0x20003DE")]
	public class BendGoal : MonoBehaviour
	{
		// Token: 0x060023D5 RID: 9173 RVA: 0x00051E04 File Offset: 0x00050004
		[Token(Token = "0x60023D5")]
		[Address(RVA = "0x8D4120", Offset = "0x8D2F20", VA = "0x1808D4120")]
		private void Start()
		{
			Debug.Log("BendGoal is deprecated, you can now a bend goal from the custom inspector of the LimbIK component.");
		}

		// Token: 0x060023D6 RID: 9174 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60023D6")]
		[Address(RVA = "0x8D4050", Offset = "0x8D2E50", VA = "0x1808D4050")]
		private void LateUpdate()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060023D7 RID: 9175 RVA: 0x00051E1C File Offset: 0x0005001C
		[Token(Token = "0x60023D7")]
		[Address(RVA = "0x8D4180", Offset = "0x8D2F80", VA = "0x1808D4180")]
		public BendGoal()
		{
		}

		// Token: 0x04002D6A RID: 11626
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4002D6A")]
		public LimbIK limbIK;

		// Token: 0x04002D6B RID: 11627
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4002D6B")]
		[Range(0f, 1f)]
		public float weight = 1f;
	}
}
