using System;
using Cpp2IlInjected;
using UnityEngine;

namespace RootMotion
{
	// Token: 0x020003FB RID: 1019
	[Token(Token = "0x20003FB")]
	public static class V3Tools
	{
		// Token: 0x060025B2 RID: 9650 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025B2")]
		[Address(RVA = "0x4AE0B0", Offset = "0x4AD0B0", VA = "0x1804AE0B0")]
		public static Vector3 Lerp(Vector3 fromVector, Vector3 toVector, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060025B3 RID: 9651 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025B3")]
		[Address(RVA = "0x4AE5F0", Offset = "0x4AD5F0", VA = "0x1804AE5F0")]
		public static Vector3 Slerp(Vector3 fromVector, Vector3 toVector, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060025B4 RID: 9652 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025B4")]
		[Address(RVA = "0x4ADFF0", Offset = "0x4ACFF0", VA = "0x1804ADFF0")]
		public static Vector3 ExtractVertical(Vector3 v, Vector3 verticalAxis, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060025B5 RID: 9653 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025B5")]
		[Address(RVA = "0x4ADF00", Offset = "0x4ACF00", VA = "0x1804ADF00")]
		public static Vector3 ExtractHorizontal(Vector3 v, Vector3 normal, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060025B6 RID: 9654 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025B6")]
		[Address(RVA = "0x4ADD00", Offset = "0x4ACD00", VA = "0x1804ADD00")]
		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: 0x060025B7 RID: 9655 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025B7")]
		[Address(RVA = "0x4ADAC0", Offset = "0x4ACAC0", VA = "0x1804ADAC0")]
		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: 0x060025B8 RID: 9656 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025B8")]
		[Address(RVA = "0x4AE1F0", Offset = "0x4AD1F0", VA = "0x1804AE1F0")]
		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: 0x060025B9 RID: 9657 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025B9")]
		[Address(RVA = "0x4AE3D0", Offset = "0x4AD3D0", VA = "0x1804AE3D0")]
		public static Vector3 PointToPlane(Vector3 point, Vector3 planePosition, Vector3 planeNormal)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}
}
