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

namespace RootMotion.Demos
{
	// Token: 0x0200040E RID: 1038
	[Token(Token = "0x200040E")]
	public class EffectorOffset : OffsetModifier
	{
		// Token: 0x06002600 RID: 9728 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002600")]
		[Address(RVA = "0x159E640", Offset = "0x159D640", VA = "0x18159E640", Slot = "4")]
		protected override void OnModifyOffset()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002601 RID: 9729 RVA: 0x00057DF4 File Offset: 0x00055FF4
		[Token(Token = "0x6002601")]
		[Address(RVA = "0xDA8200", Offset = "0xDA7200", VA = "0x180DA8200")]
		public EffectorOffset()
		{
		}

		// Token: 0x04002F73 RID: 12147
		[FieldOffset(Offset = "0x30")]
		[Token(Token = "0x4002F73")]
		[Range(0f, 1f)]
		public float handsMaintainRelativePositionWeight;

		// Token: 0x04002F74 RID: 12148
		[FieldOffset(Offset = "0x34")]
		[Token(Token = "0x4002F74")]
		public Vector3 bodyOffset;

		// Token: 0x04002F75 RID: 12149
		[FieldOffset(Offset = "0x40")]
		[Token(Token = "0x4002F75")]
		public Vector3 leftShoulderOffset;

		// Token: 0x04002F76 RID: 12150
		[FieldOffset(Offset = "0x4C")]
		[Token(Token = "0x4002F76")]
		public Vector3 rightShoulderOffset;

		// Token: 0x04002F77 RID: 12151
		[FieldOffset(Offset = "0x58")]
		[Token(Token = "0x4002F77")]
		public Vector3 leftThighOffset;

		// Token: 0x04002F78 RID: 12152
		[FieldOffset(Offset = "0x64")]
		[Token(Token = "0x4002F78")]
		public Vector3 rightThighOffset;

		// Token: 0x04002F79 RID: 12153
		[FieldOffset(Offset = "0x70")]
		[Token(Token = "0x4002F79")]
		public Vector3 leftHandOffset;

		// Token: 0x04002F7A RID: 12154
		[FieldOffset(Offset = "0x7C")]
		[Token(Token = "0x4002F7A")]
		public Vector3 rightHandOffset;

		// Token: 0x04002F7B RID: 12155
		[FieldOffset(Offset = "0x88")]
		[Token(Token = "0x4002F7B")]
		public Vector3 leftFootOffset;

		// Token: 0x04002F7C RID: 12156
		[FieldOffset(Offset = "0x94")]
		[Token(Token = "0x4002F7C")]
		public Vector3 rightFootOffset;
	}
}
