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: 0x02000550 RID: 1360
	public class ObiClothProxy : MonoBehaviour
	{
		// Token: 0x170033DD RID: 13277
		// (get) Token: 0x0600996E RID: 39278 RVA: 0x00278218 File Offset: 0x00276418
		public unsafe bool SelfSkinning
		{
			[CallerCount(8)]
			[CachedScanResults(RefRangeStart = 645012, RefRangeEnd = 645020, XrefRangeStart = 645008, XrefRangeEnd = 645012, 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: 0x170033DE RID: 13278
		// (get) Token: 0x06009970 RID: 39280 RVA: 0x002782C4 File Offset: 0x002764C4
		// (set) Token: 0x0600996F RID: 39279 RVA: 0x00278268 File Offset: 0x00276468
		public unsafe ObiClothBase Proxy
		{
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 11345, RefRangeEnd = 11348, XrefRangeStart = 11345, XrefRangeEnd = 11348, 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 = 645020, XrefRangeEnd = 645051, 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: 0x06009971 RID: 39281 RVA: 0x0027831C File Offset: 0x0027651C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645051, XrefRangeEnd = 645103, 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: 0x06009972 RID: 39282 RVA: 0x00278360 File Offset: 0x00276560
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645103, XrefRangeEnd = 645132, 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: 0x06009973 RID: 39283 RVA: 0x002783A4 File Offset: 0x002765A4
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 645154, RefRangeEnd = 645157, XrefRangeStart = 645132, XrefRangeEnd = 645154, 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: 0x06009974 RID: 39284 RVA: 0x002783E8 File Offset: 0x002765E8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645157, XrefRangeEnd = 645185, 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: 0x06009975 RID: 39285 RVA: 0x0027845C File Offset: 0x0027665C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645185, XrefRangeEnd = 645203, 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: 0x06009976 RID: 39286 RVA: 0x002784D0 File Offset: 0x002766D0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645203, XrefRangeEnd = 645213, 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: 0x06009977 RID: 39287 RVA: 0x00278544 File Offset: 0x00276744
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645213, XrefRangeEnd = 645218, 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: 0x06009978 RID: 39288 RVA: 0x002785B8 File Offset: 0x002767B8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645218, XrefRangeEnd = 645245, 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: 0x06009979 RID: 39289 RVA: 0x0027861C File Offset: 0x0027681C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 645276, RefRangeEnd = 645277, XrefRangeStart = 645245, XrefRangeEnd = 645276, 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: 0x0600997A RID: 39290 RVA: 0x00278660 File Offset: 0x00276860
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645277, XrefRangeEnd = 645292, 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: 0x0600997B RID: 39291 RVA: 0x002786A4 File Offset: 0x002768A4
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 645310, RefRangeEnd = 645311, XrefRangeStart = 645292, XrefRangeEnd = 645310, 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: 0x0600997C RID: 39292 RVA: 0x002786E8 File Offset: 0x002768E8
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 645330, RefRangeEnd = 645331, XrefRangeStart = 645311, XrefRangeEnd = 645330, 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: 0x0600997D RID: 39293 RVA: 0x0027872C File Offset: 0x0027692C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645331, XrefRangeEnd = 645335, 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: 0x0600997E RID: 39294 RVA: 0x00278770 File Offset: 0x00276970
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 645335, XrefRangeEnd = 645340, 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: 0x0600997F RID: 39295 RVA: 0x002787BC File Offset: 0x002769BC
		// 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, 100675273);
			ObiClothProxy.NativeMethodInfoPtr_set_Proxy_Public_set_Void_ObiClothBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675274);
			ObiClothProxy.NativeMethodInfoPtr_get_Proxy_Public_get_ObiClothBase_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675275);
			ObiClothProxy.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675276);
			ObiClothProxy.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675277);
			ObiClothProxy.NativeMethodInfoPtr_UpdateTransformData_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675278);
			ObiClothProxy.NativeMethodInfoPtr_Source_OnAddedToSolver_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675279);
			ObiClothProxy.NativeMethodInfoPtr_Source_OnRemovedFromSolver_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675280);
			ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675281);
			ObiClothProxy.NativeMethodInfoPtr_Source_Solver_OnStepEnd_Private_Void_Object_EventArgs_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675282);
			ObiClothProxy.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675283);
			ObiClothProxy.NativeMethodInfoPtr_InitializeWithRegularMesh_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675284);
			ObiClothProxy.NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675285);
			ObiClothProxy.NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675286);
			ObiClothProxy.NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675287);
			ObiClothProxy.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675288);
			ObiClothProxy.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiClothProxy>.NativeClassPtr, 100675289);
		}

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

		// Token: 0x170033CB RID: 13259
		// (get) Token: 0x06009981 RID: 39297 RVA: 0x00278AA8 File Offset: 0x00276CA8
		// (set) Token: 0x06009982 RID: 39298 RVA: 0x00278ADC File Offset: 0x00276CDC
		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: 0x170033CC RID: 13260
		// (get) Token: 0x06009983 RID: 39299 RVA: 0x00278B04 File Offset: 0x00276D04
		// (set) Token: 0x06009984 RID: 39300 RVA: 0x00278B38 File Offset: 0x00276D38
		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: 0x170033CD RID: 13261
		// (get) Token: 0x06009985 RID: 39301 RVA: 0x00278B60 File Offset: 0x00276D60
		// (set) Token: 0x06009986 RID: 39302 RVA: 0x00278B94 File Offset: 0x00276D94
		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: 0x170033CE RID: 13262
		// (get) Token: 0x06009987 RID: 39303 RVA: 0x00278BBC File Offset: 0x00276DBC
		// (set) Token: 0x06009988 RID: 39304 RVA: 0x00278BF0 File Offset: 0x00276DF0
		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: 0x170033CF RID: 13263
		// (get) Token: 0x06009989 RID: 39305 RVA: 0x00278C18 File Offset: 0x00276E18
		// (set) Token: 0x0600998A RID: 39306 RVA: 0x00278C4C File Offset: 0x00276E4C
		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: 0x170033D0 RID: 13264
		// (get) Token: 0x0600998B RID: 39307 RVA: 0x00278C74 File Offset: 0x00276E74
		// (set) Token: 0x0600998C RID: 39308 RVA: 0x00278CA8 File Offset: 0x00276EA8
		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: 0x170033D1 RID: 13265
		// (get) Token: 0x0600998D RID: 39309 RVA: 0x00278CD0 File Offset: 0x00276ED0
		// (set) Token: 0x0600998E RID: 39310 RVA: 0x00278D04 File Offset: 0x00276F04
		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: 0x170033D2 RID: 13266
		// (get) Token: 0x0600998F RID: 39311 RVA: 0x00278D2C File Offset: 0x00276F2C
		// (set) Token: 0x06009990 RID: 39312 RVA: 0x00278D60 File Offset: 0x00276F60
		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: 0x170033D3 RID: 13267
		// (get) Token: 0x06009991 RID: 39313 RVA: 0x00278D88 File Offset: 0x00276F88
		// (set) Token: 0x06009992 RID: 39314 RVA: 0x00278DBC File Offset: 0x00276FBC
		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: 0x170033D4 RID: 13268
		// (get) Token: 0x06009993 RID: 39315 RVA: 0x00278DE4 File Offset: 0x00276FE4
		// (set) Token: 0x06009994 RID: 39316 RVA: 0x00278E0C File Offset: 0x0027700C
		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: 0x170033D5 RID: 13269
		// (get) Token: 0x06009995 RID: 39317 RVA: 0x00278E30 File Offset: 0x00277030
		// (set) Token: 0x06009996 RID: 39318 RVA: 0x00278E58 File Offset: 0x00277058
		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: 0x170033D6 RID: 13270
		// (get) Token: 0x06009997 RID: 39319 RVA: 0x00278E7C File Offset: 0x0027707C
		// (set) Token: 0x06009998 RID: 39320 RVA: 0x00278EA4 File Offset: 0x002770A4
		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: 0x170033D7 RID: 13271
		// (get) Token: 0x06009999 RID: 39321 RVA: 0x00278EC8 File Offset: 0x002770C8
		// (set) Token: 0x0600999A RID: 39322 RVA: 0x00278EF0 File Offset: 0x002770F0
		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: 0x170033D8 RID: 13272
		// (get) Token: 0x0600999B RID: 39323 RVA: 0x00278F14 File Offset: 0x00277114
		// (set) Token: 0x0600999C RID: 39324 RVA: 0x00278F3C File Offset: 0x0027713C
		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: 0x170033D9 RID: 13273
		// (get) Token: 0x0600999D RID: 39325 RVA: 0x00278F60 File Offset: 0x00277160
		// (set) Token: 0x0600999E RID: 39326 RVA: 0x00278F94 File Offset: 0x00277194
		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: 0x170033DA RID: 13274
		// (get) Token: 0x0600999F RID: 39327 RVA: 0x00278FBC File Offset: 0x002771BC
		// (set) Token: 0x060099A0 RID: 39328 RVA: 0x00278FF0 File Offset: 0x002771F0
		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: 0x170033DB RID: 13275
		// (get) Token: 0x060099A1 RID: 39329 RVA: 0x00279018 File Offset: 0x00277218
		// (set) Token: 0x060099A2 RID: 39330 RVA: 0x0027904C File Offset: 0x0027724C
		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: 0x170033DC RID: 13276
		// (get) Token: 0x060099A3 RID: 39331 RVA: 0x00279074 File Offset: 0x00277274
		// (set) Token: 0x060099A4 RID: 39332 RVA: 0x002790A8 File Offset: 0x002772A8
		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: 0x0400666A RID: 26218
		private static readonly IntPtr NativeFieldInfoPtr_skinMap;

		// Token: 0x0400666B RID: 26219
		private static readonly IntPtr NativeFieldInfoPtr_targetTopology;

		// Token: 0x0400666C RID: 26220
		private static readonly IntPtr NativeFieldInfoPtr_source;

		// Token: 0x0400666D RID: 26221
		private static readonly IntPtr NativeFieldInfoPtr_skinnedMesh;

		// Token: 0x0400666E RID: 26222
		private static readonly IntPtr NativeFieldInfoPtr_sharedMesh;

		// Token: 0x0400666F RID: 26223
		private static readonly IntPtr NativeFieldInfoPtr_meshTriangles;

		// Token: 0x04006670 RID: 26224
		private static readonly IntPtr NativeFieldInfoPtr_meshVertices;

		// Token: 0x04006671 RID: 26225
		private static readonly IntPtr NativeFieldInfoPtr_meshNormals;

		// Token: 0x04006672 RID: 26226
		private static readonly IntPtr NativeFieldInfoPtr_meshTangents;

		// Token: 0x04006673 RID: 26227
		private static readonly IntPtr NativeFieldInfoPtr_deformableMesh;

		// Token: 0x04006674 RID: 26228
		private static readonly IntPtr NativeFieldInfoPtr_meshTrianglesHandle;

		// Token: 0x04006675 RID: 26229
		private static readonly IntPtr NativeFieldInfoPtr_meshVerticesHandle;

		// Token: 0x04006676 RID: 26230
		private static readonly IntPtr NativeFieldInfoPtr_meshNormalsHandle;

		// Token: 0x04006677 RID: 26231
		private static readonly IntPtr NativeFieldInfoPtr_meshTangentsHandle;

		// Token: 0x04006678 RID: 26232
		private static readonly IntPtr NativeFieldInfoPtr_meshRenderer;

		// Token: 0x04006679 RID: 26233
		private static readonly IntPtr NativeFieldInfoPtr_meshFilter;

		// Token: 0x0400667A RID: 26234
		private static readonly IntPtr NativeFieldInfoPtr_skinnedMeshRenderer;

		// Token: 0x0400667B RID: 26235
		private static readonly IntPtr NativeFieldInfoPtr_transformData;

		// Token: 0x0400667C RID: 26236
		private static readonly IntPtr NativeMethodInfoPtr_get_SelfSkinning_Public_get_Boolean_0;

		// Token: 0x0400667D RID: 26237
		private static readonly IntPtr NativeMethodInfoPtr_set_Proxy_Public_set_Void_ObiClothBase_0;

		// Token: 0x0400667E RID: 26238
		private static readonly IntPtr NativeMethodInfoPtr_get_Proxy_Public_get_ObiClothBase_0;

		// Token: 0x0400667F RID: 26239
		private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;

		// Token: 0x04006680 RID: 26240
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;

		// Token: 0x04006681 RID: 26241
		private static readonly IntPtr NativeMethodInfoPtr_UpdateTransformData_Private_Void_0;

		// Token: 0x04006682 RID: 26242
		private static readonly IntPtr NativeMethodInfoPtr_Source_OnAddedToSolver_Private_Void_Object_EventArgs_0;

		// Token: 0x04006683 RID: 26243
		private static readonly IntPtr NativeMethodInfoPtr_Source_OnRemovedFromSolver_Private_Void_Object_EventArgs_0;

		// Token: 0x04006684 RID: 26244
		private static readonly IntPtr NativeMethodInfoPtr_Source_Solver_OnFrameEnd_Private_Void_Object_EventArgs_0;

		// Token: 0x04006685 RID: 26245
		private static readonly IntPtr NativeMethodInfoPtr_Source_Solver_OnStepEnd_Private_Void_Object_EventArgs_0;

		// Token: 0x04006686 RID: 26246
		private static readonly IntPtr NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0;

		// Token: 0x04006687 RID: 26247
		private static readonly IntPtr NativeMethodInfoPtr_InitializeWithRegularMesh_Private_Void_0;

		// Token: 0x04006688 RID: 26248
		private static readonly IntPtr NativeMethodInfoPtr_InitializeWithSkinnedMesh_Protected_Void_0;

		// Token: 0x04006689 RID: 26249
		private static readonly IntPtr NativeMethodInfoPtr_SetSkinnedMeshAnimationInfo_Protected_Void_0;

		// Token: 0x0400668A RID: 26250
		private static readonly IntPtr NativeMethodInfoPtr_GrabSkeletonBones_Public_Void_0;

		// Token: 0x0400668B RID: 26251
		private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0;

		// Token: 0x0400668C RID: 26252
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
	}
}
