using System;
using System.Runtime.InteropServices;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;

namespace RootMotion
{
	// Token: 0x020003A2 RID: 930
	public static class BipedNaming : Il2CppSystem.Object
	{
		// Token: 0x060074DC RID: 29916 RVA: 0x001DC250 File Offset: 0x001DA450
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 588643, RefRangeEnd = 588645, XrefRangeStart = 588625, XrefRangeEnd = 588643, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static Il2CppReferenceArray<Transform> GetBonesOfType(BipedNaming.BoneType boneType, Il2CppReferenceArray<Transform> bones)
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref boneType;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bones);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_GetBonesOfType_Public_Static_Il2CppReferenceArray_1_Transform_BoneType_Il2CppReferenceArray_1_Transform_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppReferenceArray<Transform>(intPtr3) : null;
		}

		// Token: 0x060074DD RID: 29917 RVA: 0x001DC2C4 File Offset: 0x001DA4C4
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588663, RefRangeEnd = 588664, XrefRangeStart = 588645, XrefRangeEnd = 588663, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static Il2CppReferenceArray<Transform> GetBonesOfSide(BipedNaming.BoneSide boneSide, Il2CppReferenceArray<Transform> bones)
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref boneSide;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bones);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_GetBonesOfSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneSide_Il2CppReferenceArray_1_Transform_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppReferenceArray<Transform>(intPtr3) : null;
		}

		// Token: 0x060074DE RID: 29918 RVA: 0x001DC338 File Offset: 0x001DA538
		[CallerCount(4)]
		[CachedScanResults(RefRangeStart = 588669, RefRangeEnd = 588673, XrefRangeStart = 588664, XrefRangeEnd = 588669, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static Il2CppReferenceArray<Transform> GetBonesOfTypeAndSide(BipedNaming.BoneType boneType, BipedNaming.BoneSide boneSide, Il2CppReferenceArray<Transform> bones)
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref boneType;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref boneSide;
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bones);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_GetBonesOfTypeAndSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Il2CppReferenceArray<Transform>(intPtr3) : null;
		}

		// Token: 0x060074DF RID: 29919 RVA: 0x001DC3BC File Offset: 0x001DA5BC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588673, XrefRangeEnd = 588677, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static Transform GetFirstBoneOfTypeAndSide(BipedNaming.BoneType boneType, BipedNaming.BoneSide boneSide, Il2CppReferenceArray<Transform> bones)
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref boneType;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref boneSide;
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bones);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_GetFirstBoneOfTypeAndSide_Public_Static_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Transform(intPtr3) : null;
		}

		// Token: 0x060074E0 RID: 29920 RVA: 0x001DC440 File Offset: 0x001DA640
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 588692, RefRangeEnd = 588695, XrefRangeStart = 588677, XrefRangeEnd = 588692, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static Transform GetNamingMatch(Il2CppReferenceArray<Transform> transforms, Il2CppReferenceArray<Il2CppStringArray> namings = null)
		{
			if (namings == null)
			{
				namings = new Il2CppReferenceArray<Il2CppStringArray>(0L);
			}
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(transforms);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(namings);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_GetNamingMatch_Public_Static_Transform_Il2CppReferenceArray_1_Transform_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Transform(intPtr3) : null;
		}

		// Token: 0x060074E1 RID: 29921 RVA: 0x001DC4CC File Offset: 0x001DA6CC
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588714, RefRangeEnd = 588715, XrefRangeStart = 588695, XrefRangeEnd = 588714, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static BipedNaming.BoneType GetBoneType(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_GetBoneType_Public_Static_BoneType_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074E2 RID: 29922 RVA: 0x001DC524 File Offset: 0x001DA724
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588722, RefRangeEnd = 588723, XrefRangeStart = 588715, XrefRangeEnd = 588722, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static BipedNaming.BoneSide GetBoneSide(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_GetBoneSide_Public_Static_BoneSide_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074E3 RID: 29923 RVA: 0x001DC57C File Offset: 0x001DA77C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588723, XrefRangeEnd = 588728, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static Transform GetBone(Il2CppReferenceArray<Transform> transforms, BipedNaming.BoneType boneType, BipedNaming.BoneSide boneSide = BipedNaming.BoneSide.Center, Il2CppReferenceArray<Il2CppStringArray> namings = null)
		{
			if (namings == null)
			{
				namings = new Il2CppReferenceArray<Il2CppStringArray>(0L);
			}
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(transforms);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref boneType;
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref boneSide;
			ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(namings);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_GetBone_Public_Static_Transform_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Transform(intPtr3) : null;
		}

		// Token: 0x060074E4 RID: 29924 RVA: 0x001DC630 File Offset: 0x001DA830
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588749, RefRangeEnd = 588750, XrefRangeStart = 588728, XrefRangeEnd = 588749, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool isLeft(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_isLeft_Private_Static_Boolean_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074E5 RID: 29925 RVA: 0x001DC688 File Offset: 0x001DA888
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588771, RefRangeEnd = 588772, XrefRangeStart = 588750, XrefRangeEnd = 588771, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool isRight(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_isRight_Private_Static_Boolean_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074E6 RID: 29926 RVA: 0x001DC6E0 File Offset: 0x001DA8E0
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588789, RefRangeEnd = 588790, XrefRangeStart = 588772, XrefRangeEnd = 588789, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool isSpine(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_isSpine_Private_Static_Boolean_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074E7 RID: 29927 RVA: 0x001DC738 File Offset: 0x001DA938
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588807, RefRangeEnd = 588808, XrefRangeStart = 588790, XrefRangeEnd = 588807, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool isHead(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_isHead_Private_Static_Boolean_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074E8 RID: 29928 RVA: 0x001DC790 File Offset: 0x001DA990
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588825, RefRangeEnd = 588826, XrefRangeStart = 588808, XrefRangeEnd = 588825, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool isArm(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_isArm_Private_Static_Boolean_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074E9 RID: 29929 RVA: 0x001DC7E8 File Offset: 0x001DA9E8
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588843, RefRangeEnd = 588844, XrefRangeStart = 588826, XrefRangeEnd = 588843, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool isLeg(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_isLeg_Private_Static_Boolean_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074EA RID: 29930 RVA: 0x001DC840 File Offset: 0x001DAA40
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588861, RefRangeEnd = 588862, XrefRangeStart = 588844, XrefRangeEnd = 588861, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool isTail(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_isTail_Private_Static_Boolean_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074EB RID: 29931 RVA: 0x001DC898 File Offset: 0x001DAA98
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 588879, RefRangeEnd = 588880, XrefRangeStart = 588862, XrefRangeEnd = 588879, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool isEye(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_isEye_Private_Static_Boolean_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074EC RID: 29932 RVA: 0x001DC8F0 File Offset: 0x001DAAF0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588880, XrefRangeEnd = 588892, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool isTypeExclude(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_isTypeExclude_Private_Static_Boolean_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060074ED RID: 29933 RVA: 0x001DC948 File Offset: 0x001DAB48
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588892, XrefRangeEnd = 588898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool matchesNaming(string boneName, Il2CppStringArray namingConvention)
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(namingConvention);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_matchesNaming_Private_Static_Boolean_String_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060074EE RID: 29934 RVA: 0x001DC9B8 File Offset: 0x001DABB8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588898, XrefRangeEnd = 588900, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool excludesNaming(string boneName, Il2CppStringArray namingConvention)
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(namingConvention);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_excludesNaming_Private_Static_Boolean_String_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060074EF RID: 29935 RVA: 0x001DCA28 File Offset: 0x001DAC28
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588900, XrefRangeEnd = 588906, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool matchesLastLetter(string boneName, Il2CppStringArray namingConvention)
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(namingConvention);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_matchesLastLetter_Private_Static_Boolean_String_Il2CppStringArray_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060074F0 RID: 29936 RVA: 0x001DCA98 File Offset: 0x001DAC98
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 588906, XrefRangeEnd = 590063, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static bool LastLetterIs(string boneName, string letter)
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(letter);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_LastLetterIs_Private_Static_Boolean_String_String_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060074F1 RID: 29937 RVA: 0x001DCB08 File Offset: 0x001DAD08
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590063, XrefRangeEnd = 590065, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static string firstLetter(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_firstLetter_Private_Static_String_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return IL2CPP.Il2CppStringToManaged(intPtr);
			}
		}

		// Token: 0x060074F2 RID: 29938 RVA: 0x001DCB5C File Offset: 0x001DAD5C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 590065, XrefRangeEnd = 590067, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe static string lastLetter(string boneName)
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.ManagedStringToIl2Cpp(boneName);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedNaming.NativeMethodInfoPtr_lastLetter_Private_Static_String_String_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return IL2CPP.Il2CppStringToManaged(intPtr);
			}
		}

		// Token: 0x060074F3 RID: 29939 RVA: 0x001DCBAF File Offset: 0x001DADAF
		public static Transform GetNamingMatch(Il2CppReferenceArray<Transform> transforms, params string[] namings)
		{
			return BipedNaming.GetNamingMatch(transforms, new Il2CppStringArray(namings));
		}

		// Token: 0x060074F4 RID: 29940 RVA: 0x001DCBC3 File Offset: 0x001DADC3
		public static Transform GetBone(Il2CppReferenceArray<Transform> transforms, BipedNaming.BoneType boneType, [Optional] BipedNaming.BoneSide boneSide, params string[] namings)
		{
			return BipedNaming.GetBone(transforms, boneType, boneSide, new Il2CppStringArray(namings));
		}

		// Token: 0x060074F5 RID: 29941 RVA: 0x001DCBE0 File Offset: 0x001DADE0
		// Note: this type is marked as 'beforefieldinit'.
		static BipedNaming()
		{
			Il2CppClassPointerStore<BipedNaming>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion", "BipedNaming");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr);
			BipedNaming.NativeFieldInfoPtr_typeLeft = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeLeft");
			BipedNaming.NativeFieldInfoPtr_typeRight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeRight");
			BipedNaming.NativeFieldInfoPtr_typeSpine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeSpine");
			BipedNaming.NativeFieldInfoPtr_typeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeHead");
			BipedNaming.NativeFieldInfoPtr_typeArm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeArm");
			BipedNaming.NativeFieldInfoPtr_typeLeg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeLeg");
			BipedNaming.NativeFieldInfoPtr_typeTail = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeTail");
			BipedNaming.NativeFieldInfoPtr_typeEye = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeEye");
			BipedNaming.NativeFieldInfoPtr_typeExclude = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeExclude");
			BipedNaming.NativeFieldInfoPtr_typeExcludeSpine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeExcludeSpine");
			BipedNaming.NativeFieldInfoPtr_typeExcludeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeExcludeHead");
			BipedNaming.NativeFieldInfoPtr_typeExcludeArm = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeExcludeArm");
			BipedNaming.NativeFieldInfoPtr_typeExcludeLeg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeExcludeLeg");
			BipedNaming.NativeFieldInfoPtr_typeExcludeTail = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeExcludeTail");
			BipedNaming.NativeFieldInfoPtr_typeExcludeEye = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "typeExcludeEye");
			BipedNaming.NativeFieldInfoPtr_pelvis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "pelvis");
			BipedNaming.NativeFieldInfoPtr_hand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "hand");
			BipedNaming.NativeFieldInfoPtr_foot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, "foot");
			BipedNaming.NativeMethodInfoPtr_GetBonesOfType_Public_Static_Il2CppReferenceArray_1_Transform_BoneType_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672090);
			BipedNaming.NativeMethodInfoPtr_GetBonesOfSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneSide_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672091);
			BipedNaming.NativeMethodInfoPtr_GetBonesOfTypeAndSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672092);
			BipedNaming.NativeMethodInfoPtr_GetFirstBoneOfTypeAndSide_Public_Static_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672093);
			BipedNaming.NativeMethodInfoPtr_GetNamingMatch_Public_Static_Transform_Il2CppReferenceArray_1_Transform_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672094);
			BipedNaming.NativeMethodInfoPtr_GetBoneType_Public_Static_BoneType_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672095);
			BipedNaming.NativeMethodInfoPtr_GetBoneSide_Public_Static_BoneSide_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672096);
			BipedNaming.NativeMethodInfoPtr_GetBone_Public_Static_Transform_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672097);
			BipedNaming.NativeMethodInfoPtr_isLeft_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672098);
			BipedNaming.NativeMethodInfoPtr_isRight_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672099);
			BipedNaming.NativeMethodInfoPtr_isSpine_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672100);
			BipedNaming.NativeMethodInfoPtr_isHead_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672101);
			BipedNaming.NativeMethodInfoPtr_isArm_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672102);
			BipedNaming.NativeMethodInfoPtr_isLeg_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672103);
			BipedNaming.NativeMethodInfoPtr_isTail_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672104);
			BipedNaming.NativeMethodInfoPtr_isEye_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672105);
			BipedNaming.NativeMethodInfoPtr_isTypeExclude_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672106);
			BipedNaming.NativeMethodInfoPtr_matchesNaming_Private_Static_Boolean_String_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672107);
			BipedNaming.NativeMethodInfoPtr_excludesNaming_Private_Static_Boolean_String_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672108);
			BipedNaming.NativeMethodInfoPtr_matchesLastLetter_Private_Static_Boolean_String_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672109);
			BipedNaming.NativeMethodInfoPtr_LastLetterIs_Private_Static_Boolean_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672110);
			BipedNaming.NativeMethodInfoPtr_firstLetter_Private_Static_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672111);
			BipedNaming.NativeMethodInfoPtr_lastLetter_Private_Static_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672112);
		}

		// Token: 0x060074F6 RID: 29942 RVA: 0x0000A688 File Offset: 0x00008888
		public BipedNaming(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700280D RID: 10253
		// (get) Token: 0x060074F7 RID: 29943 RVA: 0x001DCF44 File Offset: 0x001DB144
		// (set) Token: 0x060074F8 RID: 29944 RVA: 0x001DCF6F File Offset: 0x001DB16F
		public unsafe static Il2CppStringArray typeLeft
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeLeft, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeLeft, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700280E RID: 10254
		// (get) Token: 0x060074F9 RID: 29945 RVA: 0x001DCF84 File Offset: 0x001DB184
		// (set) Token: 0x060074FA RID: 29946 RVA: 0x001DCFAF File Offset: 0x001DB1AF
		public unsafe static Il2CppStringArray typeRight
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeRight, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeRight, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700280F RID: 10255
		// (get) Token: 0x060074FB RID: 29947 RVA: 0x001DCFC4 File Offset: 0x001DB1C4
		// (set) Token: 0x060074FC RID: 29948 RVA: 0x001DCFEF File Offset: 0x001DB1EF
		public unsafe static Il2CppStringArray typeSpine
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeSpine, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeSpine, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002810 RID: 10256
		// (get) Token: 0x060074FD RID: 29949 RVA: 0x001DD004 File Offset: 0x001DB204
		// (set) Token: 0x060074FE RID: 29950 RVA: 0x001DD02F File Offset: 0x001DB22F
		public unsafe static Il2CppStringArray typeHead
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeHead, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeHead, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002811 RID: 10257
		// (get) Token: 0x060074FF RID: 29951 RVA: 0x001DD044 File Offset: 0x001DB244
		// (set) Token: 0x06007500 RID: 29952 RVA: 0x001DD06F File Offset: 0x001DB26F
		public unsafe static Il2CppStringArray typeArm
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeArm, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeArm, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002812 RID: 10258
		// (get) Token: 0x06007501 RID: 29953 RVA: 0x001DD084 File Offset: 0x001DB284
		// (set) Token: 0x06007502 RID: 29954 RVA: 0x001DD0AF File Offset: 0x001DB2AF
		public unsafe static Il2CppStringArray typeLeg
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeLeg, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeLeg, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002813 RID: 10259
		// (get) Token: 0x06007503 RID: 29955 RVA: 0x001DD0C4 File Offset: 0x001DB2C4
		// (set) Token: 0x06007504 RID: 29956 RVA: 0x001DD0EF File Offset: 0x001DB2EF
		public unsafe static Il2CppStringArray typeTail
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeTail, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeTail, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002814 RID: 10260
		// (get) Token: 0x06007505 RID: 29957 RVA: 0x001DD104 File Offset: 0x001DB304
		// (set) Token: 0x06007506 RID: 29958 RVA: 0x001DD12F File Offset: 0x001DB32F
		public unsafe static Il2CppStringArray typeEye
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeEye, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeEye, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002815 RID: 10261
		// (get) Token: 0x06007507 RID: 29959 RVA: 0x001DD144 File Offset: 0x001DB344
		// (set) Token: 0x06007508 RID: 29960 RVA: 0x001DD16F File Offset: 0x001DB36F
		public unsafe static Il2CppStringArray typeExclude
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeExclude, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeExclude, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002816 RID: 10262
		// (get) Token: 0x06007509 RID: 29961 RVA: 0x001DD184 File Offset: 0x001DB384
		// (set) Token: 0x0600750A RID: 29962 RVA: 0x001DD1AF File Offset: 0x001DB3AF
		public unsafe static Il2CppStringArray typeExcludeSpine
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeExcludeSpine, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeExcludeSpine, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002817 RID: 10263
		// (get) Token: 0x0600750B RID: 29963 RVA: 0x001DD1C4 File Offset: 0x001DB3C4
		// (set) Token: 0x0600750C RID: 29964 RVA: 0x001DD1EF File Offset: 0x001DB3EF
		public unsafe static Il2CppStringArray typeExcludeHead
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeExcludeHead, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeExcludeHead, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002818 RID: 10264
		// (get) Token: 0x0600750D RID: 29965 RVA: 0x001DD204 File Offset: 0x001DB404
		// (set) Token: 0x0600750E RID: 29966 RVA: 0x001DD22F File Offset: 0x001DB42F
		public unsafe static Il2CppStringArray typeExcludeArm
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeExcludeArm, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeExcludeArm, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002819 RID: 10265
		// (get) Token: 0x0600750F RID: 29967 RVA: 0x001DD244 File Offset: 0x001DB444
		// (set) Token: 0x06007510 RID: 29968 RVA: 0x001DD26F File Offset: 0x001DB46F
		public unsafe static Il2CppStringArray typeExcludeLeg
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeExcludeLeg, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeExcludeLeg, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700281A RID: 10266
		// (get) Token: 0x06007511 RID: 29969 RVA: 0x001DD284 File Offset: 0x001DB484
		// (set) Token: 0x06007512 RID: 29970 RVA: 0x001DD2AF File Offset: 0x001DB4AF
		public unsafe static Il2CppStringArray typeExcludeTail
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeExcludeTail, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeExcludeTail, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700281B RID: 10267
		// (get) Token: 0x06007513 RID: 29971 RVA: 0x001DD2C4 File Offset: 0x001DB4C4
		// (set) Token: 0x06007514 RID: 29972 RVA: 0x001DD2EF File Offset: 0x001DB4EF
		public unsafe static Il2CppStringArray typeExcludeEye
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_typeExcludeEye, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_typeExcludeEye, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700281C RID: 10268
		// (get) Token: 0x06007515 RID: 29973 RVA: 0x001DD304 File Offset: 0x001DB504
		// (set) Token: 0x06007516 RID: 29974 RVA: 0x001DD32F File Offset: 0x001DB52F
		public unsafe static Il2CppStringArray pelvis
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_pelvis, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_pelvis, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700281D RID: 10269
		// (get) Token: 0x06007517 RID: 29975 RVA: 0x001DD344 File Offset: 0x001DB544
		// (set) Token: 0x06007518 RID: 29976 RVA: 0x001DD36F File Offset: 0x001DB56F
		public unsafe static Il2CppStringArray hand
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_hand, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_hand, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700281E RID: 10270
		// (get) Token: 0x06007519 RID: 29977 RVA: 0x001DD384 File Offset: 0x001DB584
		// (set) Token: 0x0600751A RID: 29978 RVA: 0x001DD3AF File Offset: 0x001DB5AF
		public unsafe static Il2CppStringArray foot
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BipedNaming.NativeFieldInfoPtr_foot, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BipedNaming.NativeFieldInfoPtr_foot, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04004E61 RID: 20065
		private static readonly IntPtr NativeFieldInfoPtr_typeLeft;

		// Token: 0x04004E62 RID: 20066
		private static readonly IntPtr NativeFieldInfoPtr_typeRight;

		// Token: 0x04004E63 RID: 20067
		private static readonly IntPtr NativeFieldInfoPtr_typeSpine;

		// Token: 0x04004E64 RID: 20068
		private static readonly IntPtr NativeFieldInfoPtr_typeHead;

		// Token: 0x04004E65 RID: 20069
		private static readonly IntPtr NativeFieldInfoPtr_typeArm;

		// Token: 0x04004E66 RID: 20070
		private static readonly IntPtr NativeFieldInfoPtr_typeLeg;

		// Token: 0x04004E67 RID: 20071
		private static readonly IntPtr NativeFieldInfoPtr_typeTail;

		// Token: 0x04004E68 RID: 20072
		private static readonly IntPtr NativeFieldInfoPtr_typeEye;

		// Token: 0x04004E69 RID: 20073
		private static readonly IntPtr NativeFieldInfoPtr_typeExclude;

		// Token: 0x04004E6A RID: 20074
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeSpine;

		// Token: 0x04004E6B RID: 20075
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeHead;

		// Token: 0x04004E6C RID: 20076
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeArm;

		// Token: 0x04004E6D RID: 20077
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeLeg;

		// Token: 0x04004E6E RID: 20078
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeTail;

		// Token: 0x04004E6F RID: 20079
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeEye;

		// Token: 0x04004E70 RID: 20080
		private static readonly IntPtr NativeFieldInfoPtr_pelvis;

		// Token: 0x04004E71 RID: 20081
		private static readonly IntPtr NativeFieldInfoPtr_hand;

		// Token: 0x04004E72 RID: 20082
		private static readonly IntPtr NativeFieldInfoPtr_foot;

		// Token: 0x04004E73 RID: 20083
		private static readonly IntPtr NativeMethodInfoPtr_GetBonesOfType_Public_Static_Il2CppReferenceArray_1_Transform_BoneType_Il2CppReferenceArray_1_Transform_0;

		// Token: 0x04004E74 RID: 20084
		private static readonly IntPtr NativeMethodInfoPtr_GetBonesOfSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneSide_Il2CppReferenceArray_1_Transform_0;

		// Token: 0x04004E75 RID: 20085
		private static readonly IntPtr NativeMethodInfoPtr_GetBonesOfTypeAndSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0;

		// Token: 0x04004E76 RID: 20086
		private static readonly IntPtr NativeMethodInfoPtr_GetFirstBoneOfTypeAndSide_Public_Static_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0;

		// Token: 0x04004E77 RID: 20087
		private static readonly IntPtr NativeMethodInfoPtr_GetNamingMatch_Public_Static_Transform_Il2CppReferenceArray_1_Transform_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x04004E78 RID: 20088
		private static readonly IntPtr NativeMethodInfoPtr_GetBoneType_Public_Static_BoneType_String_0;

		// Token: 0x04004E79 RID: 20089
		private static readonly IntPtr NativeMethodInfoPtr_GetBoneSide_Public_Static_BoneSide_String_0;

		// Token: 0x04004E7A RID: 20090
		private static readonly IntPtr NativeMethodInfoPtr_GetBone_Public_Static_Transform_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x04004E7B RID: 20091
		private static readonly IntPtr NativeMethodInfoPtr_isLeft_Private_Static_Boolean_String_0;

		// Token: 0x04004E7C RID: 20092
		private static readonly IntPtr NativeMethodInfoPtr_isRight_Private_Static_Boolean_String_0;

		// Token: 0x04004E7D RID: 20093
		private static readonly IntPtr NativeMethodInfoPtr_isSpine_Private_Static_Boolean_String_0;

		// Token: 0x04004E7E RID: 20094
		private static readonly IntPtr NativeMethodInfoPtr_isHead_Private_Static_Boolean_String_0;

		// Token: 0x04004E7F RID: 20095
		private static readonly IntPtr NativeMethodInfoPtr_isArm_Private_Static_Boolean_String_0;

		// Token: 0x04004E80 RID: 20096
		private static readonly IntPtr NativeMethodInfoPtr_isLeg_Private_Static_Boolean_String_0;

		// Token: 0x04004E81 RID: 20097
		private static readonly IntPtr NativeMethodInfoPtr_isTail_Private_Static_Boolean_String_0;

		// Token: 0x04004E82 RID: 20098
		private static readonly IntPtr NativeMethodInfoPtr_isEye_Private_Static_Boolean_String_0;

		// Token: 0x04004E83 RID: 20099
		private static readonly IntPtr NativeMethodInfoPtr_isTypeExclude_Private_Static_Boolean_String_0;

		// Token: 0x04004E84 RID: 20100
		private static readonly IntPtr NativeMethodInfoPtr_matchesNaming_Private_Static_Boolean_String_Il2CppStringArray_0;

		// Token: 0x04004E85 RID: 20101
		private static readonly IntPtr NativeMethodInfoPtr_excludesNaming_Private_Static_Boolean_String_Il2CppStringArray_0;

		// Token: 0x04004E86 RID: 20102
		private static readonly IntPtr NativeMethodInfoPtr_matchesLastLetter_Private_Static_Boolean_String_Il2CppStringArray_0;

		// Token: 0x04004E87 RID: 20103
		private static readonly IntPtr NativeMethodInfoPtr_LastLetterIs_Private_Static_Boolean_String_String_0;

		// Token: 0x04004E88 RID: 20104
		private static readonly IntPtr NativeMethodInfoPtr_firstLetter_Private_Static_String_String_0;

		// Token: 0x04004E89 RID: 20105
		private static readonly IntPtr NativeMethodInfoPtr_lastLetter_Private_Static_String_String_0;

		// Token: 0x020003A3 RID: 931
		[Serializable]
		public enum BoneType
		{
			// Token: 0x04004E8B RID: 20107
			Unassigned,
			// Token: 0x04004E8C RID: 20108
			Spine,
			// Token: 0x04004E8D RID: 20109
			Head,
			// Token: 0x04004E8E RID: 20110
			Arm,
			// Token: 0x04004E8F RID: 20111
			Leg,
			// Token: 0x04004E90 RID: 20112
			Tail,
			// Token: 0x04004E91 RID: 20113
			Eye
		}

		// Token: 0x020003A4 RID: 932
		[Serializable]
		public enum BoneSide
		{
			// Token: 0x04004E93 RID: 20115
			Center,
			// Token: 0x04004E94 RID: 20116
			Left,
			// Token: 0x04004E95 RID: 20117
			Right
		}
	}
}
