using System;
using Cpp2IlInjected;
using UnityEngine;

namespace RootMotion
{
	// Token: 0x020003A3 RID: 931
	[Token(Token = "0x20003A3")]
	public static class V3Tools
	{
		// Token: 0x060022E9 RID: 8937 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022E9")]
		[Address(RVA = "0x8C4EB0", Offset = "0x8C3CB0", VA = "0x1808C4EB0")]
		public static Vector3 Lerp(Vector3 fromVector, Vector3 toVector, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022EA RID: 8938 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022EA")]
		[Address(RVA = "0x8C53F0", Offset = "0x8C41F0", VA = "0x1808C53F0")]
		public static Vector3 Slerp(Vector3 fromVector, Vector3 toVector, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022EB RID: 8939 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022EB")]
		[Address(RVA = "0x8C4DF0", Offset = "0x8C3BF0", VA = "0x1808C4DF0")]
		public static Vector3 ExtractVertical(Vector3 v, Vector3 verticalAxis, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022EC RID: 8940 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022EC")]
		[Address(RVA = "0x8C4D00", Offset = "0x8C3B00", VA = "0x1808C4D00")]
		public static Vector3 ExtractHorizontal(Vector3 v, Vector3 normal, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022ED RID: 8941 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022ED")]
		[Address(RVA = "0x8C4B00", Offset = "0x8C3900", VA = "0x1808C4B00")]
		public static Vector3 ClampDirection(Vector3 direction, Vector3 normalDirection, float clampWeight, int clampSmoothing, out bool changed)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022EE RID: 8942 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022EE")]
		[Address(RVA = "0x8C48C0", Offset = "0x8C36C0", VA = "0x1808C48C0")]
		public static Vector3 ClampDirection(Vector3 direction, Vector3 normalDirection, float clampWeight, int clampSmoothing, out float clampValue)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022EF RID: 8943 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022EF")]
		[Address(RVA = "0x8C4FF0", Offset = "0x8C3DF0", VA = "0x1808C4FF0")]
		public static Vector3 LineToPlane(Vector3 origin, Vector3 direction, Vector3 planeNormal, Vector3 planePoint)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022F0 RID: 8944 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022F0")]
		[Address(RVA = "0x8C51D0", Offset = "0x8C3FD0", VA = "0x1808C51D0")]
		public static Vector3 PointToPlane(Vector3 point, Vector3 planePosition, Vector3 planeNormal)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}
}
