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

namespace RootMotion.Demos
{
	// Token: 0x02000434 RID: 1076
	public class PickUp2Handed : MonoBehaviour
	{
		// Token: 0x0600813B RID: 33083 RVA: 0x0020FDA0 File Offset: 0x0020DFA0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624982, XrefRangeEnd = 625008, 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: 0x0600813C RID: 33084 RVA: 0x0020FDE4 File Offset: 0x0020DFE4
		[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: 0x0600813D RID: 33085 RVA: 0x0020FE34 File Offset: 0x0020E034
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625008, XrefRangeEnd = 625037, 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: 0x0600813E RID: 33086 RVA: 0x0020FE78 File Offset: 0x0020E078
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625037, XrefRangeEnd = 625055, 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: 0x0600813F RID: 33087 RVA: 0x0020FEE4 File Offset: 0x0020E0E4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625055, XrefRangeEnd = 625062, 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: 0x06008140 RID: 33088 RVA: 0x0020FF50 File Offset: 0x0020E150
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625062, XrefRangeEnd = 625077, 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: 0x06008141 RID: 33089 RVA: 0x0020FFBC File Offset: 0x0020E1BC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625077, XrefRangeEnd = 625087, 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: 0x17002BF7 RID: 11255
		// (get) Token: 0x06008142 RID: 33090 RVA: 0x00210000 File Offset: 0x0020E200
		public unsafe bool holding
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625087, XrefRangeEnd = 625089, 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: 0x06008143 RID: 33091 RVA: 0x00210050 File Offset: 0x0020E250
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625089, XrefRangeEnd = 625118, 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: 0x06008144 RID: 33092 RVA: 0x00210094 File Offset: 0x0020E294
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625118, XrefRangeEnd = 625119, 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: 0x06008145 RID: 33093 RVA: 0x002100E0 File Offset: 0x0020E2E0
		// 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, 100673103);
			PickUp2Handed.NativeMethodInfoPtr_RotatePivot_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100673104);
			PickUp2Handed.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100673105);
			PickUp2Handed.NativeMethodInfoPtr_OnPause_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100673106);
			PickUp2Handed.NativeMethodInfoPtr_OnStart_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100673107);
			PickUp2Handed.NativeMethodInfoPtr_OnDrop_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100673108);
			PickUp2Handed.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100673109);
			PickUp2Handed.NativeMethodInfoPtr_get_holding_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100673110);
			PickUp2Handed.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100673111);
			PickUp2Handed.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PickUp2Handed>.NativeClassPtr, 100673112);
		}

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

		// Token: 0x17002BED RID: 11245
		// (get) Token: 0x06008147 RID: 33095 RVA: 0x002102A0 File Offset: 0x0020E4A0
		// (set) Token: 0x06008148 RID: 33096 RVA: 0x002102C8 File Offset: 0x0020E4C8
		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: 0x17002BEE RID: 11246
		// (get) Token: 0x06008149 RID: 33097 RVA: 0x002102EC File Offset: 0x0020E4EC
		// (set) Token: 0x0600814A RID: 33098 RVA: 0x00210320 File Offset: 0x0020E520
		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: 0x17002BEF RID: 11247
		// (get) Token: 0x0600814B RID: 33099 RVA: 0x00210348 File Offset: 0x0020E548
		// (set) Token: 0x0600814C RID: 33100 RVA: 0x0021037C File Offset: 0x0020E57C
		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: 0x17002BF0 RID: 11248
		// (get) Token: 0x0600814D RID: 33101 RVA: 0x002103A4 File Offset: 0x0020E5A4
		// (set) Token: 0x0600814E RID: 33102 RVA: 0x002103D8 File Offset: 0x0020E5D8
		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: 0x17002BF1 RID: 11249
		// (get) Token: 0x0600814F RID: 33103 RVA: 0x00210400 File Offset: 0x0020E600
		// (set) Token: 0x06008150 RID: 33104 RVA: 0x00210434 File Offset: 0x0020E634
		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: 0x17002BF2 RID: 11250
		// (get) Token: 0x06008151 RID: 33105 RVA: 0x0021045C File Offset: 0x0020E65C
		// (set) Token: 0x06008152 RID: 33106 RVA: 0x00210484 File Offset: 0x0020E684
		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: 0x17002BF3 RID: 11251
		// (get) Token: 0x06008153 RID: 33107 RVA: 0x002104A8 File Offset: 0x0020E6A8
		// (set) Token: 0x06008154 RID: 33108 RVA: 0x002104D0 File Offset: 0x0020E6D0
		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: 0x17002BF4 RID: 11252
		// (get) Token: 0x06008155 RID: 33109 RVA: 0x002104F4 File Offset: 0x0020E6F4
		// (set) Token: 0x06008156 RID: 33110 RVA: 0x0021051C File Offset: 0x0020E71C
		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: 0x17002BF5 RID: 11253
		// (get) Token: 0x06008157 RID: 33111 RVA: 0x00210540 File Offset: 0x0020E740
		// (set) Token: 0x06008158 RID: 33112 RVA: 0x00210568 File Offset: 0x0020E768
		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: 0x17002BF6 RID: 11254
		// (get) Token: 0x06008159 RID: 33113 RVA: 0x0021058C File Offset: 0x0020E78C
		// (set) Token: 0x0600815A RID: 33114 RVA: 0x002105B4 File Offset: 0x0020E7B4
		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: 0x04005698 RID: 22168
		private static readonly IntPtr NativeFieldInfoPtr_GUIspace;

		// Token: 0x04005699 RID: 22169
		private static readonly IntPtr NativeFieldInfoPtr_interactionSystem;

		// Token: 0x0400569A RID: 22170
		private static readonly IntPtr NativeFieldInfoPtr_obj;

		// Token: 0x0400569B RID: 22171
		private static readonly IntPtr NativeFieldInfoPtr_pivot;

		// Token: 0x0400569C RID: 22172
		private static readonly IntPtr NativeFieldInfoPtr_holdPoint;

		// Token: 0x0400569D RID: 22173
		private static readonly IntPtr NativeFieldInfoPtr_pickUpTime;

		// Token: 0x0400569E RID: 22174
		private static readonly IntPtr NativeFieldInfoPtr_holdWeight;

		// Token: 0x0400569F RID: 22175
		private static readonly IntPtr NativeFieldInfoPtr_holdWeightVel;

		// Token: 0x040056A0 RID: 22176
		private static readonly IntPtr NativeFieldInfoPtr_pickUpPosition;

		// Token: 0x040056A1 RID: 22177
		private static readonly IntPtr NativeFieldInfoPtr_pickUpRotation;

		// Token: 0x040056A2 RID: 22178
		private static readonly IntPtr NativeMethodInfoPtr_OnGUI_Private_Void_0;

		// Token: 0x040056A3 RID: 22179
		private static readonly IntPtr NativeMethodInfoPtr_RotatePivot_Protected_Abstract_Virtual_New_Void_0;

		// Token: 0x040056A4 RID: 22180
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x040056A5 RID: 22181
		private static readonly IntPtr NativeMethodInfoPtr_OnPause_Private_Void_FullBodyBipedEffector_InteractionObject_0;

		// Token: 0x040056A6 RID: 22182
		private static readonly IntPtr NativeMethodInfoPtr_OnStart_Private_Void_FullBodyBipedEffector_InteractionObject_0;

		// Token: 0x040056A7 RID: 22183
		private static readonly IntPtr NativeMethodInfoPtr_OnDrop_Private_Void_FullBodyBipedEffector_InteractionObject_0;

		// Token: 0x040056A8 RID: 22184
		private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;

		// Token: 0x040056A9 RID: 22185
		private static readonly IntPtr NativeMethodInfoPtr_get_holding_Private_get_Boolean_0;

		// Token: 0x040056AA RID: 22186
		private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;

		// Token: 0x040056AB RID: 22187
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;
	}
}
