using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using RootMotion.FinalIK;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x02000410 RID: 1040
	public class BipedIKvsAnimatorIK : MonoBehaviour
	{
		// Token: 0x06007E8C RID: 32396 RVA: 0x002062F4 File Offset: 0x002044F4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623697, XrefRangeEnd = 623741, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnAnimatorIK(int layer)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref layer;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKvsAnimatorIK.NativeMethodInfoPtr_OnAnimatorIK_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06007E8D RID: 32397 RVA: 0x00206348 File Offset: 0x00204548
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 623741, XrefRangeEnd = 623742, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe BipedIKvsAnimatorIK()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKvsAnimatorIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007E8E RID: 32398 RVA: 0x00206394 File Offset: 0x00204594
		// Note: this type is marked as 'beforefieldinit'.
		static BipedIKvsAnimatorIK()
		{
			Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "BipedIKvsAnimatorIK");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr);
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_animator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "animator");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_bipedIK = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "bipedIK");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtTargetBiped = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "lookAtTargetBiped");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtTargetAnimator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "lookAtTargetAnimator");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "lookAtWeight");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtBodyWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "lookAtBodyWeight");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtHeadWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "lookAtHeadWeight");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtEyesWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "lookAtEyesWeight");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtClampWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "lookAtClampWeight");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtClampWeightHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "lookAtClampWeightHead");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtClampWeightEyes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "lookAtClampWeightEyes");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_footTargetBiped = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "footTargetBiped");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_footTargetAnimator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "footTargetAnimator");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_footPositionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "footPositionWeight");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_footRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "footRotationWeight");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_handTargetBiped = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "handTargetBiped");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_handTargetAnimator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "handTargetAnimator");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_handPositionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "handPositionWeight");
			BipedIKvsAnimatorIK.NativeFieldInfoPtr_handRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, "handRotationWeight");
			BipedIKvsAnimatorIK.NativeMethodInfoPtr_OnAnimatorIK_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, 100672971);
			BipedIKvsAnimatorIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BipedIKvsAnimatorIK>.NativeClassPtr, 100672972);
		}

		// Token: 0x06007E8F RID: 32399 RVA: 0x0000351C File Offset: 0x0000171C
		public BipedIKvsAnimatorIK(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002AF1 RID: 10993
		// (get) Token: 0x06007E90 RID: 32400 RVA: 0x00206568 File Offset: 0x00204768
		// (set) Token: 0x06007E91 RID: 32401 RVA: 0x0020659C File Offset: 0x0020479C
		public unsafe Animator animator
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_animator);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Animator(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_animator), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002AF2 RID: 10994
		// (get) Token: 0x06007E92 RID: 32402 RVA: 0x002065C4 File Offset: 0x002047C4
		// (set) Token: 0x06007E93 RID: 32403 RVA: 0x002065F8 File Offset: 0x002047F8
		public unsafe BipedIK bipedIK
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_bipedIK);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new BipedIK(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_bipedIK), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002AF3 RID: 10995
		// (get) Token: 0x06007E94 RID: 32404 RVA: 0x00206620 File Offset: 0x00204820
		// (set) Token: 0x06007E95 RID: 32405 RVA: 0x00206654 File Offset: 0x00204854
		public unsafe Transform lookAtTargetBiped
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtTargetBiped);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Transform(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtTargetBiped), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002AF4 RID: 10996
		// (get) Token: 0x06007E96 RID: 32406 RVA: 0x0020667C File Offset: 0x0020487C
		// (set) Token: 0x06007E97 RID: 32407 RVA: 0x002066B0 File Offset: 0x002048B0
		public unsafe Transform lookAtTargetAnimator
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtTargetAnimator);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Transform(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtTargetAnimator), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002AF5 RID: 10997
		// (get) Token: 0x06007E98 RID: 32408 RVA: 0x002066D8 File Offset: 0x002048D8
		// (set) Token: 0x06007E99 RID: 32409 RVA: 0x00206700 File Offset: 0x00204900
		public unsafe float lookAtWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtWeight)) = value;
			}
		}

		// Token: 0x17002AF6 RID: 10998
		// (get) Token: 0x06007E9A RID: 32410 RVA: 0x00206724 File Offset: 0x00204924
		// (set) Token: 0x06007E9B RID: 32411 RVA: 0x0020674C File Offset: 0x0020494C
		public unsafe float lookAtBodyWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtBodyWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtBodyWeight)) = value;
			}
		}

		// Token: 0x17002AF7 RID: 10999
		// (get) Token: 0x06007E9C RID: 32412 RVA: 0x00206770 File Offset: 0x00204970
		// (set) Token: 0x06007E9D RID: 32413 RVA: 0x00206798 File Offset: 0x00204998
		public unsafe float lookAtHeadWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtHeadWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtHeadWeight)) = value;
			}
		}

		// Token: 0x17002AF8 RID: 11000
		// (get) Token: 0x06007E9E RID: 32414 RVA: 0x002067BC File Offset: 0x002049BC
		// (set) Token: 0x06007E9F RID: 32415 RVA: 0x002067E4 File Offset: 0x002049E4
		public unsafe float lookAtEyesWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtEyesWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtEyesWeight)) = value;
			}
		}

		// Token: 0x17002AF9 RID: 11001
		// (get) Token: 0x06007EA0 RID: 32416 RVA: 0x00206808 File Offset: 0x00204A08
		// (set) Token: 0x06007EA1 RID: 32417 RVA: 0x00206830 File Offset: 0x00204A30
		public unsafe float lookAtClampWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtClampWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtClampWeight)) = value;
			}
		}

		// Token: 0x17002AFA RID: 11002
		// (get) Token: 0x06007EA2 RID: 32418 RVA: 0x00206854 File Offset: 0x00204A54
		// (set) Token: 0x06007EA3 RID: 32419 RVA: 0x0020687C File Offset: 0x00204A7C
		public unsafe float lookAtClampWeightHead
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtClampWeightHead);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtClampWeightHead)) = value;
			}
		}

		// Token: 0x17002AFB RID: 11003
		// (get) Token: 0x06007EA4 RID: 32420 RVA: 0x002068A0 File Offset: 0x00204AA0
		// (set) Token: 0x06007EA5 RID: 32421 RVA: 0x002068C8 File Offset: 0x00204AC8
		public unsafe float lookAtClampWeightEyes
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtClampWeightEyes);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_lookAtClampWeightEyes)) = value;
			}
		}

		// Token: 0x17002AFC RID: 11004
		// (get) Token: 0x06007EA6 RID: 32422 RVA: 0x002068EC File Offset: 0x00204AEC
		// (set) Token: 0x06007EA7 RID: 32423 RVA: 0x00206920 File Offset: 0x00204B20
		public unsafe Transform footTargetBiped
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_footTargetBiped);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Transform(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_footTargetBiped), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002AFD RID: 11005
		// (get) Token: 0x06007EA8 RID: 32424 RVA: 0x00206948 File Offset: 0x00204B48
		// (set) Token: 0x06007EA9 RID: 32425 RVA: 0x0020697C File Offset: 0x00204B7C
		public unsafe Transform footTargetAnimator
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_footTargetAnimator);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Transform(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_footTargetAnimator), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002AFE RID: 11006
		// (get) Token: 0x06007EAA RID: 32426 RVA: 0x002069A4 File Offset: 0x00204BA4
		// (set) Token: 0x06007EAB RID: 32427 RVA: 0x002069CC File Offset: 0x00204BCC
		public unsafe float footPositionWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_footPositionWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_footPositionWeight)) = value;
			}
		}

		// Token: 0x17002AFF RID: 11007
		// (get) Token: 0x06007EAC RID: 32428 RVA: 0x002069F0 File Offset: 0x00204BF0
		// (set) Token: 0x06007EAD RID: 32429 RVA: 0x00206A18 File Offset: 0x00204C18
		public unsafe float footRotationWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_footRotationWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_footRotationWeight)) = value;
			}
		}

		// Token: 0x17002B00 RID: 11008
		// (get) Token: 0x06007EAE RID: 32430 RVA: 0x00206A3C File Offset: 0x00204C3C
		// (set) Token: 0x06007EAF RID: 32431 RVA: 0x00206A70 File Offset: 0x00204C70
		public unsafe Transform handTargetBiped
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_handTargetBiped);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Transform(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_handTargetBiped), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B01 RID: 11009
		// (get) Token: 0x06007EB0 RID: 32432 RVA: 0x00206A98 File Offset: 0x00204C98
		// (set) Token: 0x06007EB1 RID: 32433 RVA: 0x00206ACC File Offset: 0x00204CCC
		public unsafe Transform handTargetAnimator
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_handTargetAnimator);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Transform(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_handTargetAnimator), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B02 RID: 11010
		// (get) Token: 0x06007EB2 RID: 32434 RVA: 0x00206AF4 File Offset: 0x00204CF4
		// (set) Token: 0x06007EB3 RID: 32435 RVA: 0x00206B1C File Offset: 0x00204D1C
		public unsafe float handPositionWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_handPositionWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_handPositionWeight)) = value;
			}
		}

		// Token: 0x17002B03 RID: 11011
		// (get) Token: 0x06007EB4 RID: 32436 RVA: 0x00206B40 File Offset: 0x00204D40
		// (set) Token: 0x06007EB5 RID: 32437 RVA: 0x00206B68 File Offset: 0x00204D68
		public unsafe float handRotationWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_handRotationWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKvsAnimatorIK.NativeFieldInfoPtr_handRotationWeight)) = value;
			}
		}

		// Token: 0x0400551F RID: 21791
		private static readonly IntPtr NativeFieldInfoPtr_animator;

		// Token: 0x04005520 RID: 21792
		private static readonly IntPtr NativeFieldInfoPtr_bipedIK;

		// Token: 0x04005521 RID: 21793
		private static readonly IntPtr NativeFieldInfoPtr_lookAtTargetBiped;

		// Token: 0x04005522 RID: 21794
		private static readonly IntPtr NativeFieldInfoPtr_lookAtTargetAnimator;

		// Token: 0x04005523 RID: 21795
		private static readonly IntPtr NativeFieldInfoPtr_lookAtWeight;

		// Token: 0x04005524 RID: 21796
		private static readonly IntPtr NativeFieldInfoPtr_lookAtBodyWeight;

		// Token: 0x04005525 RID: 21797
		private static readonly IntPtr NativeFieldInfoPtr_lookAtHeadWeight;

		// Token: 0x04005526 RID: 21798
		private static readonly IntPtr NativeFieldInfoPtr_lookAtEyesWeight;

		// Token: 0x04005527 RID: 21799
		private static readonly IntPtr NativeFieldInfoPtr_lookAtClampWeight;

		// Token: 0x04005528 RID: 21800
		private static readonly IntPtr NativeFieldInfoPtr_lookAtClampWeightHead;

		// Token: 0x04005529 RID: 21801
		private static readonly IntPtr NativeFieldInfoPtr_lookAtClampWeightEyes;

		// Token: 0x0400552A RID: 21802
		private static readonly IntPtr NativeFieldInfoPtr_footTargetBiped;

		// Token: 0x0400552B RID: 21803
		private static readonly IntPtr NativeFieldInfoPtr_footTargetAnimator;

		// Token: 0x0400552C RID: 21804
		private static readonly IntPtr NativeFieldInfoPtr_footPositionWeight;

		// Token: 0x0400552D RID: 21805
		private static readonly IntPtr NativeFieldInfoPtr_footRotationWeight;

		// Token: 0x0400552E RID: 21806
		private static readonly IntPtr NativeFieldInfoPtr_handTargetBiped;

		// Token: 0x0400552F RID: 21807
		private static readonly IntPtr NativeFieldInfoPtr_handTargetAnimator;

		// Token: 0x04005530 RID: 21808
		private static readonly IntPtr NativeFieldInfoPtr_handPositionWeight;

		// Token: 0x04005531 RID: 21809
		private static readonly IntPtr NativeFieldInfoPtr_handRotationWeight;

		// Token: 0x04005532 RID: 21810
		private static readonly IntPtr NativeMethodInfoPtr_OnAnimatorIK_Private_Void_Int32_0;

		// Token: 0x04005533 RID: 21811
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
	}
}
