using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using UnityEngine;

namespace RootMotion.FinalIK
{
	// Token: 0x02000454 RID: 1108
	[Serializable]
	public class InteractionEffector : Il2CppSystem.Object
	{
		// Token: 0x17002D79 RID: 11641
		// (get) Token: 0x060084DA RID: 34010 RVA: 0x00220548 File Offset: 0x0021E748
		// (set) Token: 0x060084DB RID: 34011 RVA: 0x00220598 File Offset: 0x0021E798
		public unsafe FullBodyBipedEffector effectorType
		{
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 12582, RefRangeEnd = 12585, XrefRangeStart = 12582, XrefRangeEnd = 12585, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_get_effectorType_Public_get_FullBodyBipedEffector_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
			[CallerCount(6)]
			[CachedScanResults(RefRangeStart = 48867, RefRangeEnd = 48873, XrefRangeStart = 48867, XrefRangeEnd = 48873, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			set
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref value;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_set_effectorType_Private_set_Void_FullBodyBipedEffector_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x17002D7A RID: 11642
		// (get) Token: 0x060084DC RID: 34012 RVA: 0x002205EC File Offset: 0x0021E7EC
		// (set) Token: 0x060084DD RID: 34013 RVA: 0x0022063C File Offset: 0x0021E83C
		public unsafe bool isPaused
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_get_isPaused_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
			[CallerCount(0)]
			set
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref value;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_set_isPaused_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x17002D7B RID: 11643
		// (get) Token: 0x060084DE RID: 34014 RVA: 0x00220690 File Offset: 0x0021E890
		// (set) Token: 0x060084DF RID: 34015 RVA: 0x002206E8 File Offset: 0x0021E8E8
		public unsafe InteractionObject interactionObject
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_get_interactionObject_Public_get_InteractionObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new InteractionObject(intPtr3) : null;
			}
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			set
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_set_interactionObject_Private_set_Void_InteractionObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x17002D7C RID: 11644
		// (get) Token: 0x060084E0 RID: 34016 RVA: 0x00220744 File Offset: 0x0021E944
		public unsafe bool inInteraction
		{
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 601709, RefRangeEnd = 601712, XrefRangeStart = 601705, XrefRangeEnd = 601709, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_get_inInteraction_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060084E1 RID: 34017 RVA: 0x00220794 File Offset: 0x0021E994
		[CallerCount(9)]
		[CachedScanResults(RefRangeStart = 601720, RefRangeEnd = 601729, XrefRangeStart = 601712, XrefRangeEnd = 601720, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe InteractionEffector(FullBodyBipedEffector effectorType)
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr))
		{
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref effectorType;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr__ctor_Public_Void_FullBodyBipedEffector_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060084E2 RID: 34018 RVA: 0x002207F4 File Offset: 0x0021E9F4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 601729, XrefRangeEnd = 601738, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Initiate(InteractionSystem interactionSystem)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(interactionSystem);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_Initiate_Public_Void_InteractionSystem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060084E3 RID: 34019 RVA: 0x00220850 File Offset: 0x0021EA50
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 601744, RefRangeEnd = 601746, XrefRangeStart = 601738, XrefRangeEnd = 601744, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void StoreDefaults()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_StoreDefaults_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060084E4 RID: 34020 RVA: 0x00220894 File Offset: 0x0021EA94
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 601766, RefRangeEnd = 601767, XrefRangeStart = 601746, XrefRangeEnd = 601766, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool ResetToDefaults(float speed)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref speed;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_ResetToDefaults_Public_Boolean_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060084E5 RID: 34021 RVA: 0x002208F8 File Offset: 0x0021EAF8
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 601776, RefRangeEnd = 601779, XrefRangeStart = 601767, XrefRangeEnd = 601776, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool Pause()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_Pause_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060084E6 RID: 34022 RVA: 0x00220948 File Offset: 0x0021EB48
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 601784, RefRangeEnd = 601786, XrefRangeStart = 601779, XrefRangeEnd = 601784, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool Resume()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_Resume_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060084E7 RID: 34023 RVA: 0x00220998 File Offset: 0x0021EB98
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 601794, RefRangeEnd = 601795, XrefRangeStart = 601786, XrefRangeEnd = 601794, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool Start(InteractionObject interactionObject, string tag, float fadeInTime, bool interrupt)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(interactionObject);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(tag);
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fadeInTime;
			ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref interrupt;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_Start_Public_Boolean_InteractionObject_String_Single_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060084E8 RID: 34024 RVA: 0x00220A40 File Offset: 0x0021EC40
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 601860, RefRangeEnd = 601861, XrefRangeStart = 601795, XrefRangeEnd = 601860, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Update(Transform root, float speed)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(root);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref speed;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_Update_Public_Void_Transform_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17002D7D RID: 11645
		// (get) Token: 0x060084E9 RID: 34025 RVA: 0x00220AAC File Offset: 0x0021ECAC
		public unsafe float progress
		{
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 601865, RefRangeEnd = 601867, XrefRangeStart = 601861, XrefRangeEnd = 601865, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_get_progress_Public_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x060084EA RID: 34026 RVA: 0x00220AFC File Offset: 0x0021ECFC
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 601876, RefRangeEnd = 601878, XrefRangeStart = 601867, XrefRangeEnd = 601876, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void TriggerUntriggeredEvents(bool checkTime, out bool pickUp, out bool pause)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref checkTime;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &pickUp;
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &pause;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_TriggerUntriggeredEvents_Private_Void_Boolean_byref_Boolean_byref_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060084EB RID: 34027 RVA: 0x00220B78 File Offset: 0x0021ED78
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 601904, RefRangeEnd = 601905, XrefRangeStart = 601878, XrefRangeEnd = 601904, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void PickUp(Transform root)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(root);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_PickUp_Private_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060084EC RID: 34028 RVA: 0x00220BD4 File Offset: 0x0021EDD4
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 601925, RefRangeEnd = 601928, XrefRangeStart = 601905, XrefRangeEnd = 601925, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool Stop()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_Stop_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x060084ED RID: 34029 RVA: 0x00220C24 File Offset: 0x0021EE24
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 601946, RefRangeEnd = 601947, XrefRangeStart = 601928, XrefRangeEnd = 601946, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnPostFBBIK()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(InteractionEffector.NativeMethodInfoPtr_OnPostFBBIK_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060084EE RID: 34030 RVA: 0x00220C68 File Offset: 0x0021EE68
		// Note: this type is marked as 'beforefieldinit'.
		static InteractionEffector()
		{
			Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "InteractionEffector");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr);
			InteractionEffector.NativeFieldInfoPtr__effectorType_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "<effectorType>k__BackingField");
			InteractionEffector.NativeFieldInfoPtr__isPaused_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "<isPaused>k__BackingField");
			InteractionEffector.NativeFieldInfoPtr__interactionObject_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "<interactionObject>k__BackingField");
			InteractionEffector.NativeFieldInfoPtr_poser = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "poser");
			InteractionEffector.NativeFieldInfoPtr_effector = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "effector");
			InteractionEffector.NativeFieldInfoPtr_timer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "timer");
			InteractionEffector.NativeFieldInfoPtr_length = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "length");
			InteractionEffector.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "weight");
			InteractionEffector.NativeFieldInfoPtr_fadeInSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "fadeInSpeed");
			InteractionEffector.NativeFieldInfoPtr_defaultPositionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "defaultPositionWeight");
			InteractionEffector.NativeFieldInfoPtr_defaultRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "defaultRotationWeight");
			InteractionEffector.NativeFieldInfoPtr_defaultPull = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "defaultPull");
			InteractionEffector.NativeFieldInfoPtr_defaultReach = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "defaultReach");
			InteractionEffector.NativeFieldInfoPtr_defaultPush = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "defaultPush");
			InteractionEffector.NativeFieldInfoPtr_defaultPushParent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "defaultPushParent");
			InteractionEffector.NativeFieldInfoPtr_resetTimer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "resetTimer");
			InteractionEffector.NativeFieldInfoPtr_positionWeightUsed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "positionWeightUsed");
			InteractionEffector.NativeFieldInfoPtr_rotationWeightUsed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "rotationWeightUsed");
			InteractionEffector.NativeFieldInfoPtr_pullUsed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "pullUsed");
			InteractionEffector.NativeFieldInfoPtr_reachUsed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "reachUsed");
			InteractionEffector.NativeFieldInfoPtr_pushUsed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "pushUsed");
			InteractionEffector.NativeFieldInfoPtr_pushParentUsed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "pushParentUsed");
			InteractionEffector.NativeFieldInfoPtr_pickedUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "pickedUp");
			InteractionEffector.NativeFieldInfoPtr_defaults = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "defaults");
			InteractionEffector.NativeFieldInfoPtr_pickUpOnPostFBBIK = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "pickUpOnPostFBBIK");
			InteractionEffector.NativeFieldInfoPtr_pickUpPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "pickUpPosition");
			InteractionEffector.NativeFieldInfoPtr_pausePositionRelative = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "pausePositionRelative");
			InteractionEffector.NativeFieldInfoPtr_pickUpRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "pickUpRotation");
			InteractionEffector.NativeFieldInfoPtr_pauseRotationRelative = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "pauseRotationRelative");
			InteractionEffector.NativeFieldInfoPtr_interactionTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "interactionTarget");
			InteractionEffector.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "target");
			InteractionEffector.NativeFieldInfoPtr_triggered = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "triggered");
			InteractionEffector.NativeFieldInfoPtr_interactionSystem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "interactionSystem");
			InteractionEffector.NativeFieldInfoPtr_started = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, "started");
			InteractionEffector.NativeMethodInfoPtr_get_effectorType_Public_get_FullBodyBipedEffector_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673398);
			InteractionEffector.NativeMethodInfoPtr_set_effectorType_Private_set_Void_FullBodyBipedEffector_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673399);
			InteractionEffector.NativeMethodInfoPtr_get_isPaused_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673400);
			InteractionEffector.NativeMethodInfoPtr_set_isPaused_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673401);
			InteractionEffector.NativeMethodInfoPtr_get_interactionObject_Public_get_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673402);
			InteractionEffector.NativeMethodInfoPtr_set_interactionObject_Private_set_Void_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673403);
			InteractionEffector.NativeMethodInfoPtr_get_inInteraction_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673404);
			InteractionEffector.NativeMethodInfoPtr__ctor_Public_Void_FullBodyBipedEffector_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673405);
			InteractionEffector.NativeMethodInfoPtr_Initiate_Public_Void_InteractionSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673406);
			InteractionEffector.NativeMethodInfoPtr_StoreDefaults_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673407);
			InteractionEffector.NativeMethodInfoPtr_ResetToDefaults_Public_Boolean_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673408);
			InteractionEffector.NativeMethodInfoPtr_Pause_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673409);
			InteractionEffector.NativeMethodInfoPtr_Resume_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673410);
			InteractionEffector.NativeMethodInfoPtr_Start_Public_Boolean_InteractionObject_String_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673411);
			InteractionEffector.NativeMethodInfoPtr_Update_Public_Void_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673412);
			InteractionEffector.NativeMethodInfoPtr_get_progress_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673413);
			InteractionEffector.NativeMethodInfoPtr_TriggerUntriggeredEvents_Private_Void_Boolean_byref_Boolean_byref_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673414);
			InteractionEffector.NativeMethodInfoPtr_PickUp_Private_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673415);
			InteractionEffector.NativeMethodInfoPtr_Stop_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673416);
			InteractionEffector.NativeMethodInfoPtr_OnPostFBBIK_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100673417);
		}

		// Token: 0x060084EF RID: 34031 RVA: 0x0000A688 File Offset: 0x00008888
		public InteractionEffector(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002D57 RID: 11607
		// (get) Token: 0x060084F0 RID: 34032 RVA: 0x002210D0 File Offset: 0x0021F2D0
		// (set) Token: 0x060084F1 RID: 34033 RVA: 0x002210F8 File Offset: 0x0021F2F8
		public unsafe FullBodyBipedEffector _effectorType_k__BackingField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr__effectorType_k__BackingField);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr__effectorType_k__BackingField)) = value;
			}
		}

		// Token: 0x17002D58 RID: 11608
		// (get) Token: 0x060084F2 RID: 34034 RVA: 0x0022111C File Offset: 0x0021F31C
		// (set) Token: 0x060084F3 RID: 34035 RVA: 0x00221144 File Offset: 0x0021F344
		public unsafe bool _isPaused_k__BackingField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr__isPaused_k__BackingField);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr__isPaused_k__BackingField)) = value;
			}
		}

		// Token: 0x17002D59 RID: 11609
		// (get) Token: 0x060084F4 RID: 34036 RVA: 0x00221168 File Offset: 0x0021F368
		// (set) Token: 0x060084F5 RID: 34037 RVA: 0x0022119C File Offset: 0x0021F39C
		public unsafe InteractionObject _interactionObject_k__BackingField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr__interactionObject_k__BackingField);
				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(InteractionEffector.NativeFieldInfoPtr__interactionObject_k__BackingField), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002D5A RID: 11610
		// (get) Token: 0x060084F6 RID: 34038 RVA: 0x002211C4 File Offset: 0x0021F3C4
		// (set) Token: 0x060084F7 RID: 34039 RVA: 0x002211F8 File Offset: 0x0021F3F8
		public unsafe Poser poser
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_poser);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Poser(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_poser), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002D5B RID: 11611
		// (get) Token: 0x060084F8 RID: 34040 RVA: 0x00221220 File Offset: 0x0021F420
		// (set) Token: 0x060084F9 RID: 34041 RVA: 0x00221254 File Offset: 0x0021F454
		public unsafe IKEffector effector
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_effector);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new IKEffector(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_effector), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002D5C RID: 11612
		// (get) Token: 0x060084FA RID: 34042 RVA: 0x0022127C File Offset: 0x0021F47C
		// (set) Token: 0x060084FB RID: 34043 RVA: 0x002212A4 File Offset: 0x0021F4A4
		public unsafe float timer
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_timer);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_timer)) = value;
			}
		}

		// Token: 0x17002D5D RID: 11613
		// (get) Token: 0x060084FC RID: 34044 RVA: 0x002212C8 File Offset: 0x0021F4C8
		// (set) Token: 0x060084FD RID: 34045 RVA: 0x002212F0 File Offset: 0x0021F4F0
		public unsafe float length
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_length);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_length)) = value;
			}
		}

		// Token: 0x17002D5E RID: 11614
		// (get) Token: 0x060084FE RID: 34046 RVA: 0x00221314 File Offset: 0x0021F514
		// (set) Token: 0x060084FF RID: 34047 RVA: 0x0022133C File Offset: 0x0021F53C
		public unsafe float weight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_weight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_weight)) = value;
			}
		}

		// Token: 0x17002D5F RID: 11615
		// (get) Token: 0x06008500 RID: 34048 RVA: 0x00221360 File Offset: 0x0021F560
		// (set) Token: 0x06008501 RID: 34049 RVA: 0x00221388 File Offset: 0x0021F588
		public unsafe float fadeInSpeed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_fadeInSpeed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_fadeInSpeed)) = value;
			}
		}

		// Token: 0x17002D60 RID: 11616
		// (get) Token: 0x06008502 RID: 34050 RVA: 0x002213AC File Offset: 0x0021F5AC
		// (set) Token: 0x06008503 RID: 34051 RVA: 0x002213D4 File Offset: 0x0021F5D4
		public unsafe float defaultPositionWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultPositionWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultPositionWeight)) = value;
			}
		}

		// Token: 0x17002D61 RID: 11617
		// (get) Token: 0x06008504 RID: 34052 RVA: 0x002213F8 File Offset: 0x0021F5F8
		// (set) Token: 0x06008505 RID: 34053 RVA: 0x00221420 File Offset: 0x0021F620
		public unsafe float defaultRotationWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultRotationWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultRotationWeight)) = value;
			}
		}

		// Token: 0x17002D62 RID: 11618
		// (get) Token: 0x06008506 RID: 34054 RVA: 0x00221444 File Offset: 0x0021F644
		// (set) Token: 0x06008507 RID: 34055 RVA: 0x0022146C File Offset: 0x0021F66C
		public unsafe float defaultPull
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultPull);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultPull)) = value;
			}
		}

		// Token: 0x17002D63 RID: 11619
		// (get) Token: 0x06008508 RID: 34056 RVA: 0x00221490 File Offset: 0x0021F690
		// (set) Token: 0x06008509 RID: 34057 RVA: 0x002214B8 File Offset: 0x0021F6B8
		public unsafe float defaultReach
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultReach);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultReach)) = value;
			}
		}

		// Token: 0x17002D64 RID: 11620
		// (get) Token: 0x0600850A RID: 34058 RVA: 0x002214DC File Offset: 0x0021F6DC
		// (set) Token: 0x0600850B RID: 34059 RVA: 0x00221504 File Offset: 0x0021F704
		public unsafe float defaultPush
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultPush);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultPush)) = value;
			}
		}

		// Token: 0x17002D65 RID: 11621
		// (get) Token: 0x0600850C RID: 34060 RVA: 0x00221528 File Offset: 0x0021F728
		// (set) Token: 0x0600850D RID: 34061 RVA: 0x00221550 File Offset: 0x0021F750
		public unsafe float defaultPushParent
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultPushParent);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaultPushParent)) = value;
			}
		}

		// Token: 0x17002D66 RID: 11622
		// (get) Token: 0x0600850E RID: 34062 RVA: 0x00221574 File Offset: 0x0021F774
		// (set) Token: 0x0600850F RID: 34063 RVA: 0x0022159C File Offset: 0x0021F79C
		public unsafe float resetTimer
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_resetTimer);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_resetTimer)) = value;
			}
		}

		// Token: 0x17002D67 RID: 11623
		// (get) Token: 0x06008510 RID: 34064 RVA: 0x002215C0 File Offset: 0x0021F7C0
		// (set) Token: 0x06008511 RID: 34065 RVA: 0x002215E8 File Offset: 0x0021F7E8
		public unsafe bool positionWeightUsed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_positionWeightUsed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_positionWeightUsed)) = value;
			}
		}

		// Token: 0x17002D68 RID: 11624
		// (get) Token: 0x06008512 RID: 34066 RVA: 0x0022160C File Offset: 0x0021F80C
		// (set) Token: 0x06008513 RID: 34067 RVA: 0x00221634 File Offset: 0x0021F834
		public unsafe bool rotationWeightUsed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_rotationWeightUsed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_rotationWeightUsed)) = value;
			}
		}

		// Token: 0x17002D69 RID: 11625
		// (get) Token: 0x06008514 RID: 34068 RVA: 0x00221658 File Offset: 0x0021F858
		// (set) Token: 0x06008515 RID: 34069 RVA: 0x00221680 File Offset: 0x0021F880
		public unsafe bool pullUsed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pullUsed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pullUsed)) = value;
			}
		}

		// Token: 0x17002D6A RID: 11626
		// (get) Token: 0x06008516 RID: 34070 RVA: 0x002216A4 File Offset: 0x0021F8A4
		// (set) Token: 0x06008517 RID: 34071 RVA: 0x002216CC File Offset: 0x0021F8CC
		public unsafe bool reachUsed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_reachUsed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_reachUsed)) = value;
			}
		}

		// Token: 0x17002D6B RID: 11627
		// (get) Token: 0x06008518 RID: 34072 RVA: 0x002216F0 File Offset: 0x0021F8F0
		// (set) Token: 0x06008519 RID: 34073 RVA: 0x00221718 File Offset: 0x0021F918
		public unsafe bool pushUsed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pushUsed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pushUsed)) = value;
			}
		}

		// Token: 0x17002D6C RID: 11628
		// (get) Token: 0x0600851A RID: 34074 RVA: 0x0022173C File Offset: 0x0021F93C
		// (set) Token: 0x0600851B RID: 34075 RVA: 0x00221764 File Offset: 0x0021F964
		public unsafe bool pushParentUsed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pushParentUsed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pushParentUsed)) = value;
			}
		}

		// Token: 0x17002D6D RID: 11629
		// (get) Token: 0x0600851C RID: 34076 RVA: 0x00221788 File Offset: 0x0021F988
		// (set) Token: 0x0600851D RID: 34077 RVA: 0x002217B0 File Offset: 0x0021F9B0
		public unsafe bool pickedUp
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pickedUp);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pickedUp)) = value;
			}
		}

		// Token: 0x17002D6E RID: 11630
		// (get) Token: 0x0600851E RID: 34078 RVA: 0x002217D4 File Offset: 0x0021F9D4
		// (set) Token: 0x0600851F RID: 34079 RVA: 0x002217FC File Offset: 0x0021F9FC
		public unsafe bool defaults
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaults);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_defaults)) = value;
			}
		}

		// Token: 0x17002D6F RID: 11631
		// (get) Token: 0x06008520 RID: 34080 RVA: 0x00221820 File Offset: 0x0021FA20
		// (set) Token: 0x06008521 RID: 34081 RVA: 0x00221848 File Offset: 0x0021FA48
		public unsafe bool pickUpOnPostFBBIK
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pickUpOnPostFBBIK);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pickUpOnPostFBBIK)) = value;
			}
		}

		// Token: 0x17002D70 RID: 11632
		// (get) Token: 0x06008522 RID: 34082 RVA: 0x0022186C File Offset: 0x0021FA6C
		// (set) Token: 0x06008523 RID: 34083 RVA: 0x00221894 File Offset: 0x0021FA94
		public unsafe Vector3 pickUpPosition
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pickUpPosition);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pickUpPosition)) = value;
			}
		}

		// Token: 0x17002D71 RID: 11633
		// (get) Token: 0x06008524 RID: 34084 RVA: 0x002218B8 File Offset: 0x0021FAB8
		// (set) Token: 0x06008525 RID: 34085 RVA: 0x002218E0 File Offset: 0x0021FAE0
		public unsafe Vector3 pausePositionRelative
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pausePositionRelative);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pausePositionRelative)) = value;
			}
		}

		// Token: 0x17002D72 RID: 11634
		// (get) Token: 0x06008526 RID: 34086 RVA: 0x00221904 File Offset: 0x0021FB04
		// (set) Token: 0x06008527 RID: 34087 RVA: 0x0022192C File Offset: 0x0021FB2C
		public unsafe Quaternion pickUpRotation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pickUpRotation);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pickUpRotation)) = value;
			}
		}

		// Token: 0x17002D73 RID: 11635
		// (get) Token: 0x06008528 RID: 34088 RVA: 0x00221950 File Offset: 0x0021FB50
		// (set) Token: 0x06008529 RID: 34089 RVA: 0x00221978 File Offset: 0x0021FB78
		public unsafe Quaternion pauseRotationRelative
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pauseRotationRelative);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_pauseRotationRelative)) = value;
			}
		}

		// Token: 0x17002D74 RID: 11636
		// (get) Token: 0x0600852A RID: 34090 RVA: 0x0022199C File Offset: 0x0021FB9C
		// (set) Token: 0x0600852B RID: 34091 RVA: 0x002219D0 File Offset: 0x0021FBD0
		public unsafe InteractionTarget interactionTarget
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_interactionTarget);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new InteractionTarget(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_interactionTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002D75 RID: 11637
		// (get) Token: 0x0600852C RID: 34092 RVA: 0x002219F8 File Offset: 0x0021FBF8
		// (set) Token: 0x0600852D RID: 34093 RVA: 0x00221A2C File Offset: 0x0021FC2C
		public unsafe Transform target
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_target);
				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(InteractionEffector.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002D76 RID: 11638
		// (get) Token: 0x0600852E RID: 34094 RVA: 0x00221A54 File Offset: 0x0021FC54
		// (set) Token: 0x0600852F RID: 34095 RVA: 0x00221A88 File Offset: 0x0021FC88
		public unsafe List<bool> triggered
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_triggered);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new List<bool>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_triggered), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002D77 RID: 11639
		// (get) Token: 0x06008530 RID: 34096 RVA: 0x00221AB0 File Offset: 0x0021FCB0
		// (set) Token: 0x06008531 RID: 34097 RVA: 0x00221AE4 File Offset: 0x0021FCE4
		public unsafe InteractionSystem interactionSystem
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.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(InteractionEffector.NativeFieldInfoPtr_interactionSystem), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002D78 RID: 11640
		// (get) Token: 0x06008532 RID: 34098 RVA: 0x00221B0C File Offset: 0x0021FD0C
		// (set) Token: 0x06008533 RID: 34099 RVA: 0x00221B34 File Offset: 0x0021FD34
		public unsafe bool started
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_started);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(InteractionEffector.NativeFieldInfoPtr_started)) = value;
			}
		}

		// Token: 0x040058C2 RID: 22722
		private static readonly IntPtr NativeFieldInfoPtr__effectorType_k__BackingField;

		// Token: 0x040058C3 RID: 22723
		private static readonly IntPtr NativeFieldInfoPtr__isPaused_k__BackingField;

		// Token: 0x040058C4 RID: 22724
		private static readonly IntPtr NativeFieldInfoPtr__interactionObject_k__BackingField;

		// Token: 0x040058C5 RID: 22725
		private static readonly IntPtr NativeFieldInfoPtr_poser;

		// Token: 0x040058C6 RID: 22726
		private static readonly IntPtr NativeFieldInfoPtr_effector;

		// Token: 0x040058C7 RID: 22727
		private static readonly IntPtr NativeFieldInfoPtr_timer;

		// Token: 0x040058C8 RID: 22728
		private static readonly IntPtr NativeFieldInfoPtr_length;

		// Token: 0x040058C9 RID: 22729
		private static readonly IntPtr NativeFieldInfoPtr_weight;

		// Token: 0x040058CA RID: 22730
		private static readonly IntPtr NativeFieldInfoPtr_fadeInSpeed;

		// Token: 0x040058CB RID: 22731
		private static readonly IntPtr NativeFieldInfoPtr_defaultPositionWeight;

		// Token: 0x040058CC RID: 22732
		private static readonly IntPtr NativeFieldInfoPtr_defaultRotationWeight;

		// Token: 0x040058CD RID: 22733
		private static readonly IntPtr NativeFieldInfoPtr_defaultPull;

		// Token: 0x040058CE RID: 22734
		private static readonly IntPtr NativeFieldInfoPtr_defaultReach;

		// Token: 0x040058CF RID: 22735
		private static readonly IntPtr NativeFieldInfoPtr_defaultPush;

		// Token: 0x040058D0 RID: 22736
		private static readonly IntPtr NativeFieldInfoPtr_defaultPushParent;

		// Token: 0x040058D1 RID: 22737
		private static readonly IntPtr NativeFieldInfoPtr_resetTimer;

		// Token: 0x040058D2 RID: 22738
		private static readonly IntPtr NativeFieldInfoPtr_positionWeightUsed;

		// Token: 0x040058D3 RID: 22739
		private static readonly IntPtr NativeFieldInfoPtr_rotationWeightUsed;

		// Token: 0x040058D4 RID: 22740
		private static readonly IntPtr NativeFieldInfoPtr_pullUsed;

		// Token: 0x040058D5 RID: 22741
		private static readonly IntPtr NativeFieldInfoPtr_reachUsed;

		// Token: 0x040058D6 RID: 22742
		private static readonly IntPtr NativeFieldInfoPtr_pushUsed;

		// Token: 0x040058D7 RID: 22743
		private static readonly IntPtr NativeFieldInfoPtr_pushParentUsed;

		// Token: 0x040058D8 RID: 22744
		private static readonly IntPtr NativeFieldInfoPtr_pickedUp;

		// Token: 0x040058D9 RID: 22745
		private static readonly IntPtr NativeFieldInfoPtr_defaults;

		// Token: 0x040058DA RID: 22746
		private static readonly IntPtr NativeFieldInfoPtr_pickUpOnPostFBBIK;

		// Token: 0x040058DB RID: 22747
		private static readonly IntPtr NativeFieldInfoPtr_pickUpPosition;

		// Token: 0x040058DC RID: 22748
		private static readonly IntPtr NativeFieldInfoPtr_pausePositionRelative;

		// Token: 0x040058DD RID: 22749
		private static readonly IntPtr NativeFieldInfoPtr_pickUpRotation;

		// Token: 0x040058DE RID: 22750
		private static readonly IntPtr NativeFieldInfoPtr_pauseRotationRelative;

		// Token: 0x040058DF RID: 22751
		private static readonly IntPtr NativeFieldInfoPtr_interactionTarget;

		// Token: 0x040058E0 RID: 22752
		private static readonly IntPtr NativeFieldInfoPtr_target;

		// Token: 0x040058E1 RID: 22753
		private static readonly IntPtr NativeFieldInfoPtr_triggered;

		// Token: 0x040058E2 RID: 22754
		private static readonly IntPtr NativeFieldInfoPtr_interactionSystem;

		// Token: 0x040058E3 RID: 22755
		private static readonly IntPtr NativeFieldInfoPtr_started;

		// Token: 0x040058E4 RID: 22756
		private static readonly IntPtr NativeMethodInfoPtr_get_effectorType_Public_get_FullBodyBipedEffector_0;

		// Token: 0x040058E5 RID: 22757
		private static readonly IntPtr NativeMethodInfoPtr_set_effectorType_Private_set_Void_FullBodyBipedEffector_0;

		// Token: 0x040058E6 RID: 22758
		private static readonly IntPtr NativeMethodInfoPtr_get_isPaused_Public_get_Boolean_0;

		// Token: 0x040058E7 RID: 22759
		private static readonly IntPtr NativeMethodInfoPtr_set_isPaused_Private_set_Void_Boolean_0;

		// Token: 0x040058E8 RID: 22760
		private static readonly IntPtr NativeMethodInfoPtr_get_interactionObject_Public_get_InteractionObject_0;

		// Token: 0x040058E9 RID: 22761
		private static readonly IntPtr NativeMethodInfoPtr_set_interactionObject_Private_set_Void_InteractionObject_0;

		// Token: 0x040058EA RID: 22762
		private static readonly IntPtr NativeMethodInfoPtr_get_inInteraction_Public_get_Boolean_0;

		// Token: 0x040058EB RID: 22763
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_FullBodyBipedEffector_0;

		// Token: 0x040058EC RID: 22764
		private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_InteractionSystem_0;

		// Token: 0x040058ED RID: 22765
		private static readonly IntPtr NativeMethodInfoPtr_StoreDefaults_Private_Void_0;

		// Token: 0x040058EE RID: 22766
		private static readonly IntPtr NativeMethodInfoPtr_ResetToDefaults_Public_Boolean_Single_0;

		// Token: 0x040058EF RID: 22767
		private static readonly IntPtr NativeMethodInfoPtr_Pause_Public_Boolean_0;

		// Token: 0x040058F0 RID: 22768
		private static readonly IntPtr NativeMethodInfoPtr_Resume_Public_Boolean_0;

		// Token: 0x040058F1 RID: 22769
		private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Boolean_InteractionObject_String_Single_Boolean_0;

		// Token: 0x040058F2 RID: 22770
		private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Transform_Single_0;

		// Token: 0x040058F3 RID: 22771
		private static readonly IntPtr NativeMethodInfoPtr_get_progress_Public_get_Single_0;

		// Token: 0x040058F4 RID: 22772
		private static readonly IntPtr NativeMethodInfoPtr_TriggerUntriggeredEvents_Private_Void_Boolean_byref_Boolean_byref_Boolean_0;

		// Token: 0x040058F5 RID: 22773
		private static readonly IntPtr NativeMethodInfoPtr_PickUp_Private_Void_Transform_0;

		// Token: 0x040058F6 RID: 22774
		private static readonly IntPtr NativeMethodInfoPtr_Stop_Public_Boolean_0;

		// Token: 0x040058F7 RID: 22775
		private static readonly IntPtr NativeMethodInfoPtr_OnPostFBBIK_Public_Void_0;
	}
}
