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

namespace Obi
{
	// Token: 0x020004F8 RID: 1272
	public class ObiClothProxy : MonoBehaviour
	{
		// Token: 0x17003142 RID: 12610
		// (get) Token: 0x0600911B RID: 37147 RVA: 0x002554DC File Offset: 0x002536DC
		public unsafe bool SelfSkinning
		{
			[CallerCount(8)]
			[CachedScanResults(RefRangeStart = 612702, RefRangeEnd = 612710, XrefRangeStart = 612698, XrefRangeEnd = 612702, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_get_SelfSkinning_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x17003143 RID: 12611
		// (get) Token: 0x0600911D RID: 37149 RVA: 0x00255588 File Offset: 0x00253788
		// (set) Token: 0x0600911C RID: 37148 RVA: 0x0025552C File Offset: 0x0025372C
		public unsafe ObiClothBase Proxy
		{
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 11029, RefRangeEnd = 11032, XrefRangeStart = 11029, XrefRangeEnd = 11032, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_get_Proxy_Public_get_ObiClothBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new ObiClothBase(intPtr3) : null;
			}
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612710, XrefRangeEnd = 612741, 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(ObiClothProxy.NativeMethodInfoPtr_set_Proxy_Public_set_Void_ObiClothBase_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x0600911E RID: 37150 RVA: 0x002555E0 File Offset: 0x002537E0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612741, XrefRangeEnd = 612793, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnEnable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600911F RID: 37151 RVA: 0x00255624 File Offset: 0x00253824
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612793, XrefRangeEnd = 612822, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnDisable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009120 RID: 37152 RVA: 0x00255668 File Offset: 0x00253868
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 612844, RefRangeEnd = 612847, XrefRangeStart = 612822, XrefRangeEnd = 612844, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void UpdateTransformData()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_UpdateTransformData_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009121 RID: 37153 RVA: 0x002556AC File Offset: 0x002538AC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612847, XrefRangeEnd = 612875, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Source_OnAddedToSolver(Il2CppSystem.Object sender, EventArgs e)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Source_OnAddedToSolver_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009122 RID: 37154 RVA: 0x00255720 File Offset: 0x00253920
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612875, XrefRangeEnd = 612893, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Source_OnRemovedFromSolver(Il2CppSystem.Object sender, EventArgs e)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Source_OnRemovedFromSolver_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009123 RID: 37155 RVA: 0x00255794 File Offset: 0x00253994
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612893, XrefRangeEnd = 612903, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Source_Solver_OnFrameEnd(Il2CppSystem.Object sender, EventArgs e)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009124 RID: 37156 RVA: 0x00255808 File Offset: 0x00253A08
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612903, XrefRangeEnd = 612908, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Source_Solver_OnStepEnd(Il2CppSystem.Object sender, EventArgs e)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(sender);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(e);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnStepEnd_Private_Void_Object_EventArgs_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009125 RID: 37157 RVA: 0x0025587C File Offset: 0x00253A7C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612908, XrefRangeEnd = 612935, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual void GetMeshDataArrays(Mesh mesh)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(mesh);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothProxy.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06009126 RID: 37158 RVA: 0x002558E0 File Offset: 0x00253AE0
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 612966, RefRangeEnd = 612967, XrefRangeStart = 612935, XrefRangeEnd = 612966, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void InitializeWithRegularMesh()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_InitializeWithRegularMesh_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009127 RID: 37159 RVA: 0x00255924 File Offset: 0x00253B24
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 612967, XrefRangeEnd = 612982, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void InitializeWithSkinnedMesh()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009128 RID: 37160 RVA: 0x00255968 File Offset: 0x00253B68
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 613000, RefRangeEnd = 613001, XrefRangeStart = 612982, XrefRangeEnd = 613000, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void SetSkinnedMeshAnimationInfo()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009129 RID: 37161 RVA: 0x002559AC File Offset: 0x00253BAC
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 613020, RefRangeEnd = 613021, XrefRangeStart = 613001, XrefRangeEnd = 613020, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void GrabSkeletonBones()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600912A RID: 37162 RVA: 0x002559F0 File Offset: 0x00253BF0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613021, XrefRangeEnd = 613025, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Update()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr_Update_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600912B RID: 37163 RVA: 0x00255A34 File Offset: 0x00253C34
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 613025, XrefRangeEnd = 613030, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ObiClothProxy()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothProxy.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600912C RID: 37164 RVA: 0x00255A80 File Offset: 0x00253C80
		// Note: this type is marked as 'beforefieldinit'.
		static ObiClothProxy()
		{
			Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiClothProxy");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr);
			ObiClothProxy.NativeFieldInfoPtr_skinMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "skinMap");
			ObiClothProxy.NativeFieldInfoPtr_targetTopology = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "targetTopology");
			ObiClothProxy.NativeFieldInfoPtr_source = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "source");
			ObiClothProxy.NativeFieldInfoPtr_skinnedMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "skinnedMesh");
			ObiClothProxy.NativeFieldInfoPtr_sharedMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "sharedMesh");
			ObiClothProxy.NativeFieldInfoPtr_meshTriangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshTriangles");
			ObiClothProxy.NativeFieldInfoPtr_meshVertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshVertices");
			ObiClothProxy.NativeFieldInfoPtr_meshNormals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshNormals");
			ObiClothProxy.NativeFieldInfoPtr_meshTangents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshTangents");
			ObiClothProxy.NativeFieldInfoPtr_deformableMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "deformableMesh");
			ObiClothProxy.NativeFieldInfoPtr_meshTrianglesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshTrianglesHandle");
			ObiClothProxy.NativeFieldInfoPtr_meshVerticesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshVerticesHandle");
			ObiClothProxy.NativeFieldInfoPtr_meshNormalsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshNormalsHandle");
			ObiClothProxy.NativeFieldInfoPtr_meshTangentsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshTangentsHandle");
			ObiClothProxy.NativeFieldInfoPtr_meshRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshRenderer");
			ObiClothProxy.NativeFieldInfoPtr_meshFilter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "meshFilter");
			ObiClothProxy.NativeFieldInfoPtr_skinnedMeshRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "skinnedMeshRenderer");
			ObiClothProxy.NativeFieldInfoPtr_transformData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, "transformData");
			ObiClothProxy.NativeMethodInfoPtr_get_SelfSkinning_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674560);
			ObiClothProxy.NativeMethodInfoPtr_set_Proxy_Public_set_Void_ObiClothBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674561);
			ObiClothProxy.NativeMethodInfoPtr_get_Proxy_Public_get_ObiClothBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674562);
			ObiClothProxy.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674563);
			ObiClothProxy.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674564);
			ObiClothProxy.NativeMethodInfoPtr_UpdateTransformData_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674565);
			ObiClothProxy.NativeMethodInfoPtr_Source_OnAddedToSolver_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674566);
			ObiClothProxy.NativeMethodInfoPtr_Source_OnRemovedFromSolver_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674567);
			ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674568);
			ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnStepEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674569);
			ObiClothProxy.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674570);
			ObiClothProxy.NativeMethodInfoPtr_InitializeWithRegularMesh_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674571);
			ObiClothProxy.NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674572);
			ObiClothProxy.NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674573);
			ObiClothProxy.NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674574);
			ObiClothProxy.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674575);
			ObiClothProxy.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100674576);
		}

		// Token: 0x0600912D RID: 37165 RVA: 0x0000351C File Offset: 0x0000171C
		public ObiClothProxy(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17003130 RID: 12592
		// (get) Token: 0x0600912E RID: 37166 RVA: 0x00255D6C File Offset: 0x00253F6C
		// (set) Token: 0x0600912F RID: 37167 RVA: 0x00255DA0 File Offset: 0x00253FA0
		public unsafe ObiTriangleSkinMap skinMap
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinMap);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ObiTriangleSkinMap(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinMap), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003131 RID: 12593
		// (get) Token: 0x06009130 RID: 37168 RVA: 0x00255DC8 File Offset: 0x00253FC8
		// (set) Token: 0x06009131 RID: 37169 RVA: 0x00255DFC File Offset: 0x00253FFC
		public unsafe ObiMeshTopology targetTopology
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_targetTopology);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ObiMeshTopology(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_targetTopology), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003132 RID: 12594
		// (get) Token: 0x06009132 RID: 37170 RVA: 0x00255E24 File Offset: 0x00254024
		// (set) Token: 0x06009133 RID: 37171 RVA: 0x00255E58 File Offset: 0x00254058
		public unsafe ObiClothBase source
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_source);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ObiClothBase(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_source), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003133 RID: 12595
		// (get) Token: 0x06009134 RID: 37172 RVA: 0x00255E80 File Offset: 0x00254080
		// (set) Token: 0x06009135 RID: 37173 RVA: 0x00255EB4 File Offset: 0x002540B4
		public unsafe Mesh skinnedMesh
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinnedMesh);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Mesh(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinnedMesh), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003134 RID: 12596
		// (get) Token: 0x06009136 RID: 37174 RVA: 0x00255EDC File Offset: 0x002540DC
		// (set) Token: 0x06009137 RID: 37175 RVA: 0x00255F10 File Offset: 0x00254110
		public unsafe Mesh sharedMesh
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_sharedMesh);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Mesh(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_sharedMesh), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003135 RID: 12597
		// (get) Token: 0x06009138 RID: 37176 RVA: 0x00255F38 File Offset: 0x00254138
		// (set) Token: 0x06009139 RID: 37177 RVA: 0x00255F6C File Offset: 0x0025416C
		public unsafe Il2CppStructArray<int> meshTriangles
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTriangles);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTriangles), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003136 RID: 12598
		// (get) Token: 0x0600913A RID: 37178 RVA: 0x00255F94 File Offset: 0x00254194
		// (set) Token: 0x0600913B RID: 37179 RVA: 0x00255FC8 File Offset: 0x002541C8
		public unsafe Il2CppStructArray<Vector3> meshVertices
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshVertices);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshVertices), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003137 RID: 12599
		// (get) Token: 0x0600913C RID: 37180 RVA: 0x00255FF0 File Offset: 0x002541F0
		// (set) Token: 0x0600913D RID: 37181 RVA: 0x00256024 File Offset: 0x00254224
		public unsafe Il2CppStructArray<Vector3> meshNormals
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshNormals);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshNormals), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003138 RID: 12600
		// (get) Token: 0x0600913E RID: 37182 RVA: 0x0025604C File Offset: 0x0025424C
		// (set) Token: 0x0600913F RID: 37183 RVA: 0x00256080 File Offset: 0x00254280
		public unsafe Il2CppStructArray<Vector4> meshTangents
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTangents);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<Vector4>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTangents), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003139 RID: 12601
		// (get) Token: 0x06009140 RID: 37184 RVA: 0x002560A8 File Offset: 0x002542A8
		// (set) Token: 0x06009141 RID: 37185 RVA: 0x002560D0 File Offset: 0x002542D0
		public unsafe IntPtr deformableMesh
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_deformableMesh);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_deformableMesh)) = value;
			}
		}

		// Token: 0x1700313A RID: 12602
		// (get) Token: 0x06009142 RID: 37186 RVA: 0x002560F4 File Offset: 0x002542F4
		// (set) Token: 0x06009143 RID: 37187 RVA: 0x0025611C File Offset: 0x0025431C
		public unsafe GCHandle meshTrianglesHandle
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTrianglesHandle);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTrianglesHandle)) = value;
			}
		}

		// Token: 0x1700313B RID: 12603
		// (get) Token: 0x06009144 RID: 37188 RVA: 0x00256140 File Offset: 0x00254340
		// (set) Token: 0x06009145 RID: 37189 RVA: 0x00256168 File Offset: 0x00254368
		public unsafe GCHandle meshVerticesHandle
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshVerticesHandle);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshVerticesHandle)) = value;
			}
		}

		// Token: 0x1700313C RID: 12604
		// (get) Token: 0x06009146 RID: 37190 RVA: 0x0025618C File Offset: 0x0025438C
		// (set) Token: 0x06009147 RID: 37191 RVA: 0x002561B4 File Offset: 0x002543B4
		public unsafe GCHandle meshNormalsHandle
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshNormalsHandle);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshNormalsHandle)) = value;
			}
		}

		// Token: 0x1700313D RID: 12605
		// (get) Token: 0x06009148 RID: 37192 RVA: 0x002561D8 File Offset: 0x002543D8
		// (set) Token: 0x06009149 RID: 37193 RVA: 0x00256200 File Offset: 0x00254400
		public unsafe GCHandle meshTangentsHandle
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTangentsHandle);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshTangentsHandle)) = value;
			}
		}

		// Token: 0x1700313E RID: 12606
		// (get) Token: 0x0600914A RID: 37194 RVA: 0x00256224 File Offset: 0x00254424
		// (set) Token: 0x0600914B RID: 37195 RVA: 0x00256258 File Offset: 0x00254458
		public unsafe MeshRenderer meshRenderer
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshRenderer);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new MeshRenderer(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshRenderer), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700313F RID: 12607
		// (get) Token: 0x0600914C RID: 37196 RVA: 0x00256280 File Offset: 0x00254480
		// (set) Token: 0x0600914D RID: 37197 RVA: 0x002562B4 File Offset: 0x002544B4
		public unsafe MeshFilter meshFilter
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshFilter);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new MeshFilter(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_meshFilter), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003140 RID: 12608
		// (get) Token: 0x0600914E RID: 37198 RVA: 0x002562DC File Offset: 0x002544DC
		// (set) Token: 0x0600914F RID: 37199 RVA: 0x00256310 File Offset: 0x00254510
		public unsafe SkinnedMeshRenderer skinnedMeshRenderer
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinnedMeshRenderer);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new SkinnedMeshRenderer(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_skinnedMeshRenderer), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003141 RID: 12609
		// (get) Token: 0x06009150 RID: 37200 RVA: 0x00256338 File Offset: 0x00254538
		// (set) Token: 0x06009151 RID: 37201 RVA: 0x0025636C File Offset: 0x0025456C
		public unsafe Il2CppStructArray<float> transformData
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_transformData);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothProxy.NativeFieldInfoPtr_transformData), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040060C1 RID: 24769
		private static readonly IntPtr NativeFieldInfoPtr_skinMap;

		// Token: 0x040060C2 RID: 24770
		private static readonly IntPtr NativeFieldInfoPtr_targetTopology;

		// Token: 0x040060C3 RID: 24771
		private static readonly IntPtr NativeFieldInfoPtr_source;

		// Token: 0x040060C4 RID: 24772
		private static readonly IntPtr NativeFieldInfoPtr_skinnedMesh;

		// Token: 0x040060C5 RID: 24773
		private static readonly IntPtr NativeFieldInfoPtr_sharedMesh;

		// Token: 0x040060C6 RID: 24774
		private static readonly IntPtr NativeFieldInfoPtr_meshTriangles;

		// Token: 0x040060C7 RID: 24775
		private static readonly IntPtr NativeFieldInfoPtr_meshVertices;

		// Token: 0x040060C8 RID: 24776
		private static readonly IntPtr NativeFieldInfoPtr_meshNormals;

		// Token: 0x040060C9 RID: 24777
		private static readonly IntPtr NativeFieldInfoPtr_meshTangents;

		// Token: 0x040060CA RID: 24778
		private static readonly IntPtr NativeFieldInfoPtr_deformableMesh;

		// Token: 0x040060CB RID: 24779
		private static readonly IntPtr NativeFieldInfoPtr_meshTrianglesHandle;

		// Token: 0x040060CC RID: 24780
		private static readonly IntPtr NativeFieldInfoPtr_meshVerticesHandle;

		// Token: 0x040060CD RID: 24781
		private static readonly IntPtr NativeFieldInfoPtr_meshNormalsHandle;

		// Token: 0x040060CE RID: 24782
		private static readonly IntPtr NativeFieldInfoPtr_meshTangentsHandle;

		// Token: 0x040060CF RID: 24783
		private static readonly IntPtr NativeFieldInfoPtr_meshRenderer;

		// Token: 0x040060D0 RID: 24784
		private static readonly IntPtr NativeFieldInfoPtr_meshFilter;

		// Token: 0x040060D1 RID: 24785
		private static readonly IntPtr NativeFieldInfoPtr_skinnedMeshRenderer;

		// Token: 0x040060D2 RID: 24786
		private static readonly IntPtr NativeFieldInfoPtr_transformData;

		// Token: 0x040060D3 RID: 24787
		private static readonly IntPtr NativeMethodInfoPtr_get_SelfSkinning_Public_get_Boolean_0;

		// Token: 0x040060D4 RID: 24788
		private static readonly IntPtr NativeMethodInfoPtr_set_Proxy_Public_set_Void_ObiClothBase_0;

		// Token: 0x040060D5 RID: 24789
		private static readonly IntPtr NativeMethodInfoPtr_get_Proxy_Public_get_ObiClothBase_0;

		// Token: 0x040060D6 RID: 24790
		private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;

		// Token: 0x040060D7 RID: 24791
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;

		// Token: 0x040060D8 RID: 24792
		private static readonly IntPtr NativeMethodInfoPtr_UpdateTransformData_Private_Void_0;

		// Token: 0x040060D9 RID: 24793
		private static readonly IntPtr NativeMethodInfoPtr_Source_OnAddedToSolver_Private_Void_Object_EventArgs_0;

		// Token: 0x040060DA RID: 24794
		private static readonly IntPtr NativeMethodInfoPtr_Source_OnRemovedFromSolver_Private_Void_Object_EventArgs_0;

		// Token: 0x040060DB RID: 24795
		private static readonly IntPtr NativeMethodInfoPtr_Source_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0;

		// Token: 0x040060DC RID: 24796
		private static readonly IntPtr NativeMethodInfoPtr_Source_Solver_OnStepEnd_Private_Void_Object_EventArgs_0;

		// Token: 0x040060DD RID: 24797
		private static readonly IntPtr NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0;

		// Token: 0x040060DE RID: 24798
		private static readonly IntPtr NativeMethodInfoPtr_InitializeWithRegularMesh_Private_Void_0;

		// Token: 0x040060DF RID: 24799
		private static readonly IntPtr NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0;

		// Token: 0x040060E0 RID: 24800
		private static readonly IntPtr NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0;

		// Token: 0x040060E1 RID: 24801
		private static readonly IntPtr NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0;

		// Token: 0x040060E2 RID: 24802
		private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0;

		// Token: 0x040060E3 RID: 24803
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
	}
}
