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: 0x020003FA RID: 1018
	public static class BipedNaming : Il2CppSystem.Object
	{
		// Token: 0x06007D2F RID: 32047 RVA: 0x001FEF8C File Offset: 0x001FD18C
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 620948, RefRangeEnd = 620950, XrefRangeStart = 620930, XrefRangeEnd = 620948, 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: 0x06007D30 RID: 32048 RVA: 0x001FF000 File Offset: 0x001FD200
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 620968, RefRangeEnd = 620969, XrefRangeStart = 620950, XrefRangeEnd = 620968, 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: 0x06007D31 RID: 32049 RVA: 0x001FF074 File Offset: 0x001FD274
		[CallerCount(4)]
		[CachedScanResults(RefRangeStart = 620974, RefRangeEnd = 620978, XrefRangeStart = 620969, XrefRangeEnd = 620974, 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: 0x06007D32 RID: 32050 RVA: 0x001FF0F8 File Offset: 0x001FD2F8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 620978, XrefRangeEnd = 620982, 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: 0x06007D33 RID: 32051 RVA: 0x001FF17C File Offset: 0x001FD37C
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 620997, RefRangeEnd = 621000, XrefRangeStart = 620982, XrefRangeEnd = 620997, 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: 0x06007D34 RID: 32052 RVA: 0x001FF208 File Offset: 0x001FD408
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621019, RefRangeEnd = 621020, XrefRangeStart = 621000, XrefRangeEnd = 621019, 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: 0x06007D35 RID: 32053 RVA: 0x001FF260 File Offset: 0x001FD460
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621027, RefRangeEnd = 621028, XrefRangeStart = 621020, XrefRangeEnd = 621027, 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: 0x06007D36 RID: 32054 RVA: 0x001FF2B8 File Offset: 0x001FD4B8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621028, XrefRangeEnd = 621033, 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: 0x06007D37 RID: 32055 RVA: 0x001FF36C File Offset: 0x001FD56C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621054, RefRangeEnd = 621055, XrefRangeStart = 621033, XrefRangeEnd = 621054, 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: 0x06007D38 RID: 32056 RVA: 0x001FF3C4 File Offset: 0x001FD5C4
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621076, RefRangeEnd = 621077, XrefRangeStart = 621055, XrefRangeEnd = 621076, 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: 0x06007D39 RID: 32057 RVA: 0x001FF41C File Offset: 0x001FD61C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621094, RefRangeEnd = 621095, XrefRangeStart = 621077, XrefRangeEnd = 621094, 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: 0x06007D3A RID: 32058 RVA: 0x001FF474 File Offset: 0x001FD674
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621112, RefRangeEnd = 621113, XrefRangeStart = 621095, XrefRangeEnd = 621112, 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: 0x06007D3B RID: 32059 RVA: 0x001FF4CC File Offset: 0x001FD6CC
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621130, RefRangeEnd = 621131, XrefRangeStart = 621113, XrefRangeEnd = 621130, 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: 0x06007D3C RID: 32060 RVA: 0x001FF524 File Offset: 0x001FD724
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621148, RefRangeEnd = 621149, XrefRangeStart = 621131, XrefRangeEnd = 621148, 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: 0x06007D3D RID: 32061 RVA: 0x001FF57C File Offset: 0x001FD77C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621166, RefRangeEnd = 621167, XrefRangeStart = 621149, XrefRangeEnd = 621166, 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: 0x06007D3E RID: 32062 RVA: 0x001FF5D4 File Offset: 0x001FD7D4
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 621184, RefRangeEnd = 621185, XrefRangeStart = 621167, XrefRangeEnd = 621184, 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: 0x06007D3F RID: 32063 RVA: 0x001FF62C File Offset: 0x001FD82C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621185, XrefRangeEnd = 621197, 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: 0x06007D40 RID: 32064 RVA: 0x001FF684 File Offset: 0x001FD884
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621197, XrefRangeEnd = 621203, 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: 0x06007D41 RID: 32065 RVA: 0x001FF6F4 File Offset: 0x001FD8F4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621203, XrefRangeEnd = 621205, 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: 0x06007D42 RID: 32066 RVA: 0x001FF764 File Offset: 0x001FD964
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621205, XrefRangeEnd = 621211, 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: 0x06007D43 RID: 32067 RVA: 0x001FF7D4 File Offset: 0x001FD9D4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621211, XrefRangeEnd = 622368, 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: 0x06007D44 RID: 32068 RVA: 0x001FF844 File Offset: 0x001FDA44
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622368, XrefRangeEnd = 622370, 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: 0x06007D45 RID: 32069 RVA: 0x001FF898 File Offset: 0x001FDA98
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 622370, XrefRangeEnd = 622372, 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: 0x06007D46 RID: 32070 RVA: 0x001FF8EB File Offset: 0x001FDAEB
		public static Transform GetNamingMatch(Il2CppReferenceArray<Transform> transforms, params string[] namings)
		{
			return BipedNaming.GetNamingMatch(transforms, new Il2CppStringArray(namings));
		}

		// Token: 0x06007D47 RID: 32071 RVA: 0x001FF8FF File Offset: 0x001FDAFF
		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: 0x06007D48 RID: 32072 RVA: 0x001FF91C File Offset: 0x001FDB1C
		// 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, 100672803);
			BipedNaming.NativeMethodInfoPtr_GetBonesOfSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneSide_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672804);
			BipedNaming.NativeMethodInfoPtr_GetBonesOfTypeAndSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672805);
			BipedNaming.NativeMethodInfoPtr_GetFirstBoneOfTypeAndSide_Public_Static_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672806);
			BipedNaming.NativeMethodInfoPtr_GetNamingMatch_Public_Static_Transform_Il2CppReferenceArray_1_Transform_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672807);
			BipedNaming.NativeMethodInfoPtr_GetBoneType_Public_Static_BoneType_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672808);
			BipedNaming.NativeMethodInfoPtr_GetBoneSide_Public_Static_BoneSide_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672809);
			BipedNaming.NativeMethodInfoPtr_GetBone_Public_Static_Transform_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672810);
			BipedNaming.NativeMethodInfoPtr_isLeft_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672811);
			BipedNaming.NativeMethodInfoPtr_isRight_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672812);
			BipedNaming.NativeMethodInfoPtr_isSpine_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672813);
			BipedNaming.NativeMethodInfoPtr_isHead_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672814);
			BipedNaming.NativeMethodInfoPtr_isArm_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672815);
			BipedNaming.NativeMethodInfoPtr_isLeg_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672816);
			BipedNaming.NativeMethodInfoPtr_isTail_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672817);
			BipedNaming.NativeMethodInfoPtr_isEye_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672818);
			BipedNaming.NativeMethodInfoPtr_isTypeExclude_Private_Static_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672819);
			BipedNaming.NativeMethodInfoPtr_matchesNaming_Private_Static_Boolean_String_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672820);
			BipedNaming.NativeMethodInfoPtr_excludesNaming_Private_Static_Boolean_String_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672821);
			BipedNaming.NativeMethodInfoPtr_matchesLastLetter_Private_Static_Boolean_String_Il2CppStringArray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672822);
			BipedNaming.NativeMethodInfoPtr_LastLetterIs_Private_Static_Boolean_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672823);
			BipedNaming.NativeMethodInfoPtr_firstLetter_Private_Static_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672824);
			BipedNaming.NativeMethodInfoPtr_lastLetter_Private_Static_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedNaming>.NativeClassPtr, 100672825);
		}

		// Token: 0x06007D49 RID: 32073 RVA: 0x0000A74C File Offset: 0x0000894C
		public BipedNaming(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002AA8 RID: 10920
		// (get) Token: 0x06007D4A RID: 32074 RVA: 0x001FFC80 File Offset: 0x001FDE80
		// (set) Token: 0x06007D4B RID: 32075 RVA: 0x001FFCAB File Offset: 0x001FDEAB
		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: 0x17002AA9 RID: 10921
		// (get) Token: 0x06007D4C RID: 32076 RVA: 0x001FFCC0 File Offset: 0x001FDEC0
		// (set) Token: 0x06007D4D RID: 32077 RVA: 0x001FFCEB File Offset: 0x001FDEEB
		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: 0x17002AAA RID: 10922
		// (get) Token: 0x06007D4E RID: 32078 RVA: 0x001FFD00 File Offset: 0x001FDF00
		// (set) Token: 0x06007D4F RID: 32079 RVA: 0x001FFD2B File Offset: 0x001FDF2B
		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: 0x17002AAB RID: 10923
		// (get) Token: 0x06007D50 RID: 32080 RVA: 0x001FFD40 File Offset: 0x001FDF40
		// (set) Token: 0x06007D51 RID: 32081 RVA: 0x001FFD6B File Offset: 0x001FDF6B
		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: 0x17002AAC RID: 10924
		// (get) Token: 0x06007D52 RID: 32082 RVA: 0x001FFD80 File Offset: 0x001FDF80
		// (set) Token: 0x06007D53 RID: 32083 RVA: 0x001FFDAB File Offset: 0x001FDFAB
		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: 0x17002AAD RID: 10925
		// (get) Token: 0x06007D54 RID: 32084 RVA: 0x001FFDC0 File Offset: 0x001FDFC0
		// (set) Token: 0x06007D55 RID: 32085 RVA: 0x001FFDEB File Offset: 0x001FDFEB
		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: 0x17002AAE RID: 10926
		// (get) Token: 0x06007D56 RID: 32086 RVA: 0x001FFE00 File Offset: 0x001FE000
		// (set) Token: 0x06007D57 RID: 32087 RVA: 0x001FFE2B File Offset: 0x001FE02B
		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: 0x17002AAF RID: 10927
		// (get) Token: 0x06007D58 RID: 32088 RVA: 0x001FFE40 File Offset: 0x001FE040
		// (set) Token: 0x06007D59 RID: 32089 RVA: 0x001FFE6B File Offset: 0x001FE06B
		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: 0x17002AB0 RID: 10928
		// (get) Token: 0x06007D5A RID: 32090 RVA: 0x001FFE80 File Offset: 0x001FE080
		// (set) Token: 0x06007D5B RID: 32091 RVA: 0x001FFEAB File Offset: 0x001FE0AB
		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: 0x17002AB1 RID: 10929
		// (get) Token: 0x06007D5C RID: 32092 RVA: 0x001FFEC0 File Offset: 0x001FE0C0
		// (set) Token: 0x06007D5D RID: 32093 RVA: 0x001FFEEB File Offset: 0x001FE0EB
		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: 0x17002AB2 RID: 10930
		// (get) Token: 0x06007D5E RID: 32094 RVA: 0x001FFF00 File Offset: 0x001FE100
		// (set) Token: 0x06007D5F RID: 32095 RVA: 0x001FFF2B File Offset: 0x001FE12B
		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: 0x17002AB3 RID: 10931
		// (get) Token: 0x06007D60 RID: 32096 RVA: 0x001FFF40 File Offset: 0x001FE140
		// (set) Token: 0x06007D61 RID: 32097 RVA: 0x001FFF6B File Offset: 0x001FE16B
		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: 0x17002AB4 RID: 10932
		// (get) Token: 0x06007D62 RID: 32098 RVA: 0x001FFF80 File Offset: 0x001FE180
		// (set) Token: 0x06007D63 RID: 32099 RVA: 0x001FFFAB File Offset: 0x001FE1AB
		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: 0x17002AB5 RID: 10933
		// (get) Token: 0x06007D64 RID: 32100 RVA: 0x001FFFC0 File Offset: 0x001FE1C0
		// (set) Token: 0x06007D65 RID: 32101 RVA: 0x001FFFEB File Offset: 0x001FE1EB
		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: 0x17002AB6 RID: 10934
		// (get) Token: 0x06007D66 RID: 32102 RVA: 0x00200000 File Offset: 0x001FE200
		// (set) Token: 0x06007D67 RID: 32103 RVA: 0x0020002B File Offset: 0x001FE22B
		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: 0x17002AB7 RID: 10935
		// (get) Token: 0x06007D68 RID: 32104 RVA: 0x00200040 File Offset: 0x001FE240
		// (set) Token: 0x06007D69 RID: 32105 RVA: 0x0020006B File Offset: 0x001FE26B
		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: 0x17002AB8 RID: 10936
		// (get) Token: 0x06007D6A RID: 32106 RVA: 0x00200080 File Offset: 0x001FE280
		// (set) Token: 0x06007D6B RID: 32107 RVA: 0x002000AB File Offset: 0x001FE2AB
		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: 0x17002AB9 RID: 10937
		// (get) Token: 0x06007D6C RID: 32108 RVA: 0x002000C0 File Offset: 0x001FE2C0
		// (set) Token: 0x06007D6D RID: 32109 RVA: 0x002000EB File Offset: 0x001FE2EB
		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: 0x0400540A RID: 21514
		private static readonly IntPtr NativeFieldInfoPtr_typeLeft;

		// Token: 0x0400540B RID: 21515
		private static readonly IntPtr NativeFieldInfoPtr_typeRight;

		// Token: 0x0400540C RID: 21516
		private static readonly IntPtr NativeFieldInfoPtr_typeSpine;

		// Token: 0x0400540D RID: 21517
		private static readonly IntPtr NativeFieldInfoPtr_typeHead;

		// Token: 0x0400540E RID: 21518
		private static readonly IntPtr NativeFieldInfoPtr_typeArm;

		// Token: 0x0400540F RID: 21519
		private static readonly IntPtr NativeFieldInfoPtr_typeLeg;

		// Token: 0x04005410 RID: 21520
		private static readonly IntPtr NativeFieldInfoPtr_typeTail;

		// Token: 0x04005411 RID: 21521
		private static readonly IntPtr NativeFieldInfoPtr_typeEye;

		// Token: 0x04005412 RID: 21522
		private static readonly IntPtr NativeFieldInfoPtr_typeExclude;

		// Token: 0x04005413 RID: 21523
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeSpine;

		// Token: 0x04005414 RID: 21524
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeHead;

		// Token: 0x04005415 RID: 21525
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeArm;

		// Token: 0x04005416 RID: 21526
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeLeg;

		// Token: 0x04005417 RID: 21527
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeTail;

		// Token: 0x04005418 RID: 21528
		private static readonly IntPtr NativeFieldInfoPtr_typeExcludeEye;

		// Token: 0x04005419 RID: 21529
		private static readonly IntPtr NativeFieldInfoPtr_pelvis;

		// Token: 0x0400541A RID: 21530
		private static readonly IntPtr NativeFieldInfoPtr_hand;

		// Token: 0x0400541B RID: 21531
		private static readonly IntPtr NativeFieldInfoPtr_foot;

		// Token: 0x0400541C RID: 21532
		private static readonly IntPtr NativeMethodInfoPtr_GetBonesOfType_Public_Static_Il2CppReferenceArray_1_Transform_BoneType_Il2CppReferenceArray_1_Transform_0;

		// Token: 0x0400541D RID: 21533
		private static readonly IntPtr NativeMethodInfoPtr_GetBonesOfSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneSide_Il2CppReferenceArray_1_Transform_0;

		// Token: 0x0400541E RID: 21534
		private static readonly IntPtr NativeMethodInfoPtr_GetBonesOfTypeAndSide_Public_Static_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0;

		// Token: 0x0400541F RID: 21535
		private static readonly IntPtr NativeMethodInfoPtr_GetFirstBoneOfTypeAndSide_Public_Static_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Transform_0;

		// Token: 0x04005420 RID: 21536
		private static readonly IntPtr NativeMethodInfoPtr_GetNamingMatch_Public_Static_Transform_Il2CppReferenceArray_1_Transform_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x04005421 RID: 21537
		private static readonly IntPtr NativeMethodInfoPtr_GetBoneType_Public_Static_BoneType_String_0;

		// Token: 0x04005422 RID: 21538
		private static readonly IntPtr NativeMethodInfoPtr_GetBoneSide_Public_Static_BoneSide_String_0;

		// Token: 0x04005423 RID: 21539
		private static readonly IntPtr NativeMethodInfoPtr_GetBone_Public_Static_Transform_Il2CppReferenceArray_1_Transform_BoneType_BoneSide_Il2CppReferenceArray_1_Il2CppStringArray_0;

		// Token: 0x04005424 RID: 21540
		private static readonly IntPtr NativeMethodInfoPtr_isLeft_Private_Static_Boolean_String_0;

		// Token: 0x04005425 RID: 21541
		private static readonly IntPtr NativeMethodInfoPtr_isRight_Private_Static_Boolean_String_0;

		// Token: 0x04005426 RID: 21542
		private static readonly IntPtr NativeMethodInfoPtr_isSpine_Private_Static_Boolean_String_0;

		// Token: 0x04005427 RID: 21543
		private static readonly IntPtr NativeMethodInfoPtr_isHead_Private_Static_Boolean_String_0;

		// Token: 0x04005428 RID: 21544
		private static readonly IntPtr NativeMethodInfoPtr_isArm_Private_Static_Boolean_String_0;

		// Token: 0x04005429 RID: 21545
		private static readonly IntPtr NativeMethodInfoPtr_isLeg_Private_Static_Boolean_String_0;

		// Token: 0x0400542A RID: 21546
		private static readonly IntPtr NativeMethodInfoPtr_isTail_Private_Static_Boolean_String_0;

		// Token: 0x0400542B RID: 21547
		private static readonly IntPtr NativeMethodInfoPtr_isEye_Private_Static_Boolean_String_0;

		// Token: 0x0400542C RID: 21548
		private static readonly IntPtr NativeMethodInfoPtr_isTypeExclude_Private_Static_Boolean_String_0;

		// Token: 0x0400542D RID: 21549
		private static readonly IntPtr NativeMethodInfoPtr_matchesNaming_Private_Static_Boolean_String_Il2CppStringArray_0;

		// Token: 0x0400542E RID: 21550
		private static readonly IntPtr NativeMethodInfoPtr_excludesNaming_Private_Static_Boolean_String_Il2CppStringArray_0;

		// Token: 0x0400542F RID: 21551
		private static readonly IntPtr NativeMethodInfoPtr_matchesLastLetter_Private_Static_Boolean_String_Il2CppStringArray_0;

		// Token: 0x04005430 RID: 21552
		private static readonly IntPtr NativeMethodInfoPtr_LastLetterIs_Private_Static_Boolean_String_String_0;

		// Token: 0x04005431 RID: 21553
		private static readonly IntPtr NativeMethodInfoPtr_firstLetter_Private_Static_String_String_0;

		// Token: 0x04005432 RID: 21554
		private static readonly IntPtr NativeMethodInfoPtr_lastLetter_Private_Static_String_String_0;

		// Token: 0x020003FB RID: 1019
		[Serializable]
		public enum BoneType
		{
			// Token: 0x04005434 RID: 21556
			Unassigned,
			// Token: 0x04005435 RID: 21557
			Spine,
			// Token: 0x04005436 RID: 21558
			Head,
			// Token: 0x04005437 RID: 21559
			Arm,
			// Token: 0x04005438 RID: 21560
			Leg,
			// Token: 0x04005439 RID: 21561
			Tail,
			// Token: 0x0400543A RID: 21562
			Eye
		}

		// Token: 0x020003FC RID: 1020
		[Serializable]
		public enum BoneSide
		{
			// Token: 0x0400543C RID: 21564
			Center,
			// Token: 0x0400543D RID: 21565
			Left,
			// Token: 0x0400543E RID: 21566
			Right
		}
	}
}
