using System;
using Cpp2IlInjected;
using UnityEngine;

namespace RootMotion
{
	// Token: 0x0200039F RID: 927
	[Token(Token = "0x200039F")]
	public static class QuaTools
	{
		// Token: 0x060022C7 RID: 8903 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022C7")]
		[Address(RVA = "0xBE1E90", Offset = "0xBE0C90", VA = "0x180BE1E90")]
		public static Quaternion Lerp(Quaternion fromRotation, Quaternion toRotation, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022C8 RID: 8904 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022C8")]
		[Address(RVA = "0xBE2150", Offset = "0xBE0F50", VA = "0x180BE2150")]
		public static Quaternion Slerp(Quaternion fromRotation, Quaternion toRotation, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022C9 RID: 8905 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022C9")]
		[Address(RVA = "0xBE1F00", Offset = "0xBE0D00", VA = "0x180BE1F00")]
		public static Quaternion LinearBlend(Quaternion q, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022CA RID: 8906 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022CA")]
		[Address(RVA = "0xBE21C0", Offset = "0xBE0FC0", VA = "0x180BE21C0")]
		public static Quaternion SphericalBlend(Quaternion q, float weight)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022CB RID: 8907 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022CB")]
		[Address(RVA = "0xBE1A50", Offset = "0xBE0850", VA = "0x180BE1A50")]
		public static Quaternion FromToAroundAxis(Vector3 fromDirection, Vector3 toDirection, Vector3 axis)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022CC RID: 8908 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022CC")]
		[Address(RVA = "0xBE20D0", Offset = "0xBE0ED0", VA = "0x180BE20D0")]
		public static Quaternion RotationToLocalSpace(Quaternion space, Quaternion rotation)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022CD RID: 8909 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022CD")]
		[Address(RVA = "0xBE1B90", Offset = "0xBE0990", VA = "0x180BE1B90")]
		public static Quaternion FromToRotation(Quaternion from, Quaternion to)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022CE RID: 8910 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022CE")]
		[Address(RVA = "0xBE1C40", Offset = "0xBE0A40", VA = "0x180BE1C40")]
		public static Vector3 GetAxis(Vector3 v)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022CF RID: 8911 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022CF")]
		[Address(RVA = "0xBE1860", Offset = "0xBE0660", VA = "0x180BE1860")]
		public static Quaternion ClampRotation(Quaternion rotation, float clampWeight, int clampSmoothing)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022D0 RID: 8912 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022D0")]
		[Address(RVA = "0xBE1730", Offset = "0xBE0530", VA = "0x180BE1730")]
		public static float ClampAngle(float angle, float clampWeight, int clampSmoothing)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060022D1 RID: 8913 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60022D1")]
		[Address(RVA = "0xBE1FA0", Offset = "0xBE0DA0", VA = "0x180BE1FA0")]
		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.");
		}
	}
}
