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

namespace RootMotion.Demos
{
	// Token: 0x020003A9 RID: 937
	[Token(Token = "0x20003A9")]
	public class BipedIKvsAnimatorIK : MonoBehaviour
	{
		// Token: 0x06002302 RID: 8962 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002302")]
		[Address(RVA = "0x8D6200", Offset = "0x8D5000", VA = "0x1808D6200")]
		private void OnAnimatorIK(int layer)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002303 RID: 8963 RVA: 0x000506D0 File Offset: 0x0004E8D0
		[Token(Token = "0x6002303")]
		[Address(RVA = "0x8D6A10", Offset = "0x8D5810", VA = "0x1808D6A10")]
		public BipedIKvsAnimatorIK()
		{
		}

		// Token: 0x04002C26 RID: 11302
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4002C26")]
		[LargeHeader("References")]
		public Animator animator;

		// Token: 0x04002C27 RID: 11303
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4002C27")]
		public BipedIK bipedIK;

		// Token: 0x04002C28 RID: 11304
		[FieldOffset(Offset = "0x28")]
		[Token(Token = "0x4002C28")]
		[LargeHeader("Look At")]
		public Transform lookAtTargetBiped;

		// Token: 0x04002C29 RID: 11305
		[FieldOffset(Offset = "0x30")]
		[Token(Token = "0x4002C29")]
		public Transform lookAtTargetAnimator;

		// Token: 0x04002C2A RID: 11306
		[FieldOffset(Offset = "0x38")]
		[Token(Token = "0x4002C2A")]
		[Range(0f, 1f)]
		public float lookAtWeight = 1f;

		// Token: 0x04002C2B RID: 11307
		[FieldOffset(Offset = "0x3C")]
		[Token(Token = "0x4002C2B")]
		[Range(0f, 1f)]
		public float lookAtBodyWeight = 1f;

		// Token: 0x04002C2C RID: 11308
		[FieldOffset(Offset = "0x40")]
		[Token(Token = "0x4002C2C")]
		[Range(0f, 1f)]
		public float lookAtHeadWeight = 1f;

		// Token: 0x04002C2D RID: 11309
		[FieldOffset(Offset = "0x44")]
		[Token(Token = "0x4002C2D")]
		[Range(0f, 1f)]
		public float lookAtEyesWeight = 1f;

		// Token: 0x04002C2E RID: 11310
		[FieldOffset(Offset = "0x48")]
		[Token(Token = "0x4002C2E")]
		[Range(0f, 1f)]
		public float lookAtClampWeight = 0.5f;

		// Token: 0x04002C2F RID: 11311
		[FieldOffset(Offset = "0x4C")]
		[Token(Token = "0x4002C2F")]
		[Range(0f, 1f)]
		public float lookAtClampWeightHead = 0.5f;

		// Token: 0x04002C30 RID: 11312
		[FieldOffset(Offset = "0x50")]
		[Token(Token = "0x4002C30")]
		[Range(0f, 1f)]
		public float lookAtClampWeightEyes = 0.5f;

		// Token: 0x04002C31 RID: 11313
		[FieldOffset(Offset = "0x58")]
		[Token(Token = "0x4002C31")]
		[LargeHeader("Foot")]
		public Transform footTargetBiped;

		// Token: 0x04002C32 RID: 11314
		[FieldOffset(Offset = "0x60")]
		[Token(Token = "0x4002C32")]
		public Transform footTargetAnimator;

		// Token: 0x04002C33 RID: 11315
		[FieldOffset(Offset = "0x68")]
		[Token(Token = "0x4002C33")]
		[Range(0f, 1f)]
		public float footPositionWeight;

		// Token: 0x04002C34 RID: 11316
		[FieldOffset(Offset = "0x6C")]
		[Token(Token = "0x4002C34")]
		[Range(0f, 1f)]
		public float footRotationWeight;

		// Token: 0x04002C35 RID: 11317
		[FieldOffset(Offset = "0x70")]
		[Token(Token = "0x4002C35")]
		[LargeHeader("Hand")]
		public Transform handTargetBiped;

		// Token: 0x04002C36 RID: 11318
		[FieldOffset(Offset = "0x78")]
		[Token(Token = "0x4002C36")]
		public Transform handTargetAnimator;

		// Token: 0x04002C37 RID: 11319
		[FieldOffset(Offset = "0x80")]
		[Token(Token = "0x4002C37")]
		[Range(0f, 1f)]
		public float handPositionWeight;

		// Token: 0x04002C38 RID: 11320
		[FieldOffset(Offset = "0x84")]
		[Token(Token = "0x4002C38")]
		[Range(0f, 1f)]
		public float handRotationWeight;
	}
}
