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: 0x0200043D RID: 1085
	public class TouchWalls : MonoBehaviour
	{
		// Token: 0x060081B1 RID: 33201 RVA: 0x00211B14 File Offset: 0x0020FD14
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625403, XrefRangeEnd = 625405, 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: 0x060081B2 RID: 33202 RVA: 0x00211B58 File Offset: 0x0020FD58
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625405, XrefRangeEnd = 625407, 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: 0x060081B3 RID: 33203 RVA: 0x00211B9C File Offset: 0x0020FD9C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625407, XrefRangeEnd = 625413, 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: 0x060081B4 RID: 33204 RVA: 0x00211BE0 File Offset: 0x0020FDE0
		[CallerCount(67)]
		[CachedScanResults(RefRangeStart = 166362, RefRangeEnd = 166429, XrefRangeStart = 166362, XrefRangeEnd = 166429, 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: 0x060081B5 RID: 33205 RVA: 0x00211C2C File Offset: 0x0020FE2C
		// 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, 100673143);
			TouchWalls.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, 100673144);
			TouchWalls.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, 100673145);
			TouchWalls.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls>.NativeClassPtr, 100673146);
		}

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

		// Token: 0x17002C10 RID: 11280
		// (get) Token: 0x060081B7 RID: 33207 RVA: 0x00211CD4 File Offset: 0x0020FED4
		// (set) Token: 0x060081B8 RID: 33208 RVA: 0x00211D08 File Offset: 0x0020FF08
		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: 0x17002C11 RID: 11281
		// (get) Token: 0x060081B9 RID: 33209 RVA: 0x00211D30 File Offset: 0x0020FF30
		// (set) Token: 0x060081BA RID: 33210 RVA: 0x00211D64 File Offset: 0x0020FF64
		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: 0x040056DE RID: 22238
		private static readonly IntPtr NativeFieldInfoPtr_interactionSystem;

		// Token: 0x040056DF RID: 22239
		private static readonly IntPtr NativeFieldInfoPtr_effectorLinks;

		// Token: 0x040056E0 RID: 22240
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x040056E1 RID: 22241
		private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0;

		// Token: 0x040056E2 RID: 22242
		private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;

		// Token: 0x040056E3 RID: 22243
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0200043E RID: 1086
		[Serializable]
		public class EffectorLink : Il2CppSystem.Object
		{
			// Token: 0x060081BB RID: 33211 RVA: 0x00211D8C File Offset: 0x0020FF8C
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 625293, RefRangeEnd = 625294, XrefRangeStart = 625254, XrefRangeEnd = 625293, 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: 0x060081BC RID: 33212 RVA: 0x00211DE8 File Offset: 0x0020FFE8
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625294, XrefRangeEnd = 625298, 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: 0x060081BD RID: 33213 RVA: 0x00211E4C File Offset: 0x0021004C
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 625353, RefRangeEnd = 625354, XrefRangeStart = 625298, XrefRangeEnd = 625353, 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: 0x060081BE RID: 33214 RVA: 0x00211EA8 File Offset: 0x002100A8
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 625362, RefRangeEnd = 625364, XrefRangeStart = 625354, XrefRangeEnd = 625362, 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: 0x060081BF RID: 33215 RVA: 0x00211F04 File Offset: 0x00210104
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625364, XrefRangeEnd = 625368, 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: 0x060081C0 RID: 33216 RVA: 0x00211F70 File Offset: 0x00210170
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625368, XrefRangeEnd = 625372, 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: 0x060081C1 RID: 33217 RVA: 0x00211FDC File Offset: 0x002101DC
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625372, XrefRangeEnd = 625376, 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: 0x060081C2 RID: 33218 RVA: 0x00212048 File Offset: 0x00210248
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 625401, RefRangeEnd = 625402, XrefRangeStart = 625376, XrefRangeEnd = 625401, 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: 0x060081C3 RID: 33219 RVA: 0x002120A4 File Offset: 0x002102A4
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625402, XrefRangeEnd = 625403, 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: 0x060081C4 RID: 33220 RVA: 0x002120F0 File Offset: 0x002102F0
			// 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, 100673147);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_FindWalls_Private_Boolean_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100673148);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_Update_Public_Void_InteractionSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100673149);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_StopTouch_Private_Void_InteractionSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100673150);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_OnInteractionStart_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100673151);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_OnInteractionResume_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100673152);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_OnInteractionStop_Private_Void_FullBodyBipedEffector_InteractionObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100673153);
				TouchWalls.EffectorLink.NativeMethodInfoPtr_Destroy_Public_Void_InteractionSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100673154);
				TouchWalls.EffectorLink.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<TouchWalls.EffectorLink>.NativeClassPtr, 100673155);
			}

			// Token: 0x060081C5 RID: 33221 RVA: 0x0000A74C File Offset: 0x0000894C
			public EffectorLink(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17002C12 RID: 11282
			// (get) Token: 0x060081C6 RID: 33222 RVA: 0x00212360 File Offset: 0x00210560
			// (set) Token: 0x060081C7 RID: 33223 RVA: 0x00212388 File Offset: 0x00210588
			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: 0x17002C13 RID: 11283
			// (get) Token: 0x060081C8 RID: 33224 RVA: 0x002123AC File Offset: 0x002105AC
			// (set) Token: 0x060081C9 RID: 33225 RVA: 0x002123D4 File Offset: 0x002105D4
			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: 0x17002C14 RID: 11284
			// (get) Token: 0x060081CA RID: 33226 RVA: 0x002123F8 File Offset: 0x002105F8
			// (set) Token: 0x060081CB RID: 33227 RVA: 0x0021242C File Offset: 0x0021062C
			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: 0x17002C15 RID: 11285
			// (get) Token: 0x060081CC RID: 33228 RVA: 0x00212454 File Offset: 0x00210654
			// (set) Token: 0x060081CD RID: 33229 RVA: 0x00212488 File Offset: 0x00210688
			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: 0x17002C16 RID: 11286
			// (get) Token: 0x060081CE RID: 33230 RVA: 0x002124B0 File Offset: 0x002106B0
			// (set) Token: 0x060081CF RID: 33231 RVA: 0x002124D8 File Offset: 0x002106D8
			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: 0x17002C17 RID: 11287
			// (get) Token: 0x060081D0 RID: 33232 RVA: 0x002124FC File Offset: 0x002106FC
			// (set) Token: 0x060081D1 RID: 33233 RVA: 0x00212524 File Offset: 0x00210724
			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: 0x17002C18 RID: 11288
			// (get) Token: 0x060081D2 RID: 33234 RVA: 0x00212548 File Offset: 0x00210748
			// (set) Token: 0x060081D3 RID: 33235 RVA: 0x00212570 File Offset: 0x00210770
			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: 0x17002C19 RID: 11289
			// (get) Token: 0x060081D4 RID: 33236 RVA: 0x00212594 File Offset: 0x00210794
			// (set) Token: 0x060081D5 RID: 33237 RVA: 0x002125BC File Offset: 0x002107BC
			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: 0x17002C1A RID: 11290
			// (get) Token: 0x060081D6 RID: 33238 RVA: 0x002125E0 File Offset: 0x002107E0
			// (set) Token: 0x060081D7 RID: 33239 RVA: 0x00212608 File Offset: 0x00210808
			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: 0x17002C1B RID: 11291
			// (get) Token: 0x060081D8 RID: 33240 RVA: 0x0021262C File Offset: 0x0021082C
			// (set) Token: 0x060081D9 RID: 33241 RVA: 0x00212654 File Offset: 0x00210854
			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: 0x17002C1C RID: 11292
			// (get) Token: 0x060081DA RID: 33242 RVA: 0x00212678 File Offset: 0x00210878
			// (set) Token: 0x060081DB RID: 33243 RVA: 0x002126A0 File Offset: 0x002108A0
			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: 0x17002C1D RID: 11293
			// (get) Token: 0x060081DC RID: 33244 RVA: 0x002126C4 File Offset: 0x002108C4
			// (set) Token: 0x060081DD RID: 33245 RVA: 0x002126EC File Offset: 0x002108EC
			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: 0x17002C1E RID: 11294
			// (get) Token: 0x060081DE RID: 33246 RVA: 0x00212710 File Offset: 0x00210910
			// (set) Token: 0x060081DF RID: 33247 RVA: 0x00212738 File Offset: 0x00210938
			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: 0x17002C1F RID: 11295
			// (get) Token: 0x060081E0 RID: 33248 RVA: 0x0021275C File Offset: 0x0021095C
			// (set) Token: 0x060081E1 RID: 33249 RVA: 0x00212784 File Offset: 0x00210984
			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: 0x17002C20 RID: 11296
			// (get) Token: 0x060081E2 RID: 33250 RVA: 0x002127A8 File Offset: 0x002109A8
			// (set) Token: 0x060081E3 RID: 33251 RVA: 0x002127D0 File Offset: 0x002109D0
			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: 0x17002C21 RID: 11297
			// (get) Token: 0x060081E4 RID: 33252 RVA: 0x002127F4 File Offset: 0x002109F4
			// (set) Token: 0x060081E5 RID: 33253 RVA: 0x0021281C File Offset: 0x00210A1C
			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: 0x17002C22 RID: 11298
			// (get) Token: 0x060081E6 RID: 33254 RVA: 0x00212840 File Offset: 0x00210A40
			// (set) Token: 0x060081E7 RID: 33255 RVA: 0x00212868 File Offset: 0x00210A68
			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: 0x17002C23 RID: 11299
			// (get) Token: 0x060081E8 RID: 33256 RVA: 0x0021288C File Offset: 0x00210A8C
			// (set) Token: 0x060081E9 RID: 33257 RVA: 0x002128B4 File Offset: 0x00210AB4
			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: 0x17002C24 RID: 11300
			// (get) Token: 0x060081EA RID: 33258 RVA: 0x002128D8 File Offset: 0x00210AD8
			// (set) Token: 0x060081EB RID: 33259 RVA: 0x00212900 File Offset: 0x00210B00
			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: 0x17002C25 RID: 11301
			// (get) Token: 0x060081EC RID: 33260 RVA: 0x00212924 File Offset: 0x00210B24
			// (set) Token: 0x060081ED RID: 33261 RVA: 0x0021294C File Offset: 0x00210B4C
			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: 0x040056E4 RID: 22244
			private static readonly IntPtr NativeFieldInfoPtr_enabled;

			// Token: 0x040056E5 RID: 22245
			private static readonly IntPtr NativeFieldInfoPtr_effectorType;

			// Token: 0x040056E6 RID: 22246
			private static readonly IntPtr NativeFieldInfoPtr_interactionObject;

			// Token: 0x040056E7 RID: 22247
			private static readonly IntPtr NativeFieldInfoPtr_spherecastFrom;

			// Token: 0x040056E8 RID: 22248
			private static readonly IntPtr NativeFieldInfoPtr_spherecastRadius;

			// Token: 0x040056E9 RID: 22249
			private static readonly IntPtr NativeFieldInfoPtr_minDistance;

			// Token: 0x040056EA RID: 22250
			private static readonly IntPtr NativeFieldInfoPtr_touchLayers;

			// Token: 0x040056EB RID: 22251
			private static readonly IntPtr NativeFieldInfoPtr_lerpSpeed;

			// Token: 0x040056EC RID: 22252
			private static readonly IntPtr NativeFieldInfoPtr_minSwitchTime;

			// Token: 0x040056ED RID: 22253
			private static readonly IntPtr NativeFieldInfoPtr_releaseDistance;

			// Token: 0x040056EE RID: 22254
			private static readonly IntPtr NativeFieldInfoPtr_sliding;

			// Token: 0x040056EF RID: 22255
			private static readonly IntPtr NativeFieldInfoPtr_raycastDirectionLocal;

			// Token: 0x040056F0 RID: 22256
			private static readonly IntPtr NativeFieldInfoPtr_raycastDistance;

			// Token: 0x040056F1 RID: 22257
			private static readonly IntPtr NativeFieldInfoPtr_inTouch;

			// Token: 0x040056F2 RID: 22258
			private static readonly IntPtr NativeFieldInfoPtr_hit;

			// Token: 0x040056F3 RID: 22259
			private static readonly IntPtr NativeFieldInfoPtr_targetPosition;

			// Token: 0x040056F4 RID: 22260
			private static readonly IntPtr NativeFieldInfoPtr_targetRotation;

			// Token: 0x040056F5 RID: 22261
			private static readonly IntPtr NativeFieldInfoPtr_initiated;

			// Token: 0x040056F6 RID: 22262
			private static readonly IntPtr NativeFieldInfoPtr_nextSwitchTime;

			// Token: 0x040056F7 RID: 22263
			private static readonly IntPtr NativeFieldInfoPtr_speedF;

			// Token: 0x040056F8 RID: 22264
			private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_InteractionSystem_0;

			// Token: 0x040056F9 RID: 22265
			private static readonly IntPtr NativeMethodInfoPtr_FindWalls_Private_Boolean_Vector3_0;

			// Token: 0x040056FA RID: 22266
			private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_InteractionSystem_0;

			// Token: 0x040056FB RID: 22267
			private static readonly IntPtr NativeMethodInfoPtr_StopTouch_Private_Void_InteractionSystem_0;

			// Token: 0x040056FC RID: 22268
			private static readonly IntPtr NativeMethodInfoPtr_OnInteractionStart_Private_Void_FullBodyBipedEffector_InteractionObject_0;

			// Token: 0x040056FD RID: 22269
			private static readonly IntPtr NativeMethodInfoPtr_OnInteractionResume_Private_Void_FullBodyBipedEffector_InteractionObject_0;

			// Token: 0x040056FE RID: 22270
			private static readonly IntPtr NativeMethodInfoPtr_OnInteractionStop_Private_Void_FullBodyBipedEffector_InteractionObject_0;

			// Token: 0x040056FF RID: 22271
			private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Void_InteractionSystem_0;

			// Token: 0x04005700 RID: 22272
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
		}
	}
}
