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

namespace RootMotion.Demos
{
	// Token: 0x02000401 RID: 1025
	[Token(Token = "0x2000401")]
	public class BipedIKvsAnimatorIK : MonoBehaviour
	{
		// Token: 0x060025CB RID: 9675 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025CB")]
		[Address(RVA = "0x7A1DC0", Offset = "0x7A0DC0", VA = "0x1807A1DC0")]
		private void OnAnimatorIK(int layer)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060025CC RID: 9676 RVA: 0x0005797C File Offset: 0x00055B7C
		[Token(Token = "0x60025CC")]
		[Address(RVA = "0x7A25D0", Offset = "0x7A15D0", VA = "0x1807A25D0")]
		public BipedIKvsAnimatorIK()
		{
		}

		// Token: 0x04002F10 RID: 12048
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4002F10")]
		[LargeHeader("References")]
		public Animator animator;

		// Token: 0x04002F11 RID: 12049
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4002F11")]
		public BipedIK bipedIK;

		// Token: 0x04002F12 RID: 12050
		[FieldOffset(Offset = "0x28")]
		[Token(Token = "0x4002F12")]
		[LargeHeader("Look At")]
		public Transform lookAtTargetBiped;

		// Token: 0x04002F13 RID: 12051
		[FieldOffset(Offset = "0x30")]
		[Token(Token = "0x4002F13")]
		public Transform lookAtTargetAnimator;

		// Token: 0x04002F14 RID: 12052
		[FieldOffset(Offset = "0x38")]
		[Token(Token = "0x4002F14")]
		[Range(0f, 1f)]
		public float lookAtWeight = 1f;

		// Token: 0x04002F15 RID: 12053
		[FieldOffset(Offset = "0x3C")]
		[Token(Token = "0x4002F15")]
		[Range(0f, 1f)]
		public float lookAtBodyWeight = 1f;

		// Token: 0x04002F16 RID: 12054
		[FieldOffset(Offset = "0x40")]
		[Token(Token = "0x4002F16")]
		[Range(0f, 1f)]
		public float lookAtHeadWeight = 1f;

		// Token: 0x04002F17 RID: 12055
		[FieldOffset(Offset = "0x44")]
		[Token(Token = "0x4002F17")]
		[Range(0f, 1f)]
		public float lookAtEyesWeight = 1f;

		// Token: 0x04002F18 RID: 12056
		[FieldOffset(Offset = "0x48")]
		[Token(Token = "0x4002F18")]
		[Range(0f, 1f)]
		public float lookAtClampWeight = 0.5f;

		// Token: 0x04002F19 RID: 12057
		[FieldOffset(Offset = "0x4C")]
		[Token(Token = "0x4002F19")]
		[Range(0f, 1f)]
		public float lookAtClampWeightHead = 0.5f;

		// Token: 0x04002F1A RID: 12058
		[FieldOffset(Offset = "0x50")]
		[Token(Token = "0x4002F1A")]
		[Range(0f, 1f)]
		public float lookAtClampWeightEyes = 0.5f;

		// Token: 0x04002F1B RID: 12059
		[FieldOffset(Offset = "0x58")]
		[Token(Token = "0x4002F1B")]
		[LargeHeader("Foot")]
		public Transform footTargetBiped;

		// Token: 0x04002F1C RID: 12060
		[FieldOffset(Offset = "0x60")]
		[Token(Token = "0x4002F1C")]
		public Transform footTargetAnimator;

		// Token: 0x04002F1D RID: 12061
		[FieldOffset(Offset = "0x68")]
		[Token(Token = "0x4002F1D")]
		[Range(0f, 1f)]
		public float footPositionWeight;

		// Token: 0x04002F1E RID: 12062
		[FieldOffset(Offset = "0x6C")]
		[Token(Token = "0x4002F1E")]
		[Range(0f, 1f)]
		public float footRotationWeight;

		// Token: 0x04002F1F RID: 12063
		[FieldOffset(Offset = "0x70")]
		[Token(Token = "0x4002F1F")]
		[LargeHeader("Hand")]
		public Transform handTargetBiped;

		// Token: 0x04002F20 RID: 12064
		[FieldOffset(Offset = "0x78")]
		[Token(Token = "0x4002F20")]
		public Transform handTargetAnimator;

		// Token: 0x04002F21 RID: 12065
		[FieldOffset(Offset = "0x80")]
		[Token(Token = "0x4002F21")]
		[Range(0f, 1f)]
		public float handPositionWeight;

		// Token: 0x04002F22 RID: 12066
		[FieldOffset(Offset = "0x84")]
		[Token(Token = "0x4002F22")]
		[Range(0f, 1f)]
		public float handRotationWeight;
	}
}
