using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using RootMotion.FinalIK;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x020003E5 RID: 997
	public class TouchWalls : MonoBehaviour
	{
		// Token: 0x0600795E RID: 31070 RVA: 0x001EEDD8 File Offset: 0x001ECFD8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593089, XrefRangeEnd = 593091, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchWalls.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600795F RID: 31071 RVA: 0x001EEE1C File Offset: 0x001ED01C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593091, XrefRangeEnd = 593093, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void FixedUpdate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchWalls.NativeMethodInfoPtr_FixedUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007960 RID: 31072 RVA: 0x001EEE60 File Offset: 0x001ED060
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593093, XrefRangeEnd = 593099, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnDestroy()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchWalls.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007961 RID: 31073 RVA: 0x001EEEA4 File Offset: 0x001ED0A4
		[CallerCount(63)]
		[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe TouchWalls()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchWalls.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007962 RID: 31074 RVA: 0x001EEEF0 File Offset: 0x001ED0F0
		// Note: this type is marked as 'beforefieldinit'.
		static TouchWalls()
		{
			Il2CppClassPointerStore<TouchWalls>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "TouchWalls");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr);
			TouchWalls.NativeFieldInfoPtr_interactionSystem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, "interactionSystem");
			TouchWalls.NativeFieldInfoPtr_effectorLinks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, "effectorLinks");
			TouchWalls.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, 100672430);
			TouchWalls.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, 100672431);
			TouchWalls.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, 100672432);
			TouchWalls.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, 100672433);
		}

		// Token: 0x06007963 RID: 31075 RVA: 0x0000351C File Offset: 0x0000171C
		public TouchWalls(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002975 RID: 10613
		// (get) Token: 0x06007964 RID: 31076 RVA: 0x001EEF98 File Offset: 0x001ED198
		// (set) Token: 0x06007965 RID: 31077 RVA: 0x001EEFCC File Offset: 0x001ED1CC
		public unsafe InteractionSystem interactionSystem
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.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(TouchWalls.NativeFieldInfoPtr_interactionSystem), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002976 RID: 10614
		// (get) Token: 0x06007966 RID: 31078 RVA: 0x001EEFF4 File Offset: 0x001ED1F4
		// (set) Token: 0x06007967 RID: 31079 RVA: 0x001EF028 File Offset: 0x001ED228
		public unsafe Il2CppReferenceArray<TouchWalls.EffectorLink> effectorLinks
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.NativeFieldInfoPtr_effectorLinks);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppReferenceArray<TouchWalls.EffectorLink>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.NativeFieldInfoPtr_effectorLinks), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04005135 RID: 20789
		private static readonly IntPtr NativeFieldInfoPtr_interactionSystem;

		// Token: 0x04005136 RID: 20790
		private static readonly IntPtr NativeFieldInfoPtr_effectorLinks;

		// Token: 0x04005137 RID: 20791
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x04005138 RID: 20792
		private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0;

		// Token: 0x04005139 RID: 20793
		private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;

		// Token: 0x0400513A RID: 20794
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x020003E6 RID: 998
		[Serializable]
		public class EffectorLink : Il2CppSystem.Object
		{
			// Token: 0x06007968 RID: 31080 RVA: 0x001EF050 File Offset: 0x001ED250
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 592979, RefRangeEnd = 592980, XrefRangeStart = 592940, XrefRangeEnd = 592979, 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(TouchWalls.EffectorLink.NativeMethodInfoPtr_Initiate_Public_Void_InteractionSystem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}

			// Token: 0x06007969 RID: 31081 RVA: 0x001EF0AC File Offset: 0x001ED2AC
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592980, XrefRangeEnd = 592984, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe bool FindWalls(Vector3 direction)
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref direction;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchWalls.EffectorLink.NativeMethodInfoPtr_FindWalls_Private_Boolean_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
			}

			// Token: 0x0600796A RID: 31082 RVA: 0x001EF110 File Offset: 0x001ED310
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 593039, RefRangeEnd = 593040, XrefRangeStart = 592984, XrefRangeEnd = 593039, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void Update(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(TouchWalls.EffectorLink.NativeMethodInfoPtr_Update_Public_Void_InteractionSystem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}

			// Token: 0x0600796B RID: 31083 RVA: 0x001EF16C File Offset: 0x001ED36C
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 593048, RefRangeEnd = 593050, XrefRangeStart = 593040, XrefRangeEnd = 593048, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void StopTouch(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(TouchWalls.EffectorLink.NativeMethodInfoPtr_StopTouch_Private_Void_InteractionSystem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}

			// Token: 0x0600796C RID: 31084 RVA: 0x001EF1C8 File Offset: 0x001ED3C8
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593050, XrefRangeEnd = 593054, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void OnInteractionStart(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr;
				checked
				{
					ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref effectorType;
				}
				ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(interactionObject);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchWalls.EffectorLink.NativeMethodInfoPtr_OnInteractionStart_Private_Void_FullBodyBipedEffector_InteractionObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x0600796D RID: 31085 RVA: 0x001EF234 File Offset: 0x001ED434
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593054, XrefRangeEnd = 593058, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void OnInteractionResume(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr;
				checked
				{
					ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref effectorType;
				}
				ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(interactionObject);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchWalls.EffectorLink.NativeMethodInfoPtr_OnInteractionResume_Private_Void_FullBodyBipedEffector_InteractionObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x0600796E RID: 31086 RVA: 0x001EF2A0 File Offset: 0x001ED4A0
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593058, XrefRangeEnd = 593062, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void OnInteractionStop(FullBodyBipedEffector effectorType, InteractionObject interactionObject)
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr;
				checked
				{
					ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref effectorType;
				}
				ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(interactionObject);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchWalls.EffectorLink.NativeMethodInfoPtr_OnInteractionStop_Private_Void_FullBodyBipedEffector_InteractionObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x0600796F RID: 31087 RVA: 0x001EF30C File Offset: 0x001ED50C
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 593087, RefRangeEnd = 593088, XrefRangeStart = 593062, XrefRangeEnd = 593087, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void Destroy(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(TouchWalls.EffectorLink.NativeMethodInfoPtr_Destroy_Public_Void_InteractionSystem_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}

			// Token: 0x06007970 RID: 31088 RVA: 0x001EF368 File Offset: 0x001ED568
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593088, XrefRangeEnd = 593089, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe EffectorLink()
				: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr))
			{
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(TouchWalls.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x06007971 RID: 31089 RVA: 0x001EF3B4 File Offset: 0x001ED5B4
			// Note: this type is marked as 'beforefieldinit'.
			static EffectorLink()
			{
				Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, "EffectorLink");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr);
				TouchWalls.EffectorLink.NativeFieldInfoPtr_enabled = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "enabled");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_effectorType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "effectorType");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_interactionObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "interactionObject");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_spherecastFrom = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "spherecastFrom");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_spherecastRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "spherecastRadius");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_minDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "minDistance");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_touchLayers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "touchLayers");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_lerpSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "lerpSpeed");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_minSwitchTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "minSwitchTime");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_releaseDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "releaseDistance");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_sliding = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "sliding");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_raycastDirectionLocal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "raycastDirectionLocal");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_raycastDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "raycastDistance");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_inTouch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "inTouch");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_hit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "hit");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_targetPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "targetPosition");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_targetRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "targetRotation");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "initiated");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_nextSwitchTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "nextSwitchTime");
				TouchWalls.EffectorLink.NativeFieldInfoPtr_speedF = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, "speedF");
				TouchWalls.EffectorLink.NativeMethodInfoPtr_Initiate_Public_Void_InteractionSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100672434);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_FindWalls_Private_Boolean_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100672435);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_Update_Public_Void_InteractionSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100672436);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_StopTouch_Private_Void_InteractionSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100672437);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_OnInteractionStart_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100672438);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_OnInteractionResume_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100672439);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_OnInteractionStop_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100672440);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_Destroy_Public_Void_InteractionSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100672441);
				TouchWalls.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100672442);
			}

			// Token: 0x06007972 RID: 31090 RVA: 0x0000A688 File Offset: 0x00008888
			public EffectorLink(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17002977 RID: 10615
			// (get) Token: 0x06007973 RID: 31091 RVA: 0x001EF624 File Offset: 0x001ED824
			// (set) Token: 0x06007974 RID: 31092 RVA: 0x001EF64C File Offset: 0x001ED84C
			public unsafe bool enabled
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_enabled);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_enabled)) = value;
				}
			}

			// Token: 0x17002978 RID: 10616
			// (get) Token: 0x06007975 RID: 31093 RVA: 0x001EF670 File Offset: 0x001ED870
			// (set) Token: 0x06007976 RID: 31094 RVA: 0x001EF698 File Offset: 0x001ED898
			public unsafe FullBodyBipedEffector effectorType
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_effectorType);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_effectorType)) = value;
				}
			}

			// Token: 0x17002979 RID: 10617
			// (get) Token: 0x06007977 RID: 31095 RVA: 0x001EF6BC File Offset: 0x001ED8BC
			// (set) Token: 0x06007978 RID: 31096 RVA: 0x001EF6F0 File Offset: 0x001ED8F0
			public unsafe InteractionObject interactionObject
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_interactionObject);
					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(TouchWalls.EffectorLink.NativeFieldInfoPtr_interactionObject), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x1700297A RID: 10618
			// (get) Token: 0x06007979 RID: 31097 RVA: 0x001EF718 File Offset: 0x001ED918
			// (set) Token: 0x0600797A RID: 31098 RVA: 0x001EF74C File Offset: 0x001ED94C
			public unsafe Transform spherecastFrom
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_spherecastFrom);
					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(TouchWalls.EffectorLink.NativeFieldInfoPtr_spherecastFrom), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x1700297B RID: 10619
			// (get) Token: 0x0600797B RID: 31099 RVA: 0x001EF774 File Offset: 0x001ED974
			// (set) Token: 0x0600797C RID: 31100 RVA: 0x001EF79C File Offset: 0x001ED99C
			public unsafe float spherecastRadius
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_spherecastRadius);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_spherecastRadius)) = value;
				}
			}

			// Token: 0x1700297C RID: 10620
			// (get) Token: 0x0600797D RID: 31101 RVA: 0x001EF7C0 File Offset: 0x001ED9C0
			// (set) Token: 0x0600797E RID: 31102 RVA: 0x001EF7E8 File Offset: 0x001ED9E8
			public unsafe float minDistance
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_minDistance);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_minDistance)) = value;
				}
			}

			// Token: 0x1700297D RID: 10621
			// (get) Token: 0x0600797F RID: 31103 RVA: 0x001EF80C File Offset: 0x001EDA0C
			// (set) Token: 0x06007980 RID: 31104 RVA: 0x001EF834 File Offset: 0x001EDA34
			public unsafe LayerMask touchLayers
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_touchLayers);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_touchLayers)) = value;
				}
			}

			// Token: 0x1700297E RID: 10622
			// (get) Token: 0x06007981 RID: 31105 RVA: 0x001EF858 File Offset: 0x001EDA58
			// (set) Token: 0x06007982 RID: 31106 RVA: 0x001EF880 File Offset: 0x001EDA80
			public unsafe float lerpSpeed
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_lerpSpeed);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_lerpSpeed)) = value;
				}
			}

			// Token: 0x1700297F RID: 10623
			// (get) Token: 0x06007983 RID: 31107 RVA: 0x001EF8A4 File Offset: 0x001EDAA4
			// (set) Token: 0x06007984 RID: 31108 RVA: 0x001EF8CC File Offset: 0x001EDACC
			public unsafe float minSwitchTime
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_minSwitchTime);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_minSwitchTime)) = value;
				}
			}

			// Token: 0x17002980 RID: 10624
			// (get) Token: 0x06007985 RID: 31109 RVA: 0x001EF8F0 File Offset: 0x001EDAF0
			// (set) Token: 0x06007986 RID: 31110 RVA: 0x001EF918 File Offset: 0x001EDB18
			public unsafe float releaseDistance
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_releaseDistance);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_releaseDistance)) = value;
				}
			}

			// Token: 0x17002981 RID: 10625
			// (get) Token: 0x06007987 RID: 31111 RVA: 0x001EF93C File Offset: 0x001EDB3C
			// (set) Token: 0x06007988 RID: 31112 RVA: 0x001EF964 File Offset: 0x001EDB64
			public unsafe bool sliding
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_sliding);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_sliding)) = value;
				}
			}

			// Token: 0x17002982 RID: 10626
			// (get) Token: 0x06007989 RID: 31113 RVA: 0x001EF988 File Offset: 0x001EDB88
			// (set) Token: 0x0600798A RID: 31114 RVA: 0x001EF9B0 File Offset: 0x001EDBB0
			public unsafe Vector3 raycastDirectionLocal
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_raycastDirectionLocal);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_raycastDirectionLocal)) = value;
				}
			}

			// Token: 0x17002983 RID: 10627
			// (get) Token: 0x0600798B RID: 31115 RVA: 0x001EF9D4 File Offset: 0x001EDBD4
			// (set) Token: 0x0600798C RID: 31116 RVA: 0x001EF9FC File Offset: 0x001EDBFC
			public unsafe float raycastDistance
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_raycastDistance);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_raycastDistance)) = value;
				}
			}

			// Token: 0x17002984 RID: 10628
			// (get) Token: 0x0600798D RID: 31117 RVA: 0x001EFA20 File Offset: 0x001EDC20
			// (set) Token: 0x0600798E RID: 31118 RVA: 0x001EFA48 File Offset: 0x001EDC48
			public unsafe bool inTouch
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_inTouch);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_inTouch)) = value;
				}
			}

			// Token: 0x17002985 RID: 10629
			// (get) Token: 0x0600798F RID: 31119 RVA: 0x001EFA6C File Offset: 0x001EDC6C
			// (set) Token: 0x06007990 RID: 31120 RVA: 0x001EFA94 File Offset: 0x001EDC94
			public unsafe RaycastHit hit
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_hit);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_hit)) = value;
				}
			}

			// Token: 0x17002986 RID: 10630
			// (get) Token: 0x06007991 RID: 31121 RVA: 0x001EFAB8 File Offset: 0x001EDCB8
			// (set) Token: 0x06007992 RID: 31122 RVA: 0x001EFAE0 File Offset: 0x001EDCE0
			public unsafe Vector3 targetPosition
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_targetPosition);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_targetPosition)) = value;
				}
			}

			// Token: 0x17002987 RID: 10631
			// (get) Token: 0x06007993 RID: 31123 RVA: 0x001EFB04 File Offset: 0x001EDD04
			// (set) Token: 0x06007994 RID: 31124 RVA: 0x001EFB2C File Offset: 0x001EDD2C
			public unsafe Quaternion targetRotation
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_targetRotation);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_targetRotation)) = value;
				}
			}

			// Token: 0x17002988 RID: 10632
			// (get) Token: 0x06007995 RID: 31125 RVA: 0x001EFB50 File Offset: 0x001EDD50
			// (set) Token: 0x06007996 RID: 31126 RVA: 0x001EFB78 File Offset: 0x001EDD78
			public unsafe bool initiated
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_initiated);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_initiated)) = value;
				}
			}

			// Token: 0x17002989 RID: 10633
			// (get) Token: 0x06007997 RID: 31127 RVA: 0x001EFB9C File Offset: 0x001EDD9C
			// (set) Token: 0x06007998 RID: 31128 RVA: 0x001EFBC4 File Offset: 0x001EDDC4
			public unsafe float nextSwitchTime
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_nextSwitchTime);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_nextSwitchTime)) = value;
				}
			}

			// Token: 0x1700298A RID: 10634
			// (get) Token: 0x06007999 RID: 31129 RVA: 0x001EFBE8 File Offset: 0x001EDDE8
			// (set) Token: 0x0600799A RID: 31130 RVA: 0x001EFC10 File Offset: 0x001EDE10
			public unsafe float speedF
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_speedF);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(TouchWalls.EffectorLink.NativeFieldInfoPtr_speedF)) = value;
				}
			}

			// Token: 0x0400513B RID: 20795
			private static readonly IntPtr NativeFieldInfoPtr_enabled;

			// Token: 0x0400513C RID: 20796
			private static readonly IntPtr NativeFieldInfoPtr_effectorType;

			// Token: 0x0400513D RID: 20797
			private static readonly IntPtr NativeFieldInfoPtr_interactionObject;

			// Token: 0x0400513E RID: 20798
			private static readonly IntPtr NativeFieldInfoPtr_spherecastFrom;

			// Token: 0x0400513F RID: 20799
			private static readonly IntPtr NativeFieldInfoPtr_spherecastRadius;

			// Token: 0x04005140 RID: 20800
			private static readonly IntPtr NativeFieldInfoPtr_minDistance;

			// Token: 0x04005141 RID: 20801
			private static readonly IntPtr NativeFieldInfoPtr_touchLayers;

			// Token: 0x04005142 RID: 20802
			private static readonly IntPtr NativeFieldInfoPtr_lerpSpeed;

			// Token: 0x04005143 RID: 20803
			private static readonly IntPtr NativeFieldInfoPtr_minSwitchTime;

			// Token: 0x04005144 RID: 20804
			private static readonly IntPtr NativeFieldInfoPtr_releaseDistance;

			// Token: 0x04005145 RID: 20805
			private static readonly IntPtr NativeFieldInfoPtr_sliding;

			// Token: 0x04005146 RID: 20806
			private static readonly IntPtr NativeFieldInfoPtr_raycastDirectionLocal;

			// Token: 0x04005147 RID: 20807
			private static readonly IntPtr NativeFieldInfoPtr_raycastDistance;

			// Token: 0x04005148 RID: 20808
			private static readonly IntPtr NativeFieldInfoPtr_inTouch;

			// Token: 0x04005149 RID: 20809
			private static readonly IntPtr NativeFieldInfoPtr_hit;

			// Token: 0x0400514A RID: 20810
			private static readonly IntPtr NativeFieldInfoPtr_targetPosition;

			// Token: 0x0400514B RID: 20811
			private static readonly IntPtr NativeFieldInfoPtr_targetRotation;

			// Token: 0x0400514C RID: 20812
			private static readonly IntPtr NativeFieldInfoPtr_initiated;

			// Token: 0x0400514D RID: 20813
			private static readonly IntPtr NativeFieldInfoPtr_nextSwitchTime;

			// Token: 0x0400514E RID: 20814
			private static readonly IntPtr NativeFieldInfoPtr_speedF;

			// Token: 0x0400514F RID: 20815
			private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_InteractionSystem_0;

			// Token: 0x04005150 RID: 20816
			private static readonly IntPtr NativeMethodInfoPtr_FindWalls_Private_Boolean_Vector3_0;

			// Token: 0x04005151 RID: 20817
			private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_InteractionSystem_0;

			// Token: 0x04005152 RID: 20818
			private static readonly IntPtr NativeMethodInfoPtr_StopTouch_Private_Void_InteractionSystem_0;

			// Token: 0x04005153 RID: 20819
			private static readonly IntPtr NativeMethodInfoPtr_OnInteractionStart_Private_Void_FullBodyBipedEffector_InteractionObject_0;

			// Token: 0x04005154 RID: 20820
			private static readonly IntPtr NativeMethodInfoPtr_OnInteractionResume_Private_Void_FullBodyBipedEffector_InteractionObject_0;

			// Token: 0x04005155 RID: 20821
			private static readonly IntPtr NativeMethodInfoPtr_OnInteractionStop_Private_Void_FullBodyBipedEffector_InteractionObject_0;

			// Token: 0x04005156 RID: 20822
			private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Void_InteractionSystem_0;

			// Token: 0x04005157 RID: 20823
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
		}
	}
}
