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

namespace RootMotion.Demos
{
	// Token: 0x0200041A RID: 1050
	public class AnimatorController3rdPersonIK : AnimatorController3rdPerson
	{
		// Token: 0x06007F66 RID: 32614 RVA: 0x00209350 File Offset: 0x00207550
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624036, XrefRangeEnd = 624064, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AnimatorController3rdPersonIK.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007F67 RID: 32615 RVA: 0x002093A0 File Offset: 0x002075A0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624064, XrefRangeEnd = 624074, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void Move(Vector3 moveInput, bool isMoving, Vector3 faceDirection, Vector3 aimTarget)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref moveInput;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref isMoving;
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref faceDirection;
			ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref aimTarget;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AnimatorController3rdPersonIK.NativeMethodInfoPtr_Move_Public_Virtual_Void_Vector3_Boolean_Vector3_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007F68 RID: 32616 RVA: 0x00209438 File Offset: 0x00207638
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624074, XrefRangeEnd = 624080, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Read()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimatorController3rdPersonIK.NativeMethodInfoPtr_Read_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007F69 RID: 32617 RVA: 0x0020947C File Offset: 0x0020767C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624080, XrefRangeEnd = 624082, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void AimIK()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimatorController3rdPersonIK.NativeMethodInfoPtr_AimIK_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007F6A RID: 32618 RVA: 0x002094C0 File Offset: 0x002076C0
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 624103, RefRangeEnd = 624104, XrefRangeStart = 624082, XrefRangeEnd = 624103, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void FBBIK()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimatorController3rdPersonIK.NativeMethodInfoPtr_FBBIK_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007F6B RID: 32619 RVA: 0x00209504 File Offset: 0x00207704
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624104, XrefRangeEnd = 624117, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnPreRead()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimatorController3rdPersonIK.NativeMethodInfoPtr_OnPreRead_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007F6C RID: 32620 RVA: 0x00209548 File Offset: 0x00207748
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 624126, RefRangeEnd = 624127, XrefRangeStart = 624117, XrefRangeEnd = 624126, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void HeadLookAt(Vector3 lookAtTarget)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref lookAtTarget;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimatorController3rdPersonIK.NativeMethodInfoPtr_HeadLookAt_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06007F6D RID: 32621 RVA: 0x0020959C File Offset: 0x0020779C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624127, XrefRangeEnd = 624140, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnDestroy()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimatorController3rdPersonIK.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007F6E RID: 32622 RVA: 0x002095E0 File Offset: 0x002077E0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624140, XrefRangeEnd = 624141, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe AnimatorController3rdPersonIK()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AnimatorController3rdPersonIK.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007F6F RID: 32623 RVA: 0x0020962C File Offset: 0x0020782C
		// Note: this type is marked as 'beforefieldinit'.
		static AnimatorController3rdPersonIK()
		{
			Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "AnimatorController3rdPersonIK");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr);
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_headLookWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "headLookWeight");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_gunHoldOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "gunHoldOffset");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_leftHandOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "leftHandOffset");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_recoil = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "recoil");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_aim = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "aim");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "ik");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_headLookAxis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "headLookAxis");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_leftHandPosRelToRightHand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "leftHandPosRelToRightHand");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_leftHandRotRelToRightHand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "leftHandRotRelToRightHand");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_aimTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "aimTarget");
			AnimatorController3rdPersonIK.NativeFieldInfoPtr_rightHandRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, "rightHandRotation");
			AnimatorController3rdPersonIK.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, 100673006);
			AnimatorController3rdPersonIK.NativeMethodInfoPtr_Move_Public_Virtual_Void_Vector3_Boolean_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, 100673007);
			AnimatorController3rdPersonIK.NativeMethodInfoPtr_Read_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, 100673008);
			AnimatorController3rdPersonIK.NativeMethodInfoPtr_AimIK_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, 100673009);
			AnimatorController3rdPersonIK.NativeMethodInfoPtr_FBBIK_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, 100673010);
			AnimatorController3rdPersonIK.NativeMethodInfoPtr_OnPreRead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, 100673011);
			AnimatorController3rdPersonIK.NativeMethodInfoPtr_HeadLookAt_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, 100673012);
			AnimatorController3rdPersonIK.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, 100673013);
			AnimatorController3rdPersonIK.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AnimatorController3rdPersonIK>.NativeClassPtr, 100673014);
		}

		// Token: 0x06007F70 RID: 32624 RVA: 0x002097EC File Offset: 0x002079EC
		public AnimatorController3rdPersonIK(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002B48 RID: 11080
		// (get) Token: 0x06007F71 RID: 32625 RVA: 0x002097F8 File Offset: 0x002079F8
		// (set) Token: 0x06007F72 RID: 32626 RVA: 0x00209820 File Offset: 0x00207A20
		public unsafe float headLookWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_headLookWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_headLookWeight)) = value;
			}
		}

		// Token: 0x17002B49 RID: 11081
		// (get) Token: 0x06007F73 RID: 32627 RVA: 0x00209844 File Offset: 0x00207A44
		// (set) Token: 0x06007F74 RID: 32628 RVA: 0x0020986C File Offset: 0x00207A6C
		public unsafe Vector3 gunHoldOffset
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_gunHoldOffset);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_gunHoldOffset)) = value;
			}
		}

		// Token: 0x17002B4A RID: 11082
		// (get) Token: 0x06007F75 RID: 32629 RVA: 0x00209890 File Offset: 0x00207A90
		// (set) Token: 0x06007F76 RID: 32630 RVA: 0x002098B8 File Offset: 0x00207AB8
		public unsafe Vector3 leftHandOffset
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_leftHandOffset);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_leftHandOffset)) = value;
			}
		}

		// Token: 0x17002B4B RID: 11083
		// (get) Token: 0x06007F77 RID: 32631 RVA: 0x002098DC File Offset: 0x00207ADC
		// (set) Token: 0x06007F78 RID: 32632 RVA: 0x00209910 File Offset: 0x00207B10
		public unsafe Recoil recoil
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_recoil);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Recoil(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_recoil), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B4C RID: 11084
		// (get) Token: 0x06007F79 RID: 32633 RVA: 0x00209938 File Offset: 0x00207B38
		// (set) Token: 0x06007F7A RID: 32634 RVA: 0x0020996C File Offset: 0x00207B6C
		public unsafe AimIK aim
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_aim);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new AimIK(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_aim), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B4D RID: 11085
		// (get) Token: 0x06007F7B RID: 32635 RVA: 0x00209994 File Offset: 0x00207B94
		// (set) Token: 0x06007F7C RID: 32636 RVA: 0x002099C8 File Offset: 0x00207BC8
		public unsafe FullBodyBipedIK ik
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_ik);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new FullBodyBipedIK(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002B4E RID: 11086
		// (get) Token: 0x06007F7D RID: 32637 RVA: 0x002099F0 File Offset: 0x00207BF0
		// (set) Token: 0x06007F7E RID: 32638 RVA: 0x00209A18 File Offset: 0x00207C18
		public unsafe Vector3 headLookAxis
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_headLookAxis);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_headLookAxis)) = value;
			}
		}

		// Token: 0x17002B4F RID: 11087
		// (get) Token: 0x06007F7F RID: 32639 RVA: 0x00209A3C File Offset: 0x00207C3C
		// (set) Token: 0x06007F80 RID: 32640 RVA: 0x00209A64 File Offset: 0x00207C64
		public unsafe Vector3 leftHandPosRelToRightHand
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_leftHandPosRelToRightHand);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_leftHandPosRelToRightHand)) = value;
			}
		}

		// Token: 0x17002B50 RID: 11088
		// (get) Token: 0x06007F81 RID: 32641 RVA: 0x00209A88 File Offset: 0x00207C88
		// (set) Token: 0x06007F82 RID: 32642 RVA: 0x00209AB0 File Offset: 0x00207CB0
		public unsafe Quaternion leftHandRotRelToRightHand
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_leftHandRotRelToRightHand);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_leftHandRotRelToRightHand)) = value;
			}
		}

		// Token: 0x17002B51 RID: 11089
		// (get) Token: 0x06007F83 RID: 32643 RVA: 0x00209AD4 File Offset: 0x00207CD4
		// (set) Token: 0x06007F84 RID: 32644 RVA: 0x00209AFC File Offset: 0x00207CFC
		public unsafe Vector3 aimTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_aimTarget);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_aimTarget)) = value;
			}
		}

		// Token: 0x17002B52 RID: 11090
		// (get) Token: 0x06007F85 RID: 32645 RVA: 0x00209B20 File Offset: 0x00207D20
		// (set) Token: 0x06007F86 RID: 32646 RVA: 0x00209B48 File Offset: 0x00207D48
		public unsafe Quaternion rightHandRotation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_rightHandRotation);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AnimatorController3rdPersonIK.NativeFieldInfoPtr_rightHandRotation)) = value;
			}
		}

		// Token: 0x04005597 RID: 21911
		private static readonly IntPtr NativeFieldInfoPtr_headLookWeight;

		// Token: 0x04005598 RID: 21912
		private static readonly IntPtr NativeFieldInfoPtr_gunHoldOffset;

		// Token: 0x04005599 RID: 21913
		private static readonly IntPtr NativeFieldInfoPtr_leftHandOffset;

		// Token: 0x0400559A RID: 21914
		private static readonly IntPtr NativeFieldInfoPtr_recoil;

		// Token: 0x0400559B RID: 21915
		private static readonly IntPtr NativeFieldInfoPtr_aim;

		// Token: 0x0400559C RID: 21916
		private static readonly IntPtr NativeFieldInfoPtr_ik;

		// Token: 0x0400559D RID: 21917
		private static readonly IntPtr NativeFieldInfoPtr_headLookAxis;

		// Token: 0x0400559E RID: 21918
		private static readonly IntPtr NativeFieldInfoPtr_leftHandPosRelToRightHand;

		// Token: 0x0400559F RID: 21919
		private static readonly IntPtr NativeFieldInfoPtr_leftHandRotRelToRightHand;

		// Token: 0x040055A0 RID: 21920
		private static readonly IntPtr NativeFieldInfoPtr_aimTarget;

		// Token: 0x040055A1 RID: 21921
		private static readonly IntPtr NativeFieldInfoPtr_rightHandRotation;

		// Token: 0x040055A2 RID: 21922
		private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_Void_0;

		// Token: 0x040055A3 RID: 21923
		private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Vector3_Boolean_Vector3_Vector3_0;

		// Token: 0x040055A4 RID: 21924
		private static readonly IntPtr NativeMethodInfoPtr_Read_Private_Void_0;

		// Token: 0x040055A5 RID: 21925
		private static readonly IntPtr NativeMethodInfoPtr_AimIK_Private_Void_0;

		// Token: 0x040055A6 RID: 21926
		private static readonly IntPtr NativeMethodInfoPtr_FBBIK_Private_Void_0;

		// Token: 0x040055A7 RID: 21927
		private static readonly IntPtr NativeMethodInfoPtr_OnPreRead_Private_Void_0;

		// Token: 0x040055A8 RID: 21928
		private static readonly IntPtr NativeMethodInfoPtr_HeadLookAt_Private_Void_Vector3_0;

		// Token: 0x040055A9 RID: 21929
		private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;

		// Token: 0x040055AA RID: 21930
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
	}
}
