using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Collections; using Il2CppSystem.Runtime.InteropServices; using UnityEngine; namespace Obi { // Token: 0x020004A2 RID: 1186 public class ObiClothBase : ObiActor { // Token: 0x06008AF7 RID: 35575 RVA: 0x0023A314 File Offset: 0x00238514 [CallerCount(2)] [CachedScanResults(RefRangeStart = 606303, RefRangeEnd = 606305, XrefRangeStart = 606299, XrefRangeEnd = 606303, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void add_OnDeformableMeshSetup(EventHandler value) { 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(ObiClothBase.NativeMethodInfoPtr_add_OnDeformableMeshSetup_Public_add_Void_EventHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008AF8 RID: 35576 RVA: 0x0023A370 File Offset: 0x00238570 [CallerCount(2)] [CachedScanResults(RefRangeStart = 606309, RefRangeEnd = 606311, XrefRangeStart = 606305, XrefRangeEnd = 606309, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void remove_OnDeformableMeshSetup(EventHandler value) { 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(ObiClothBase.NativeMethodInfoPtr_remove_OnDeformableMeshSetup_Public_rem_Void_EventHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008AF9 RID: 35577 RVA: 0x0023A3CC File Offset: 0x002385CC [CallerCount(2)] [CachedScanResults(RefRangeStart = 606315, RefRangeEnd = 606317, XrefRangeStart = 606311, XrefRangeEnd = 606315, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void add_OnDeformableMeshTeardown(EventHandler value) { 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(ObiClothBase.NativeMethodInfoPtr_add_OnDeformableMeshTeardown_Public_add_Void_EventHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008AFA RID: 35578 RVA: 0x0023A428 File Offset: 0x00238628 [CallerCount(2)] [CachedScanResults(RefRangeStart = 606321, RefRangeEnd = 606323, XrefRangeStart = 606317, XrefRangeEnd = 606321, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void remove_OnDeformableMeshTeardown(EventHandler value) { 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(ObiClothBase.NativeMethodInfoPtr_remove_OnDeformableMeshTeardown_Public_rem_Void_EventHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008AFB RID: 35579 RVA: 0x0023A484 File Offset: 0x00238684 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606323, XrefRangeEnd = 606327, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void add_OnFrameBegin(EventHandler value) { 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(ObiClothBase.NativeMethodInfoPtr_add_OnFrameBegin_Public_add_Void_EventHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008AFC RID: 35580 RVA: 0x0023A4E0 File Offset: 0x002386E0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606327, XrefRangeEnd = 606331, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void remove_OnFrameBegin(EventHandler value) { 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(ObiClothBase.NativeMethodInfoPtr_remove_OnFrameBegin_Public_rem_Void_EventHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008AFD RID: 35581 RVA: 0x0023A53C File Offset: 0x0023873C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606331, XrefRangeEnd = 606335, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void add_OnFrameEnd(EventHandler value) { 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(ObiClothBase.NativeMethodInfoPtr_add_OnFrameEnd_Public_add_Void_EventHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008AFE RID: 35582 RVA: 0x0023A598 File Offset: 0x00238798 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606335, XrefRangeEnd = 606339, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void remove_OnFrameEnd(EventHandler value) { 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(ObiClothBase.NativeMethodInfoPtr_remove_OnFrameEnd_Public_rem_Void_EventHandler_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x17002F6D RID: 12141 // (get) Token: 0x06008AFF RID: 35583 RVA: 0x0023A5F4 File Offset: 0x002387F4 public unsafe ObiDistanceConstraints DistanceConstraints { [CallerCount(4)] [CachedScanResults(RefRangeStart = 606343, RefRangeEnd = 606347, XrefRangeStart = 606339, XrefRangeEnd = 606343, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_DistanceConstraints_Public_get_ObiDistanceConstraints_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new ObiDistanceConstraints(intPtr3) : null; } } // Token: 0x17002F6E RID: 12142 // (get) Token: 0x06008B00 RID: 35584 RVA: 0x0023A64C File Offset: 0x0023884C public unsafe ObiBendingConstraints BendingConstraints { [CallerCount(6)] [CachedScanResults(RefRangeStart = 606351, RefRangeEnd = 606357, XrefRangeStart = 606347, XrefRangeEnd = 606351, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_BendingConstraints_Public_get_ObiBendingConstraints_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new ObiBendingConstraints(intPtr3) : null; } } // Token: 0x17002F6F RID: 12143 // (get) Token: 0x06008B01 RID: 35585 RVA: 0x0023A6A4 File Offset: 0x002388A4 public unsafe ObiAerodynamicConstraints AerodynamicConstraints { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606357, XrefRangeEnd = 606361, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_AerodynamicConstraints_Public_get_ObiAerodynamicConstraints_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new ObiAerodynamicConstraints(intPtr3) : null; } } // Token: 0x17002F70 RID: 12144 // (get) Token: 0x06008B02 RID: 35586 RVA: 0x0023A6FC File Offset: 0x002388FC public unsafe ObiPinConstraints PinConstraints { [CallerCount(4)] [CachedScanResults(RefRangeStart = 606365, RefRangeEnd = 606369, XrefRangeStart = 606361, XrefRangeEnd = 606365, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_PinConstraints_Public_get_ObiPinConstraints_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new ObiPinConstraints(intPtr3) : null; } } // Token: 0x17002F71 RID: 12145 // (get) Token: 0x06008B03 RID: 35587 RVA: 0x0023A754 File Offset: 0x00238954 // (set) Token: 0x06008B04 RID: 35588 RVA: 0x0023A7AC File Offset: 0x002389AC public unsafe ObiMeshTopology SharedTopology { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_SharedTopology_Public_get_ObiMeshTopology_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new ObiMeshTopology(intPtr3) : null; } [CallerCount(1)] [CachedScanResults(RefRangeStart = 606374, RefRangeEnd = 606375, XrefRangeStart = 606369, XrefRangeEnd = 606374, 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(ObiClothBase.NativeMethodInfoPtr_set_SharedTopology_Public_set_Void_ObiMeshTopology_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002F72 RID: 12146 // (get) Token: 0x06008B05 RID: 35589 RVA: 0x0023A808 File Offset: 0x00238A08 // (set) Token: 0x06008B06 RID: 35590 RVA: 0x0023A858 File Offset: 0x00238A58 public unsafe Oni.NormalsUpdate NormalsUpdate { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_NormalsUpdate_Public_get_NormalsUpdate_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606375, XrefRangeEnd = 606376, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_set_NormalsUpdate_Public_set_Void_NormalsUpdate_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002F73 RID: 12147 // (get) Token: 0x06008B07 RID: 35591 RVA: 0x0023A8AC File Offset: 0x00238AAC // (set) Token: 0x06008B08 RID: 35592 RVA: 0x0023A8FC File Offset: 0x00238AFC public unsafe bool UpdateTangents { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_UpdateTangents_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606376, XrefRangeEnd = 606377, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_set_UpdateTangents_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x17002F74 RID: 12148 // (get) Token: 0x06008B09 RID: 35593 RVA: 0x0023A950 File Offset: 0x00238B50 public unsafe IntPtr DeformableMesh { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_DeformableMesh_Public_get_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17002F75 RID: 12149 // (get) Token: 0x06008B0A RID: 35594 RVA: 0x0023A9A0 File Offset: 0x00238BA0 public unsafe Il2CppStructArray MeshVertices { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_MeshVertices_Public_get_Il2CppStructArray_1_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } } // Token: 0x17002F76 RID: 12150 // (get) Token: 0x06008B0B RID: 35595 RVA: 0x0023A9F8 File Offset: 0x00238BF8 public unsafe Il2CppStructArray MeshNormals { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_MeshNormals_Public_get_Il2CppStructArray_1_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } } // Token: 0x17002F77 RID: 12151 // (get) Token: 0x06008B0C RID: 35596 RVA: 0x0023AA50 File Offset: 0x00238C50 public unsafe Il2CppStructArray MeshTangents { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_get_MeshTangents_Public_get_Il2CppStructArray_1_Vector4_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } } // Token: 0x17002F78 RID: 12152 // (get) Token: 0x06008B0D RID: 35597 RVA: 0x0023AAA8 File Offset: 0x00238CA8 public unsafe override bool UsesCustomExternalForces { [CallerCount(16)] [CachedScanResults(RefRangeStart = 16502, RefRangeEnd = 16518, XrefRangeStart = 16502, XrefRangeEnd = 16518, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_get_UsesCustomExternalForces_Public_Virtual_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008B0E RID: 35598 RVA: 0x0023AB04 File Offset: 0x00238D04 [CallerCount(1)] [CachedScanResults(RefRangeStart = 606404, RefRangeEnd = 606405, XrefRangeStart = 606377, XrefRangeEnd = 606404, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void Awake() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_Awake_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B0F RID: 35599 RVA: 0x0023AB54 File Offset: 0x00238D54 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606405, XrefRangeEnd = 606412, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnDisable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B10 RID: 35600 RVA: 0x0023ABA4 File Offset: 0x00238DA4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606412, XrefRangeEnd = 606413, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnSolverFrameBegin() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_OnSolverFrameBegin_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B11 RID: 35601 RVA: 0x0023ABF4 File Offset: 0x00238DF4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606413, XrefRangeEnd = 606419, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnSolverPreInterpolation() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_OnSolverPreInterpolation_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B12 RID: 35602 RVA: 0x0023AC44 File Offset: 0x00238E44 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606419, XrefRangeEnd = 606421, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnSolverFrameEnd() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_OnSolverFrameEnd_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B13 RID: 35603 RVA: 0x0023AC94 File Offset: 0x00238E94 [CallerCount(1)] [CachedScanResults(RefRangeStart = 606431, RefRangeEnd = 606432, XrefRangeStart = 606421, XrefRangeEnd = 606431, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnSolverStepEnd() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B14 RID: 35604 RVA: 0x0023ACE4 File Offset: 0x00238EE4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606432, XrefRangeEnd = 606437, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnDestroy() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_OnDestroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B15 RID: 35605 RVA: 0x0023AD34 File Offset: 0x00238F34 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606437, XrefRangeEnd = 606438, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe virtual void CallOnDeformableMeshSetup() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_CallOnDeformableMeshSetup_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B16 RID: 35606 RVA: 0x0023AD84 File Offset: 0x00238F84 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606438, XrefRangeEnd = 606439, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe virtual void CallOnDeformableMeshTearDown() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_CallOnDeformableMeshTearDown_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B17 RID: 35607 RVA: 0x0023ADD4 File Offset: 0x00238FD4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606439, XrefRangeEnd = 606450, 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), ObiClothBase.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008B18 RID: 35608 RVA: 0x0023AE38 File Offset: 0x00239038 [CallerCount(1)] [CachedScanResults(RefRangeStart = 606474, RefRangeEnd = 606475, XrefRangeStart = 606450, XrefRangeEnd = 606474, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void InitializeWithRegularMesh() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_InitializeWithRegularMesh_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B19 RID: 35609 RVA: 0x0023AE7C File Offset: 0x0023907C [CallerCount(0)] public unsafe virtual IEnumerator GeneratePhysicRepresentationForMesh() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Abstract_Virtual_New_IEnumerator_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null; } // Token: 0x06008B1A RID: 35610 RVA: 0x0023AEE0 File Offset: 0x002390E0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606475, XrefRangeEnd = 606484, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe virtual void CommitResultsToMesh() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B1B RID: 35611 RVA: 0x0023AF30 File Offset: 0x00239130 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606484, XrefRangeEnd = 606503, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void ResetActor() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_ResetActor_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B1C RID: 35612 RVA: 0x0023AF80 File Offset: 0x00239180 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606503, XrefRangeEnd = 606525, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override bool ReadParticlePropertyFromTexture(Texture2D source, Action onReadProperty) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(source); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(onReadProperty); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiClothBase.NativeMethodInfoPtr_ReadParticlePropertyFromTexture_Public_Virtual_Boolean_Texture2D_Action_2_Int32_Color_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06008B1D RID: 35613 RVA: 0x0023B00C File Offset: 0x0023920C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606525, XrefRangeEnd = 606580, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Optimize() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_Optimize_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B1E RID: 35614 RVA: 0x0023B050 File Offset: 0x00239250 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 606580, XrefRangeEnd = 606609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Unoptimize() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr_Unoptimize_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B1F RID: 35615 RVA: 0x0023B094 File Offset: 0x00239294 [CallerCount(1)] [CachedScanResults(RefRangeStart = 606298, RefRangeEnd = 606299, XrefRangeStart = 606298, XrefRangeEnd = 606299, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ObiClothBase() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiClothBase.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008B20 RID: 35616 RVA: 0x0023B0E0 File Offset: 0x002392E0 // Note: this type is marked as 'beforefieldinit'. static ObiClothBase() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiClothBase"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ObiClothBase.NativeFieldInfoPtr_DEFAULT_PARTICLE_MASS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "DEFAULT_PARTICLE_MASS"); ObiClothBase.NativeFieldInfoPtr_OnDeformableMeshSetup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnDeformableMeshSetup"); ObiClothBase.NativeFieldInfoPtr_OnDeformableMeshTeardown = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnDeformableMeshTeardown"); ObiClothBase.NativeFieldInfoPtr_OnFrameBegin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnFrameBegin"); ObiClothBase.NativeFieldInfoPtr_OnFrameEnd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnFrameEnd"); ObiClothBase.NativeFieldInfoPtr_normalsUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "normalsUpdate"); ObiClothBase.NativeFieldInfoPtr_updateTangents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "updateTangents"); ObiClothBase.NativeFieldInfoPtr_sharedTopology = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "sharedTopology"); ObiClothBase.NativeFieldInfoPtr_topology = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "topology"); ObiClothBase.NativeFieldInfoPtr_sharedMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "sharedMesh"); ObiClothBase.NativeFieldInfoPtr_clothMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "clothMesh"); ObiClothBase.NativeFieldInfoPtr_meshFilter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshFilter"); ObiClothBase.NativeFieldInfoPtr_meshRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshRenderer"); ObiClothBase.NativeFieldInfoPtr_transformData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "transformData"); ObiClothBase.NativeFieldInfoPtr_meshTriangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshTriangles"); ObiClothBase.NativeFieldInfoPtr_meshVertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshVertices"); ObiClothBase.NativeFieldInfoPtr_meshNormals = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshNormals"); ObiClothBase.NativeFieldInfoPtr_meshTangents = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshTangents"); ObiClothBase.NativeFieldInfoPtr_orientation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "orientation"); ObiClothBase.NativeFieldInfoPtr_deformableMesh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "deformableMesh"); ObiClothBase.NativeFieldInfoPtr_particleIndicesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "particleIndicesHandle"); ObiClothBase.NativeFieldInfoPtr_meshTrianglesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshTrianglesHandle"); ObiClothBase.NativeFieldInfoPtr_meshVerticesHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshVerticesHandle"); ObiClothBase.NativeFieldInfoPtr_meshNormalsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshNormalsHandle"); ObiClothBase.NativeFieldInfoPtr_meshTangentsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshTangentsHandle"); ObiClothBase.NativeFieldInfoPtr_areaContribution = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "areaContribution"); ObiClothBase.NativeMethodInfoPtr_add_OnDeformableMeshSetup_Public_add_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673938); ObiClothBase.NativeMethodInfoPtr_remove_OnDeformableMeshSetup_Public_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673939); ObiClothBase.NativeMethodInfoPtr_add_OnDeformableMeshTeardown_Public_add_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673940); ObiClothBase.NativeMethodInfoPtr_remove_OnDeformableMeshTeardown_Public_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673941); ObiClothBase.NativeMethodInfoPtr_add_OnFrameBegin_Public_add_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673942); ObiClothBase.NativeMethodInfoPtr_remove_OnFrameBegin_Public_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673943); ObiClothBase.NativeMethodInfoPtr_add_OnFrameEnd_Public_add_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673944); ObiClothBase.NativeMethodInfoPtr_remove_OnFrameEnd_Public_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673945); ObiClothBase.NativeMethodInfoPtr_get_DistanceConstraints_Public_get_ObiDistanceConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673946); ObiClothBase.NativeMethodInfoPtr_get_BendingConstraints_Public_get_ObiBendingConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673947); ObiClothBase.NativeMethodInfoPtr_get_AerodynamicConstraints_Public_get_ObiAerodynamicConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673948); ObiClothBase.NativeMethodInfoPtr_get_PinConstraints_Public_get_ObiPinConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673949); ObiClothBase.NativeMethodInfoPtr_get_SharedTopology_Public_get_ObiMeshTopology_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673950); ObiClothBase.NativeMethodInfoPtr_set_SharedTopology_Public_set_Void_ObiMeshTopology_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673951); ObiClothBase.NativeMethodInfoPtr_get_NormalsUpdate_Public_get_NormalsUpdate_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673952); ObiClothBase.NativeMethodInfoPtr_set_NormalsUpdate_Public_set_Void_NormalsUpdate_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673953); ObiClothBase.NativeMethodInfoPtr_get_UpdateTangents_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673954); ObiClothBase.NativeMethodInfoPtr_set_UpdateTangents_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673955); ObiClothBase.NativeMethodInfoPtr_get_DeformableMesh_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673956); ObiClothBase.NativeMethodInfoPtr_get_MeshVertices_Public_get_Il2CppStructArray_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673957); ObiClothBase.NativeMethodInfoPtr_get_MeshNormals_Public_get_Il2CppStructArray_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673958); ObiClothBase.NativeMethodInfoPtr_get_MeshTangents_Public_get_Il2CppStructArray_1_Vector4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673959); ObiClothBase.NativeMethodInfoPtr_get_UsesCustomExternalForces_Public_Virtual_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673960); ObiClothBase.NativeMethodInfoPtr_Awake_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673961); ObiClothBase.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673962); ObiClothBase.NativeMethodInfoPtr_OnSolverFrameBegin_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673963); ObiClothBase.NativeMethodInfoPtr_OnSolverPreInterpolation_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673964); ObiClothBase.NativeMethodInfoPtr_OnSolverFrameEnd_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673965); ObiClothBase.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673966); ObiClothBase.NativeMethodInfoPtr_OnDestroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673967); ObiClothBase.NativeMethodInfoPtr_CallOnDeformableMeshSetup_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673968); ObiClothBase.NativeMethodInfoPtr_CallOnDeformableMeshTearDown_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673969); ObiClothBase.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673970); ObiClothBase.NativeMethodInfoPtr_InitializeWithRegularMesh_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673971); ObiClothBase.NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Abstract_Virtual_New_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673972); ObiClothBase.NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673973); ObiClothBase.NativeMethodInfoPtr_ResetActor_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673974); ObiClothBase.NativeMethodInfoPtr_ReadParticlePropertyFromTexture_Public_Virtual_Boolean_Texture2D_Action_2_Int32_Color_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673975); ObiClothBase.NativeMethodInfoPtr_Optimize_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673976); ObiClothBase.NativeMethodInfoPtr_Unoptimize_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673977); ObiClothBase.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673978); } // Token: 0x06008B21 RID: 35617 RVA: 0x00237FF4 File Offset: 0x002361F4 public ObiClothBase(IntPtr pointer) : base(pointer) { } // Token: 0x17002F53 RID: 12115 // (get) Token: 0x06008B22 RID: 35618 RVA: 0x0023B64C File Offset: 0x0023984C // (set) Token: 0x06008B23 RID: 35619 RVA: 0x0023B66A File Offset: 0x0023986A public unsafe static float DEFAULT_PARTICLE_MASS { get { float num; IL2CPP.il2cpp_field_static_get_value(ObiClothBase.NativeFieldInfoPtr_DEFAULT_PARTICLE_MASS, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(ObiClothBase.NativeFieldInfoPtr_DEFAULT_PARTICLE_MASS, (void*)(&value)); } } // Token: 0x17002F54 RID: 12116 // (get) Token: 0x06008B24 RID: 35620 RVA: 0x0023B67C File Offset: 0x0023987C // (set) Token: 0x06008B25 RID: 35621 RVA: 0x0023B6B0 File Offset: 0x002398B0 public unsafe EventHandler OnDeformableMeshSetup { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_OnDeformableMeshSetup); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new EventHandler(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_OnDeformableMeshSetup), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F55 RID: 12117 // (get) Token: 0x06008B26 RID: 35622 RVA: 0x0023B6D8 File Offset: 0x002398D8 // (set) Token: 0x06008B27 RID: 35623 RVA: 0x0023B70C File Offset: 0x0023990C public unsafe EventHandler OnDeformableMeshTeardown { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_OnDeformableMeshTeardown); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new EventHandler(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_OnDeformableMeshTeardown), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F56 RID: 12118 // (get) Token: 0x06008B28 RID: 35624 RVA: 0x0023B734 File Offset: 0x00239934 // (set) Token: 0x06008B29 RID: 35625 RVA: 0x0023B768 File Offset: 0x00239968 public unsafe EventHandler OnFrameBegin { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_OnFrameBegin); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new EventHandler(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_OnFrameBegin), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F57 RID: 12119 // (get) Token: 0x06008B2A RID: 35626 RVA: 0x0023B790 File Offset: 0x00239990 // (set) Token: 0x06008B2B RID: 35627 RVA: 0x0023B7C4 File Offset: 0x002399C4 public unsafe EventHandler OnFrameEnd { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_OnFrameEnd); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new EventHandler(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_OnFrameEnd), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F58 RID: 12120 // (get) Token: 0x06008B2C RID: 35628 RVA: 0x0023B7EC File Offset: 0x002399EC // (set) Token: 0x06008B2D RID: 35629 RVA: 0x0023B814 File Offset: 0x00239A14 public unsafe Oni.NormalsUpdate normalsUpdate { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_normalsUpdate); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_normalsUpdate)) = value; } } // Token: 0x17002F59 RID: 12121 // (get) Token: 0x06008B2E RID: 35630 RVA: 0x0023B838 File Offset: 0x00239A38 // (set) Token: 0x06008B2F RID: 35631 RVA: 0x0023B860 File Offset: 0x00239A60 public unsafe bool updateTangents { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_updateTangents); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_updateTangents)) = value; } } // Token: 0x17002F5A RID: 12122 // (get) Token: 0x06008B30 RID: 35632 RVA: 0x0023B884 File Offset: 0x00239A84 // (set) Token: 0x06008B31 RID: 35633 RVA: 0x0023B8B8 File Offset: 0x00239AB8 public unsafe ObiMeshTopology sharedTopology { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_sharedTopology); 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(ObiClothBase.NativeFieldInfoPtr_sharedTopology), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F5B RID: 12123 // (get) Token: 0x06008B32 RID: 35634 RVA: 0x0023B8E0 File Offset: 0x00239AE0 // (set) Token: 0x06008B33 RID: 35635 RVA: 0x0023B914 File Offset: 0x00239B14 public unsafe ObiMeshTopology topology { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_topology); 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(ObiClothBase.NativeFieldInfoPtr_topology), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F5C RID: 12124 // (get) Token: 0x06008B34 RID: 35636 RVA: 0x0023B93C File Offset: 0x00239B3C // (set) Token: 0x06008B35 RID: 35637 RVA: 0x0023B970 File Offset: 0x00239B70 public unsafe Mesh sharedMesh { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.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(ObiClothBase.NativeFieldInfoPtr_sharedMesh), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F5D RID: 12125 // (get) Token: 0x06008B36 RID: 35638 RVA: 0x0023B998 File Offset: 0x00239B98 // (set) Token: 0x06008B37 RID: 35639 RVA: 0x0023B9CC File Offset: 0x00239BCC public unsafe Mesh clothMesh { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_clothMesh); 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(ObiClothBase.NativeFieldInfoPtr_clothMesh), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F5E RID: 12126 // (get) Token: 0x06008B38 RID: 35640 RVA: 0x0023B9F4 File Offset: 0x00239BF4 // (set) Token: 0x06008B39 RID: 35641 RVA: 0x0023BA28 File Offset: 0x00239C28 public unsafe MeshFilter meshFilter { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.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(ObiClothBase.NativeFieldInfoPtr_meshFilter), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F5F RID: 12127 // (get) Token: 0x06008B3A RID: 35642 RVA: 0x0023BA50 File Offset: 0x00239C50 // (set) Token: 0x06008B3B RID: 35643 RVA: 0x0023BA84 File Offset: 0x00239C84 public unsafe MeshRenderer meshRenderer { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.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(ObiClothBase.NativeFieldInfoPtr_meshRenderer), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F60 RID: 12128 // (get) Token: 0x06008B3C RID: 35644 RVA: 0x0023BAAC File Offset: 0x00239CAC // (set) Token: 0x06008B3D RID: 35645 RVA: 0x0023BAE0 File Offset: 0x00239CE0 public unsafe Il2CppStructArray transformData { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_transformData); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_transformData), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F61 RID: 12129 // (get) Token: 0x06008B3E RID: 35646 RVA: 0x0023BB08 File Offset: 0x00239D08 // (set) Token: 0x06008B3F RID: 35647 RVA: 0x0023BB3C File Offset: 0x00239D3C public unsafe Il2CppStructArray meshTriangles { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshTriangles); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshTriangles), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F62 RID: 12130 // (get) Token: 0x06008B40 RID: 35648 RVA: 0x0023BB64 File Offset: 0x00239D64 // (set) Token: 0x06008B41 RID: 35649 RVA: 0x0023BB98 File Offset: 0x00239D98 public unsafe Il2CppStructArray meshVertices { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshVertices); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshVertices), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F63 RID: 12131 // (get) Token: 0x06008B42 RID: 35650 RVA: 0x0023BBC0 File Offset: 0x00239DC0 // (set) Token: 0x06008B43 RID: 35651 RVA: 0x0023BBF4 File Offset: 0x00239DF4 public unsafe Il2CppStructArray meshNormals { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshNormals); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshNormals), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F64 RID: 12132 // (get) Token: 0x06008B44 RID: 35652 RVA: 0x0023BC1C File Offset: 0x00239E1C // (set) Token: 0x06008B45 RID: 35653 RVA: 0x0023BC50 File Offset: 0x00239E50 public unsafe Il2CppStructArray meshTangents { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshTangents); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshTangents), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F65 RID: 12133 // (get) Token: 0x06008B46 RID: 35654 RVA: 0x0023BC78 File Offset: 0x00239E78 // (set) Token: 0x06008B47 RID: 35655 RVA: 0x0023BCAC File Offset: 0x00239EAC public unsafe Il2CppStructArray orientation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_orientation); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_orientation), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F66 RID: 12134 // (get) Token: 0x06008B48 RID: 35656 RVA: 0x0023BCD4 File Offset: 0x00239ED4 // (set) Token: 0x06008B49 RID: 35657 RVA: 0x0023BCFC File Offset: 0x00239EFC public unsafe IntPtr deformableMesh { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_deformableMesh); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_deformableMesh)) = value; } } // Token: 0x17002F67 RID: 12135 // (get) Token: 0x06008B4A RID: 35658 RVA: 0x0023BD20 File Offset: 0x00239F20 // (set) Token: 0x06008B4B RID: 35659 RVA: 0x0023BD48 File Offset: 0x00239F48 public unsafe GCHandle particleIndicesHandle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_particleIndicesHandle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_particleIndicesHandle)) = value; } } // Token: 0x17002F68 RID: 12136 // (get) Token: 0x06008B4C RID: 35660 RVA: 0x0023BD6C File Offset: 0x00239F6C // (set) Token: 0x06008B4D RID: 35661 RVA: 0x0023BD94 File Offset: 0x00239F94 public unsafe GCHandle meshTrianglesHandle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshTrianglesHandle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshTrianglesHandle)) = value; } } // Token: 0x17002F69 RID: 12137 // (get) Token: 0x06008B4E RID: 35662 RVA: 0x0023BDB8 File Offset: 0x00239FB8 // (set) Token: 0x06008B4F RID: 35663 RVA: 0x0023BDE0 File Offset: 0x00239FE0 public unsafe GCHandle meshVerticesHandle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshVerticesHandle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshVerticesHandle)) = value; } } // Token: 0x17002F6A RID: 12138 // (get) Token: 0x06008B50 RID: 35664 RVA: 0x0023BE04 File Offset: 0x0023A004 // (set) Token: 0x06008B51 RID: 35665 RVA: 0x0023BE2C File Offset: 0x0023A02C public unsafe GCHandle meshNormalsHandle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshNormalsHandle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshNormalsHandle)) = value; } } // Token: 0x17002F6B RID: 12139 // (get) Token: 0x06008B52 RID: 35666 RVA: 0x0023BE50 File Offset: 0x0023A050 // (set) Token: 0x06008B53 RID: 35667 RVA: 0x0023BE78 File Offset: 0x0023A078 public unsafe GCHandle meshTangentsHandle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshTangentsHandle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_meshTangentsHandle)) = value; } } // Token: 0x17002F6C RID: 12140 // (get) Token: 0x06008B54 RID: 35668 RVA: 0x0023BE9C File Offset: 0x0023A09C // (set) Token: 0x06008B55 RID: 35669 RVA: 0x0023BED0 File Offset: 0x0023A0D0 public unsafe Il2CppStructArray areaContribution { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_areaContribution); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiClothBase.NativeFieldInfoPtr_areaContribution), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005CA2 RID: 23714 private static readonly IntPtr NativeFieldInfoPtr_DEFAULT_PARTICLE_MASS; // Token: 0x04005CA3 RID: 23715 private static readonly IntPtr NativeFieldInfoPtr_OnDeformableMeshSetup; // Token: 0x04005CA4 RID: 23716 private static readonly IntPtr NativeFieldInfoPtr_OnDeformableMeshTeardown; // Token: 0x04005CA5 RID: 23717 private static readonly IntPtr NativeFieldInfoPtr_OnFrameBegin; // Token: 0x04005CA6 RID: 23718 private static readonly IntPtr NativeFieldInfoPtr_OnFrameEnd; // Token: 0x04005CA7 RID: 23719 private static readonly IntPtr NativeFieldInfoPtr_normalsUpdate; // Token: 0x04005CA8 RID: 23720 private static readonly IntPtr NativeFieldInfoPtr_updateTangents; // Token: 0x04005CA9 RID: 23721 private static readonly IntPtr NativeFieldInfoPtr_sharedTopology; // Token: 0x04005CAA RID: 23722 private static readonly IntPtr NativeFieldInfoPtr_topology; // Token: 0x04005CAB RID: 23723 private static readonly IntPtr NativeFieldInfoPtr_sharedMesh; // Token: 0x04005CAC RID: 23724 private static readonly IntPtr NativeFieldInfoPtr_clothMesh; // Token: 0x04005CAD RID: 23725 private static readonly IntPtr NativeFieldInfoPtr_meshFilter; // Token: 0x04005CAE RID: 23726 private static readonly IntPtr NativeFieldInfoPtr_meshRenderer; // Token: 0x04005CAF RID: 23727 private static readonly IntPtr NativeFieldInfoPtr_transformData; // Token: 0x04005CB0 RID: 23728 private static readonly IntPtr NativeFieldInfoPtr_meshTriangles; // Token: 0x04005CB1 RID: 23729 private static readonly IntPtr NativeFieldInfoPtr_meshVertices; // Token: 0x04005CB2 RID: 23730 private static readonly IntPtr NativeFieldInfoPtr_meshNormals; // Token: 0x04005CB3 RID: 23731 private static readonly IntPtr NativeFieldInfoPtr_meshTangents; // Token: 0x04005CB4 RID: 23732 private static readonly IntPtr NativeFieldInfoPtr_orientation; // Token: 0x04005CB5 RID: 23733 private static readonly IntPtr NativeFieldInfoPtr_deformableMesh; // Token: 0x04005CB6 RID: 23734 private static readonly IntPtr NativeFieldInfoPtr_particleIndicesHandle; // Token: 0x04005CB7 RID: 23735 private static readonly IntPtr NativeFieldInfoPtr_meshTrianglesHandle; // Token: 0x04005CB8 RID: 23736 private static readonly IntPtr NativeFieldInfoPtr_meshVerticesHandle; // Token: 0x04005CB9 RID: 23737 private static readonly IntPtr NativeFieldInfoPtr_meshNormalsHandle; // Token: 0x04005CBA RID: 23738 private static readonly IntPtr NativeFieldInfoPtr_meshTangentsHandle; // Token: 0x04005CBB RID: 23739 private static readonly IntPtr NativeFieldInfoPtr_areaContribution; // Token: 0x04005CBC RID: 23740 private static readonly IntPtr NativeMethodInfoPtr_add_OnDeformableMeshSetup_Public_add_Void_EventHandler_0; // Token: 0x04005CBD RID: 23741 private static readonly IntPtr NativeMethodInfoPtr_remove_OnDeformableMeshSetup_Public_rem_Void_EventHandler_0; // Token: 0x04005CBE RID: 23742 private static readonly IntPtr NativeMethodInfoPtr_add_OnDeformableMeshTeardown_Public_add_Void_EventHandler_0; // Token: 0x04005CBF RID: 23743 private static readonly IntPtr NativeMethodInfoPtr_remove_OnDeformableMeshTeardown_Public_rem_Void_EventHandler_0; // Token: 0x04005CC0 RID: 23744 private static readonly IntPtr NativeMethodInfoPtr_add_OnFrameBegin_Public_add_Void_EventHandler_0; // Token: 0x04005CC1 RID: 23745 private static readonly IntPtr NativeMethodInfoPtr_remove_OnFrameBegin_Public_rem_Void_EventHandler_0; // Token: 0x04005CC2 RID: 23746 private static readonly IntPtr NativeMethodInfoPtr_add_OnFrameEnd_Public_add_Void_EventHandler_0; // Token: 0x04005CC3 RID: 23747 private static readonly IntPtr NativeMethodInfoPtr_remove_OnFrameEnd_Public_rem_Void_EventHandler_0; // Token: 0x04005CC4 RID: 23748 private static readonly IntPtr NativeMethodInfoPtr_get_DistanceConstraints_Public_get_ObiDistanceConstraints_0; // Token: 0x04005CC5 RID: 23749 private static readonly IntPtr NativeMethodInfoPtr_get_BendingConstraints_Public_get_ObiBendingConstraints_0; // Token: 0x04005CC6 RID: 23750 private static readonly IntPtr NativeMethodInfoPtr_get_AerodynamicConstraints_Public_get_ObiAerodynamicConstraints_0; // Token: 0x04005CC7 RID: 23751 private static readonly IntPtr NativeMethodInfoPtr_get_PinConstraints_Public_get_ObiPinConstraints_0; // Token: 0x04005CC8 RID: 23752 private static readonly IntPtr NativeMethodInfoPtr_get_SharedTopology_Public_get_ObiMeshTopology_0; // Token: 0x04005CC9 RID: 23753 private static readonly IntPtr NativeMethodInfoPtr_set_SharedTopology_Public_set_Void_ObiMeshTopology_0; // Token: 0x04005CCA RID: 23754 private static readonly IntPtr NativeMethodInfoPtr_get_NormalsUpdate_Public_get_NormalsUpdate_0; // Token: 0x04005CCB RID: 23755 private static readonly IntPtr NativeMethodInfoPtr_set_NormalsUpdate_Public_set_Void_NormalsUpdate_0; // Token: 0x04005CCC RID: 23756 private static readonly IntPtr NativeMethodInfoPtr_get_UpdateTangents_Public_get_Boolean_0; // Token: 0x04005CCD RID: 23757 private static readonly IntPtr NativeMethodInfoPtr_set_UpdateTangents_Public_set_Void_Boolean_0; // Token: 0x04005CCE RID: 23758 private static readonly IntPtr NativeMethodInfoPtr_get_DeformableMesh_Public_get_IntPtr_0; // Token: 0x04005CCF RID: 23759 private static readonly IntPtr NativeMethodInfoPtr_get_MeshVertices_Public_get_Il2CppStructArray_1_Vector3_0; // Token: 0x04005CD0 RID: 23760 private static readonly IntPtr NativeMethodInfoPtr_get_MeshNormals_Public_get_Il2CppStructArray_1_Vector3_0; // Token: 0x04005CD1 RID: 23761 private static readonly IntPtr NativeMethodInfoPtr_get_MeshTangents_Public_get_Il2CppStructArray_1_Vector4_0; // Token: 0x04005CD2 RID: 23762 private static readonly IntPtr NativeMethodInfoPtr_get_UsesCustomExternalForces_Public_Virtual_get_Boolean_0; // Token: 0x04005CD3 RID: 23763 private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Virtual_Void_0; // Token: 0x04005CD4 RID: 23764 private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0; // Token: 0x04005CD5 RID: 23765 private static readonly IntPtr NativeMethodInfoPtr_OnSolverFrameBegin_Public_Virtual_Void_0; // Token: 0x04005CD6 RID: 23766 private static readonly IntPtr NativeMethodInfoPtr_OnSolverPreInterpolation_Public_Virtual_Void_0; // Token: 0x04005CD7 RID: 23767 private static readonly IntPtr NativeMethodInfoPtr_OnSolverFrameEnd_Public_Virtual_Void_0; // Token: 0x04005CD8 RID: 23768 private static readonly IntPtr NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0; // Token: 0x04005CD9 RID: 23769 private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Public_Virtual_Void_0; // Token: 0x04005CDA RID: 23770 private static readonly IntPtr NativeMethodInfoPtr_CallOnDeformableMeshSetup_Protected_Virtual_New_Void_0; // Token: 0x04005CDB RID: 23771 private static readonly IntPtr NativeMethodInfoPtr_CallOnDeformableMeshTearDown_Protected_Virtual_New_Void_0; // Token: 0x04005CDC RID: 23772 private static readonly IntPtr NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0; // Token: 0x04005CDD RID: 23773 private static readonly IntPtr NativeMethodInfoPtr_InitializeWithRegularMesh_Protected_Void_0; // Token: 0x04005CDE RID: 23774 private static readonly IntPtr NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Abstract_Virtual_New_IEnumerator_0; // Token: 0x04005CDF RID: 23775 private static readonly IntPtr NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_New_Void_0; // Token: 0x04005CE0 RID: 23776 private static readonly IntPtr NativeMethodInfoPtr_ResetActor_Public_Virtual_Void_0; // Token: 0x04005CE1 RID: 23777 private static readonly IntPtr NativeMethodInfoPtr_ReadParticlePropertyFromTexture_Public_Virtual_Boolean_Texture2D_Action_2_Int32_Color_0; // Token: 0x04005CE2 RID: 23778 private static readonly IntPtr NativeMethodInfoPtr_Optimize_Public_Void_0; // Token: 0x04005CE3 RID: 23779 private static readonly IntPtr NativeMethodInfoPtr_Unoptimize_Public_Void_0; // Token: 0x04005CE4 RID: 23780 private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0; } }