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

namespace RootMotion.FinalIK
{
	// Token: 0x020004AC RID: 1196
	[Serializable]
	public class InteractionEffector : Il2CppSystem.Object
	{
		// Token: 0x17003014 RID: 12308
		// (get) Token: 0x06008D2D RID: 36141 RVA: 0x00243284 File Offset: 0x00241484
		// (set) Token: 0x06008D2E RID: 36142 RVA: 0x002432D4 File Offset: 0x002414D4
		public unsafe FullBodyBipedEffector effectorType
		{
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 12330, RefRangeEnd = 12333, XrefRangeStart = 12330, XrefRangeEnd = 12333, 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 = 48868, RefRangeEnd = 48874, XrefRangeStart = 48868, XrefRangeEnd = 48874, 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: 0x17003015 RID: 12309
		// (get) Token: 0x06008D2F RID: 36143 RVA: 0x00243328 File Offset: 0x00241528
		// (set) Token: 0x06008D30 RID: 36144 RVA: 0x00243378 File Offset: 0x00241578
		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: 0x17003016 RID: 12310
		// (get) Token: 0x06008D31 RID: 36145 RVA: 0x002433CC File Offset: 0x002415CC
		// (set) Token: 0x06008D32 RID: 36146 RVA: 0x00243424 File Offset: 0x00241624
		public unsafe InteractionObject interactionObject
		{
			[CallerCount(10)]
			[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, 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: 0x17003017 RID: 12311
		// (get) Token: 0x06008D33 RID: 36147 RVA: 0x00243480 File Offset: 0x00241680
		public unsafe bool inInteraction
		{
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 634023, RefRangeEnd = 634026, XrefRangeStart = 634019, XrefRangeEnd = 634023, 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: 0x06008D34 RID: 36148 RVA: 0x002434D0 File Offset: 0x002416D0
		[CallerCount(9)]
		[CachedScanResults(RefRangeStart = 634034, RefRangeEnd = 634043, XrefRangeStart = 634026, XrefRangeEnd = 634034, 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: 0x06008D35 RID: 36149 RVA: 0x00243530 File Offset: 0x00241730
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 634043, XrefRangeEnd = 634052, 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: 0x06008D36 RID: 36150 RVA: 0x0024358C File Offset: 0x0024178C
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 634058, RefRangeEnd = 634060, XrefRangeStart = 634052, XrefRangeEnd = 634058, 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: 0x06008D37 RID: 36151 RVA: 0x002435D0 File Offset: 0x002417D0
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 634080, RefRangeEnd = 634081, XrefRangeStart = 634060, XrefRangeEnd = 634080, 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: 0x06008D38 RID: 36152 RVA: 0x00243634 File Offset: 0x00241834
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 634090, RefRangeEnd = 634093, XrefRangeStart = 634081, XrefRangeEnd = 634090, 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: 0x06008D39 RID: 36153 RVA: 0x00243684 File Offset: 0x00241884
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 634098, RefRangeEnd = 634100, XrefRangeStart = 634093, XrefRangeEnd = 634098, 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: 0x06008D3A RID: 36154 RVA: 0x002436D4 File Offset: 0x002418D4
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 634108, RefRangeEnd = 634109, XrefRangeStart = 634100, XrefRangeEnd = 634108, 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: 0x06008D3B RID: 36155 RVA: 0x0024377C File Offset: 0x0024197C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 634174, RefRangeEnd = 634175, XrefRangeStart = 634109, XrefRangeEnd = 634174, 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: 0x17003018 RID: 12312
		// (get) Token: 0x06008D3C RID: 36156 RVA: 0x002437E8 File Offset: 0x002419E8
		public unsafe float progress
		{
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 634179, RefRangeEnd = 634181, XrefRangeStart = 634175, XrefRangeEnd = 634179, 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: 0x06008D3D RID: 36157 RVA: 0x00243838 File Offset: 0x00241A38
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 634190, RefRangeEnd = 634192, XrefRangeStart = 634181, XrefRangeEnd = 634190, 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: 0x06008D3E RID: 36158 RVA: 0x002438B4 File Offset: 0x00241AB4
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 634218, RefRangeEnd = 634219, XrefRangeStart = 634192, XrefRangeEnd = 634218, 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: 0x06008D3F RID: 36159 RVA: 0x00243910 File Offset: 0x00241B10
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 634239, RefRangeEnd = 634242, XrefRangeStart = 634219, XrefRangeEnd = 634239, 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: 0x06008D40 RID: 36160 RVA: 0x00243960 File Offset: 0x00241B60
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 634260, RefRangeEnd = 634261, XrefRangeStart = 634242, XrefRangeEnd = 634260, 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: 0x06008D41 RID: 36161 RVA: 0x002439A4 File Offset: 0x00241BA4
		// 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, 100674111);
			InteractionEffector.NativeMethodInfoPtr_set_effectorType_Private_set_Void_FullBodyBipedEffector_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674112);
			InteractionEffector.NativeMethodInfoPtr_get_isPaused_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674113);
			InteractionEffector.NativeMethodInfoPtr_set_isPaused_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674114);
			InteractionEffector.NativeMethodInfoPtr_get_interactionObject_Public_get_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674115);
			InteractionEffector.NativeMethodInfoPtr_set_interactionObject_Private_set_Void_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674116);
			InteractionEffector.NativeMethodInfoPtr_get_inInteraction_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674117);
			InteractionEffector.NativeMethodInfoPtr__ctor_Public_Void_FullBodyBipedEffector_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674118);
			InteractionEffector.NativeMethodInfoPtr_Initiate_Public_Void_InteractionSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674119);
			InteractionEffector.NativeMethodInfoPtr_StoreDefaults_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674120);
			InteractionEffector.NativeMethodInfoPtr_ResetToDefaults_Public_Boolean_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674121);
			InteractionEffector.NativeMethodInfoPtr_Pause_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674122);
			InteractionEffector.NativeMethodInfoPtr_Resume_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674123);
			InteractionEffector.NativeMethodInfoPtr_Start_Public_Boolean_InteractionObject_String_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674124);
			InteractionEffector.NativeMethodInfoPtr_Update_Public_Void_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674125);
			InteractionEffector.NativeMethodInfoPtr_get_progress_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674126);
			InteractionEffector.NativeMethodInfoPtr_TriggerUntriggeredEvents_Private_Void_Boolean_byref_Boolean_byref_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674127);
			InteractionEffector.NativeMethodInfoPtr_PickUp_Private_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674128);
			InteractionEffector.NativeMethodInfoPtr_Stop_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674129);
			InteractionEffector.NativeMethodInfoPtr_OnPostFBBIK_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<InteractionEffector>.NativeClassPtr, 100674130);
		}

		// Token: 0x06008D42 RID: 36162 RVA: 0x0000A74C File Offset: 0x0000894C
		public InteractionEffector(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002FF2 RID: 12274
		// (get) Token: 0x06008D43 RID: 36163 RVA: 0x00243E0C File Offset: 0x0024200C
		// (set) Token: 0x06008D44 RID: 36164 RVA: 0x00243E34 File Offset: 0x00242034
		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: 0x17002FF3 RID: 12275
		// (get) Token: 0x06008D45 RID: 36165 RVA: 0x00243E58 File Offset: 0x00242058
		// (set) Token: 0x06008D46 RID: 36166 RVA: 0x00243E80 File Offset: 0x00242080
		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: 0x17002FF4 RID: 12276
		// (get) Token: 0x06008D47 RID: 36167 RVA: 0x00243EA4 File Offset: 0x002420A4
		// (set) Token: 0x06008D48 RID: 36168 RVA: 0x00243ED8 File Offset: 0x002420D8
		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: 0x17002FF5 RID: 12277
		// (get) Token: 0x06008D49 RID: 36169 RVA: 0x00243F00 File Offset: 0x00242100
		// (set) Token: 0x06008D4A RID: 36170 RVA: 0x00243F34 File Offset: 0x00242134
		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: 0x17002FF6 RID: 12278
		// (get) Token: 0x06008D4B RID: 36171 RVA: 0x00243F5C File Offset: 0x0024215C
		// (set) Token: 0x06008D4C RID: 36172 RVA: 0x00243F90 File Offset: 0x00242190
		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: 0x17002FF7 RID: 12279
		// (get) Token: 0x06008D4D RID: 36173 RVA: 0x00243FB8 File Offset: 0x002421B8
		// (set) Token: 0x06008D4E RID: 36174 RVA: 0x00243FE0 File Offset: 0x002421E0
		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: 0x17002FF8 RID: 12280
		// (get) Token: 0x06008D4F RID: 36175 RVA: 0x00244004 File Offset: 0x00242204
		// (set) Token: 0x06008D50 RID: 36176 RVA: 0x0024402C File Offset: 0x0024222C
		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: 0x17002FF9 RID: 12281
		// (get) Token: 0x06008D51 RID: 36177 RVA: 0x00244050 File Offset: 0x00242250
		// (set) Token: 0x06008D52 RID: 36178 RVA: 0x00244078 File Offset: 0x00242278
		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: 0x17002FFA RID: 12282
		// (get) Token: 0x06008D53 RID: 36179 RVA: 0x0024409C File Offset: 0x0024229C
		// (set) Token: 0x06008D54 RID: 36180 RVA: 0x002440C4 File Offset: 0x002422C4
		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: 0x17002FFB RID: 12283
		// (get) Token: 0x06008D55 RID: 36181 RVA: 0x002440E8 File Offset: 0x002422E8
		// (set) Token: 0x06008D56 RID: 36182 RVA: 0x00244110 File Offset: 0x00242310
		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: 0x17002FFC RID: 12284
		// (get) Token: 0x06008D57 RID: 36183 RVA: 0x00244134 File Offset: 0x00242334
		// (set) Token: 0x06008D58 RID: 36184 RVA: 0x0024415C File Offset: 0x0024235C
		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: 0x17002FFD RID: 12285
		// (get) Token: 0x06008D59 RID: 36185 RVA: 0x00244180 File Offset: 0x00242380
		// (set) Token: 0x06008D5A RID: 36186 RVA: 0x002441A8 File Offset: 0x002423A8
		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: 0x17002FFE RID: 12286
		// (get) Token: 0x06008D5B RID: 36187 RVA: 0x002441CC File Offset: 0x002423CC
		// (set) Token: 0x06008D5C RID: 36188 RVA: 0x002441F4 File Offset: 0x002423F4
		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: 0x17002FFF RID: 12287
		// (get) Token: 0x06008D5D RID: 36189 RVA: 0x00244218 File Offset: 0x00242418
		// (set) Token: 0x06008D5E RID: 36190 RVA: 0x00244240 File Offset: 0x00242440
		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: 0x17003000 RID: 12288
		// (get) Token: 0x06008D5F RID: 36191 RVA: 0x00244264 File Offset: 0x00242464
		// (set) Token: 0x06008D60 RID: 36192 RVA: 0x0024428C File Offset: 0x0024248C
		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: 0x17003001 RID: 12289
		// (get) Token: 0x06008D61 RID: 36193 RVA: 0x002442B0 File Offset: 0x002424B0
		// (set) Token: 0x06008D62 RID: 36194 RVA: 0x002442D8 File Offset: 0x002424D8
		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: 0x17003002 RID: 12290
		// (get) Token: 0x06008D63 RID: 36195 RVA: 0x002442FC File Offset: 0x002424FC
		// (set) Token: 0x06008D64 RID: 36196 RVA: 0x00244324 File Offset: 0x00242524
		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: 0x17003003 RID: 12291
		// (get) Token: 0x06008D65 RID: 36197 RVA: 0x00244348 File Offset: 0x00242548
		// (set) Token: 0x06008D66 RID: 36198 RVA: 0x00244370 File Offset: 0x00242570
		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: 0x17003004 RID: 12292
		// (get) Token: 0x06008D67 RID: 36199 RVA: 0x00244394 File Offset: 0x00242594
		// (set) Token: 0x06008D68 RID: 36200 RVA: 0x002443BC File Offset: 0x002425BC
		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: 0x17003005 RID: 12293
		// (get) Token: 0x06008D69 RID: 36201 RVA: 0x002443E0 File Offset: 0x002425E0
		// (set) Token: 0x06008D6A RID: 36202 RVA: 0x00244408 File Offset: 0x00242608
		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: 0x17003006 RID: 12294
		// (get) Token: 0x06008D6B RID: 36203 RVA: 0x0024442C File Offset: 0x0024262C
		// (set) Token: 0x06008D6C RID: 36204 RVA: 0x00244454 File Offset: 0x00242654
		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: 0x17003007 RID: 12295
		// (get) Token: 0x06008D6D RID: 36205 RVA: 0x00244478 File Offset: 0x00242678
		// (set) Token: 0x06008D6E RID: 36206 RVA: 0x002444A0 File Offset: 0x002426A0
		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: 0x17003008 RID: 12296
		// (get) Token: 0x06008D6F RID: 36207 RVA: 0x002444C4 File Offset: 0x002426C4
		// (set) Token: 0x06008D70 RID: 36208 RVA: 0x002444EC File Offset: 0x002426EC
		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: 0x17003009 RID: 12297
		// (get) Token: 0x06008D71 RID: 36209 RVA: 0x00244510 File Offset: 0x00242710
		// (set) Token: 0x06008D72 RID: 36210 RVA: 0x00244538 File Offset: 0x00242738
		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: 0x1700300A RID: 12298
		// (get) Token: 0x06008D73 RID: 36211 RVA: 0x0024455C File Offset: 0x0024275C
		// (set) Token: 0x06008D74 RID: 36212 RVA: 0x00244584 File Offset: 0x00242784
		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: 0x1700300B RID: 12299
		// (get) Token: 0x06008D75 RID: 36213 RVA: 0x002445A8 File Offset: 0x002427A8
		// (set) Token: 0x06008D76 RID: 36214 RVA: 0x002445D0 File Offset: 0x002427D0
		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: 0x1700300C RID: 12300
		// (get) Token: 0x06008D77 RID: 36215 RVA: 0x002445F4 File Offset: 0x002427F4
		// (set) Token: 0x06008D78 RID: 36216 RVA: 0x0024461C File Offset: 0x0024281C
		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: 0x1700300D RID: 12301
		// (get) Token: 0x06008D79 RID: 36217 RVA: 0x00244640 File Offset: 0x00242840
		// (set) Token: 0x06008D7A RID: 36218 RVA: 0x00244668 File Offset: 0x00242868
		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: 0x1700300E RID: 12302
		// (get) Token: 0x06008D7B RID: 36219 RVA: 0x0024468C File Offset: 0x0024288C
		// (set) Token: 0x06008D7C RID: 36220 RVA: 0x002446B4 File Offset: 0x002428B4
		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: 0x1700300F RID: 12303
		// (get) Token: 0x06008D7D RID: 36221 RVA: 0x002446D8 File Offset: 0x002428D8
		// (set) Token: 0x06008D7E RID: 36222 RVA: 0x0024470C File Offset: 0x0024290C
		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: 0x17003010 RID: 12304
		// (get) Token: 0x06008D7F RID: 36223 RVA: 0x00244734 File Offset: 0x00242934
		// (set) Token: 0x06008D80 RID: 36224 RVA: 0x00244768 File Offset: 0x00242968
		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: 0x17003011 RID: 12305
		// (get) Token: 0x06008D81 RID: 36225 RVA: 0x00244790 File Offset: 0x00242990
		// (set) Token: 0x06008D82 RID: 36226 RVA: 0x002447C4 File Offset: 0x002429C4
		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: 0x17003012 RID: 12306
		// (get) Token: 0x06008D83 RID: 36227 RVA: 0x002447EC File Offset: 0x002429EC
		// (set) Token: 0x06008D84 RID: 36228 RVA: 0x00244820 File Offset: 0x00242A20
		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: 0x17003013 RID: 12307
		// (get) Token: 0x06008D85 RID: 36229 RVA: 0x00244848 File Offset: 0x00242A48
		// (set) Token: 0x06008D86 RID: 36230 RVA: 0x00244870 File Offset: 0x00242A70
		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: 0x04005E6B RID: 24171
		private static readonly IntPtr NativeFieldInfoPtr__effectorType_k__BackingField;

		// Token: 0x04005E6C RID: 24172
		private static readonly IntPtr NativeFieldInfoPtr__isPaused_k__BackingField;

		// Token: 0x04005E6D RID: 24173
		private static readonly IntPtr NativeFieldInfoPtr__interactionObject_k__BackingField;

		// Token: 0x04005E6E RID: 24174
		private static readonly IntPtr NativeFieldInfoPtr_poser;

		// Token: 0x04005E6F RID: 24175
		private static readonly IntPtr NativeFieldInfoPtr_effector;

		// Token: 0x04005E70 RID: 24176
		private static readonly IntPtr NativeFieldInfoPtr_timer;

		// Token: 0x04005E71 RID: 24177
		private static readonly IntPtr NativeFieldInfoPtr_length;

		// Token: 0x04005E72 RID: 24178
		private static readonly IntPtr NativeFieldInfoPtr_weight;

		// Token: 0x04005E73 RID: 24179
		private static readonly IntPtr NativeFieldInfoPtr_fadeInSpeed;

		// Token: 0x04005E74 RID: 24180
		private static readonly IntPtr NativeFieldInfoPtr_defaultPositionWeight;

		// Token: 0x04005E75 RID: 24181
		private static readonly IntPtr NativeFieldInfoPtr_defaultRotationWeight;

		// Token: 0x04005E76 RID: 24182
		private static readonly IntPtr NativeFieldInfoPtr_defaultPull;

		// Token: 0x04005E77 RID: 24183
		private static readonly IntPtr NativeFieldInfoPtr_defaultReach;

		// Token: 0x04005E78 RID: 24184
		private static readonly IntPtr NativeFieldInfoPtr_defaultPush;

		// Token: 0x04005E79 RID: 24185
		private static readonly IntPtr NativeFieldInfoPtr_defaultPushParent;

		// Token: 0x04005E7A RID: 24186
		private static readonly IntPtr NativeFieldInfoPtr_resetTimer;

		// Token: 0x04005E7B RID: 24187
		private static readonly IntPtr NativeFieldInfoPtr_positionWeightUsed;

		// Token: 0x04005E7C RID: 24188
		private static readonly IntPtr NativeFieldInfoPtr_rotationWeightUsed;

		// Token: 0x04005E7D RID: 24189
		private static readonly IntPtr NativeFieldInfoPtr_pullUsed;

		// Token: 0x04005E7E RID: 24190
		private static readonly IntPtr NativeFieldInfoPtr_reachUsed;

		// Token: 0x04005E7F RID: 24191
		private static readonly IntPtr NativeFieldInfoPtr_pushUsed;

		// Token: 0x04005E80 RID: 24192
		private static readonly IntPtr NativeFieldInfoPtr_pushParentUsed;

		// Token: 0x04005E81 RID: 24193
		private static readonly IntPtr NativeFieldInfoPtr_pickedUp;

		// Token: 0x04005E82 RID: 24194
		private static readonly IntPtr NativeFieldInfoPtr_defaults;

		// Token: 0x04005E83 RID: 24195
		private static readonly IntPtr NativeFieldInfoPtr_pickUpOnPostFBBIK;

		// Token: 0x04005E84 RID: 24196
		private static readonly IntPtr NativeFieldInfoPtr_pickUpPosition;

		// Token: 0x04005E85 RID: 24197
		private static readonly IntPtr NativeFieldInfoPtr_pausePositionRelative;

		// Token: 0x04005E86 RID: 24198
		private static readonly IntPtr NativeFieldInfoPtr_pickUpRotation;

		// Token: 0x04005E87 RID: 24199
		private static readonly IntPtr NativeFieldInfoPtr_pauseRotationRelative;

		// Token: 0x04005E88 RID: 24200
		private static readonly IntPtr NativeFieldInfoPtr_interactionTarget;

		// Token: 0x04005E89 RID: 24201
		private static readonly IntPtr NativeFieldInfoPtr_target;

		// Token: 0x04005E8A RID: 24202
		private static readonly IntPtr NativeFieldInfoPtr_triggered;

		// Token: 0x04005E8B RID: 24203
		private static readonly IntPtr NativeFieldInfoPtr_interactionSystem;

		// Token: 0x04005E8C RID: 24204
		private static readonly IntPtr NativeFieldInfoPtr_started;

		// Token: 0x04005E8D RID: 24205
		private static readonly IntPtr NativeMethodInfoPtr_get_effectorType_Public_get_FullBodyBipedEffector_0;

		// Token: 0x04005E8E RID: 24206
		private static readonly IntPtr NativeMethodInfoPtr_set_effectorType_Private_set_Void_FullBodyBipedEffector_0;

		// Token: 0x04005E8F RID: 24207
		private static readonly IntPtr NativeMethodInfoPtr_get_isPaused_Public_get_Boolean_0;

		// Token: 0x04005E90 RID: 24208
		private static readonly IntPtr NativeMethodInfoPtr_set_isPaused_Private_set_Void_Boolean_0;

		// Token: 0x04005E91 RID: 24209
		private static readonly IntPtr NativeMethodInfoPtr_get_interactionObject_Public_get_InteractionObject_0;

		// Token: 0x04005E92 RID: 24210
		private static readonly IntPtr NativeMethodInfoPtr_set_interactionObject_Private_set_Void_InteractionObject_0;

		// Token: 0x04005E93 RID: 24211
		private static readonly IntPtr NativeMethodInfoPtr_get_inInteraction_Public_get_Boolean_0;

		// Token: 0x04005E94 RID: 24212
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_FullBodyBipedEffector_0;

		// Token: 0x04005E95 RID: 24213
		private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_InteractionSystem_0;

		// Token: 0x04005E96 RID: 24214
		private static readonly IntPtr NativeMethodInfoPtr_StoreDefaults_Private_Void_0;

		// Token: 0x04005E97 RID: 24215
		private static readonly IntPtr NativeMethodInfoPtr_ResetToDefaults_Public_Boolean_Single_0;

		// Token: 0x04005E98 RID: 24216
		private static readonly IntPtr NativeMethodInfoPtr_Pause_Public_Boolean_0;

		// Token: 0x04005E99 RID: 24217
		private static readonly IntPtr NativeMethodInfoPtr_Resume_Public_Boolean_0;

		// Token: 0x04005E9A RID: 24218
		private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Boolean_InteractionObject_String_Single_Boolean_0;

		// Token: 0x04005E9B RID: 24219
		private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Transform_Single_0;

		// Token: 0x04005E9C RID: 24220
		private static readonly IntPtr NativeMethodInfoPtr_get_progress_Public_get_Single_0;

		// Token: 0x04005E9D RID: 24221
		private static readonly IntPtr NativeMethodInfoPtr_TriggerUntriggeredEvents_Private_Void_Boolean_byref_Boolean_byref_Boolean_0;

		// Token: 0x04005E9E RID: 24222
		private static readonly IntPtr NativeMethodInfoPtr_PickUp_Private_Void_Transform_0;

		// Token: 0x04005E9F RID: 24223
		private static readonly IntPtr NativeMethodInfoPtr_Stop_Public_Boolean_0;

		// Token: 0x04005EA0 RID: 24224
		private static readonly IntPtr NativeMethodInfoPtr_OnPostFBBIK_Public_Void_0;
	}
}
