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

namespace RootMotion.Demos
{
	// Token: 0x020003DC RID: 988
	public class PickUp2Handed : MonoBehaviour
	{
		// Token: 0x060078E8 RID: 30952 RVA: 0x001ED064 File Offset: 0x001EB264
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592676, XrefRangeEnd = 592702, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnGUI()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PickUp2Handed.NativeMethodInfoPtr_OnGUI_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060078E9 RID: 30953 RVA: 0x001ED0A8 File Offset: 0x001EB2A8
		[CallerCount(0)]
		public unsafe virtual void RotatePivot()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), PickUp2Handed.NativeMethodInfoPtr_RotatePivot_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060078EA RID: 30954 RVA: 0x001ED0F8 File Offset: 0x001EB2F8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592702, XrefRangeEnd = 592731, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PickUp2Handed.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060078EB RID: 30955 RVA: 0x001ED13C File Offset: 0x001EB33C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592731, XrefRangeEnd = 592749, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnPause(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref effectorType;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(interactionObject);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PickUp2Handed.NativeMethodInfoPtr_OnPause_Private_Void_FullBodyBipedEffector_InteractionObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060078EC RID: 30956 RVA: 0x001ED1A8 File Offset: 0x001EB3A8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592749, XrefRangeEnd = 592756, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnStart(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref effectorType;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(interactionObject);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PickUp2Handed.NativeMethodInfoPtr_OnStart_Private_Void_FullBodyBipedEffector_InteractionObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060078ED RID: 30957 RVA: 0x001ED214 File Offset: 0x001EB414
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592756, XrefRangeEnd = 592771, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnDrop(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref effectorType;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(interactionObject);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PickUp2Handed.NativeMethodInfoPtr_OnDrop_Private_Void_FullBodyBipedEffector_InteractionObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060078EE RID: 30958 RVA: 0x001ED280 File Offset: 0x001EB480
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592771, XrefRangeEnd = 592781, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void LateUpdate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PickUp2Handed.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x1700295C RID: 10588
		// (get) Token: 0x060078EF RID: 30959 RVA: 0x001ED2C4 File Offset: 0x001EB4C4
		public unsafe bool holding
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592781, XrefRangeEnd = 592783, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PickUp2Handed.NativeMethodInfoPtr_get_holding_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060078F0 RID: 30960 RVA: 0x001ED314 File Offset: 0x001EB514
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592783, XrefRangeEnd = 592812, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnDestroy()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PickUp2Handed.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060078F1 RID: 30961 RVA: 0x001ED358 File Offset: 0x001EB558
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592812, XrefRangeEnd = 592813, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe PickUp2Handed()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PickUp2Handed.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060078F2 RID: 30962 RVA: 0x001ED3A4 File Offset: 0x001EB5A4
		// Note: this type is marked as 'beforefieldinit'.
		static PickUp2Handed()
		{
			Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "PickUp2Handed");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr);
			PickUp2Handed.NativeFieldInfoPtr_GUIspace = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "GUIspace");
			PickUp2Handed.NativeFieldInfoPtr_interactionSystem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "interactionSystem");
			PickUp2Handed.NativeFieldInfoPtr_obj = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "obj");
			PickUp2Handed.NativeFieldInfoPtr_pivot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "pivot");
			PickUp2Handed.NativeFieldInfoPtr_holdPoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "holdPoint");
			PickUp2Handed.NativeFieldInfoPtr_pickUpTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "pickUpTime");
			PickUp2Handed.NativeFieldInfoPtr_holdWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "holdWeight");
			PickUp2Handed.NativeFieldInfoPtr_holdWeightVel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "holdWeightVel");
			PickUp2Handed.NativeFieldInfoPtr_pickUpPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "pickUpPosition");
			PickUp2Handed.NativeFieldInfoPtr_pickUpRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, "pickUpRotation");
			PickUp2Handed.NativeMethodInfoPtr_OnGUI_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672390);
			PickUp2Handed.NativeMethodInfoPtr_RotatePivot_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672391);
			PickUp2Handed.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672392);
			PickUp2Handed.NativeMethodInfoPtr_OnPause_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672393);
			PickUp2Handed.NativeMethodInfoPtr_OnStart_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672394);
			PickUp2Handed.NativeMethodInfoPtr_OnDrop_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672395);
			PickUp2Handed.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672396);
			PickUp2Handed.NativeMethodInfoPtr_get_holding_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672397);
			PickUp2Handed.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672398);
			PickUp2Handed.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100672399);
		}

		// Token: 0x060078F3 RID: 30963 RVA: 0x0000351C File Offset: 0x0000171C
		public PickUp2Handed(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002952 RID: 10578
		// (get) Token: 0x060078F4 RID: 30964 RVA: 0x001ED564 File Offset: 0x001EB764
		// (set) Token: 0x060078F5 RID: 30965 RVA: 0x001ED58C File Offset: 0x001EB78C
		public unsafe int GUIspace
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_GUIspace);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_GUIspace)) = value;
			}
		}

		// Token: 0x17002953 RID: 10579
		// (get) Token: 0x060078F6 RID: 30966 RVA: 0x001ED5B0 File Offset: 0x001EB7B0
		// (set) Token: 0x060078F7 RID: 30967 RVA: 0x001ED5E4 File Offset: 0x001EB7E4
		public unsafe InteractionSystem interactionSystem
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_interactionSystem);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new InteractionSystem(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_interactionSystem), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002954 RID: 10580
		// (get) Token: 0x060078F8 RID: 30968 RVA: 0x001ED60C File Offset: 0x001EB80C
		// (set) Token: 0x060078F9 RID: 30969 RVA: 0x001ED640 File Offset: 0x001EB840
		public unsafe InteractionObject obj
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_obj);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new InteractionObject(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_obj), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002955 RID: 10581
		// (get) Token: 0x060078FA RID: 30970 RVA: 0x001ED668 File Offset: 0x001EB868
		// (set) Token: 0x060078FB RID: 30971 RVA: 0x001ED69C File Offset: 0x001EB89C
		public unsafe Transform pivot
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_pivot);
				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(PickUp2Handed.NativeFieldInfoPtr_pivot), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002956 RID: 10582
		// (get) Token: 0x060078FC RID: 30972 RVA: 0x001ED6C4 File Offset: 0x001EB8C4
		// (set) Token: 0x060078FD RID: 30973 RVA: 0x001ED6F8 File Offset: 0x001EB8F8
		public unsafe Transform holdPoint
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_holdPoint);
				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(PickUp2Handed.NativeFieldInfoPtr_holdPoint), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002957 RID: 10583
		// (get) Token: 0x060078FE RID: 30974 RVA: 0x001ED720 File Offset: 0x001EB920
		// (set) Token: 0x060078FF RID: 30975 RVA: 0x001ED748 File Offset: 0x001EB948
		public unsafe float pickUpTime
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_pickUpTime);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_pickUpTime)) = value;
			}
		}

		// Token: 0x17002958 RID: 10584
		// (get) Token: 0x06007900 RID: 30976 RVA: 0x001ED76C File Offset: 0x001EB96C
		// (set) Token: 0x06007901 RID: 30977 RVA: 0x001ED794 File Offset: 0x001EB994
		public unsafe float holdWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_holdWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_holdWeight)) = value;
			}
		}

		// Token: 0x17002959 RID: 10585
		// (get) Token: 0x06007902 RID: 30978 RVA: 0x001ED7B8 File Offset: 0x001EB9B8
		// (set) Token: 0x06007903 RID: 30979 RVA: 0x001ED7E0 File Offset: 0x001EB9E0
		public unsafe float holdWeightVel
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_holdWeightVel);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_holdWeightVel)) = value;
			}
		}

		// Token: 0x1700295A RID: 10586
		// (get) Token: 0x06007904 RID: 30980 RVA: 0x001ED804 File Offset: 0x001EBA04
		// (set) Token: 0x06007905 RID: 30981 RVA: 0x001ED82C File Offset: 0x001EBA2C
		public unsafe Vector3 pickUpPosition
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_pickUpPosition);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_pickUpPosition)) = value;
			}
		}

		// Token: 0x1700295B RID: 10587
		// (get) Token: 0x06007906 RID: 30982 RVA: 0x001ED850 File Offset: 0x001EBA50
		// (set) Token: 0x06007907 RID: 30983 RVA: 0x001ED878 File Offset: 0x001EBA78
		public unsafe Quaternion pickUpRotation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_pickUpRotation);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PickUp2Handed.NativeFieldInfoPtr_pickUpRotation)) = value;
			}
		}

		// Token: 0x040050EF RID: 20719
		private static readonly IntPtr NativeFieldInfoPtr_GUIspace;

		// Token: 0x040050F0 RID: 20720
		private static readonly IntPtr NativeFieldInfoPtr_interactionSystem;

		// Token: 0x040050F1 RID: 20721
		private static readonly IntPtr NativeFieldInfoPtr_obj;

		// Token: 0x040050F2 RID: 20722
		private static readonly IntPtr NativeFieldInfoPtr_pivot;

		// Token: 0x040050F3 RID: 20723
		private static readonly IntPtr NativeFieldInfoPtr_holdPoint;

		// Token: 0x040050F4 RID: 20724
		private static readonly IntPtr NativeFieldInfoPtr_pickUpTime;

		// Token: 0x040050F5 RID: 20725
		private static readonly IntPtr NativeFieldInfoPtr_holdWeight;

		// Token: 0x040050F6 RID: 20726
		private static readonly IntPtr NativeFieldInfoPtr_holdWeightVel;

		// Token: 0x040050F7 RID: 20727
		private static readonly IntPtr NativeFieldInfoPtr_pickUpPosition;

		// Token: 0x040050F8 RID: 20728
		private static readonly IntPtr NativeFieldInfoPtr_pickUpRotation;

		// Token: 0x040050F9 RID: 20729
		private static readonly IntPtr NativeMethodInfoPtr_OnGUI_Private_Void_0;

		// Token: 0x040050FA RID: 20730
		private static readonly IntPtr NativeMethodInfoPtr_RotatePivot_Protected_Abstract_Virtual_New_Void_0;

		// Token: 0x040050FB RID: 20731
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x040050FC RID: 20732
		private static readonly IntPtr NativeMethodInfoPtr_OnPause_Private_Void_FullBodyBipedEffector_InteractionObject_0;

		// Token: 0x040050FD RID: 20733
		private static readonly IntPtr NativeMethodInfoPtr_OnStart_Private_Void_FullBodyBipedEffector_InteractionObject_0;

		// Token: 0x040050FE RID: 20734
		private static readonly IntPtr NativeMethodInfoPtr_OnDrop_Private_Void_FullBodyBipedEffector_InteractionObject_0;

		// Token: 0x040050FF RID: 20735
		private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;

		// Token: 0x04005100 RID: 20736
		private static readonly IntPtr NativeMethodInfoPtr_get_holding_Private_get_Boolean_0;

		// Token: 0x04005101 RID: 20737
		private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;

		// Token: 0x04005102 RID: 20738
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
	}
}
