using System;
using Cpp2IlInjected;
using UnityEngine;

namespace RootMotion
{
	// Token: 0x020003F7 RID: 1015
	[Token(Token = "0x20003F7")]
	public static class QuaTools
	{
		// Token: 0x06002590 RID: 9616 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002590")]
		[Address(RVA = "0xEBE0F0", Offset = "0xEBD0F0", VA = "0x180EBE0F0")]
		public static Quaternion Lerp(Quaternion fromRotation, Quaternion toRotation, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002591 RID: 9617 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002591")]
		[Address(RVA = "0xEBE3B0", Offset = "0xEBD3B0", VA = "0x180EBE3B0")]
		public static Quaternion Slerp(Quaternion fromRotation, Quaternion toRotation, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002592 RID: 9618 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002592")]
		[Address(RVA = "0xEBE160", Offset = "0xEBD160", VA = "0x180EBE160")]
		public static Quaternion LinearBlend(Quaternion q, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002593 RID: 9619 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002593")]
		[Address(RVA = "0xEBE420", Offset = "0xEBD420", VA = "0x180EBE420")]
		public static Quaternion SphericalBlend(Quaternion q, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002594 RID: 9620 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002594")]
		[Address(RVA = "0xEBDCB0", Offset = "0xEBCCB0", VA = "0x180EBDCB0")]
		public static Quaternion FromToAroundAxis(Vector3 fromDirection, Vector3 toDirection, Vector3 axis)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002595 RID: 9621 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002595")]
		[Address(RVA = "0xEBE330", Offset = "0xEBD330", VA = "0x180EBE330")]
		public static Quaternion RotationToLocalSpace(Quaternion space, Quaternion rotation)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002596 RID: 9622 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002596")]
		[Address(RVA = "0xEBDDF0", Offset = "0xEBCDF0", VA = "0x180EBDDF0")]
		public static Quaternion FromToRotation(Quaternion from, Quaternion to)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002597 RID: 9623 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002597")]
		[Address(RVA = "0xEBDEA0", Offset = "0xEBCEA0", VA = "0x180EBDEA0")]
		public static Vector3 GetAxis(Vector3 v)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002598 RID: 9624 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002598")]
		[Address(RVA = "0xEBDAC0", Offset = "0xEBCAC0", VA = "0x180EBDAC0")]
		public static Quaternion ClampRotation(Quaternion rotation, float clampWeight, int clampSmoothing)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002599 RID: 9625 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002599")]
		[Address(RVA = "0xEBD990", Offset = "0xEBC990", VA = "0x180EBD990")]
		public static float ClampAngle(float angle, float clampWeight, int clampSmoothing)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x0600259A RID: 9626 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x600259A")]
		[Address(RVA = "0xEBE200", Offset = "0xEBD200", VA = "0x180EBE200")]
		public static Quaternion MatchRotation(Quaternion targetRotation, Vector3 targetforwardAxis, Vector3 targetUpAxis, Vector3 forwardAxis, Vector3 upAxis)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}
}
