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: 0x020004AB RID: 1195 public class ObiClothBase : ObiActor { // Token: 0x06008BA7 RID: 35751 RVA: 0x0023CF18 File Offset: 0x0023B118 [CallerCount(2)] [CachedScanResults(RefRangeStart = 624034, RefRangeEnd = 624036, XrefRangeStart = 624030, XrefRangeEnd = 624034, 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: 0x06008BA8 RID: 35752 RVA: 0x0023CF74 File Offset: 0x0023B174 [CallerCount(2)] [CachedScanResults(RefRangeStart = 624040, RefRangeEnd = 624042, XrefRangeStart = 624036, XrefRangeEnd = 624040, 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: 0x06008BA9 RID: 35753 RVA: 0x0023CFD0 File Offset: 0x0023B1D0 [CallerCount(2)] [CachedScanResults(RefRangeStart = 624046, RefRangeEnd = 624048, XrefRangeStart = 624042, XrefRangeEnd = 624046, 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: 0x06008BAA RID: 35754 RVA: 0x0023D02C File Offset: 0x0023B22C [CallerCount(2)] [CachedScanResults(RefRangeStart = 624052, RefRangeEnd = 624054, XrefRangeStart = 624048, XrefRangeEnd = 624052, 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: 0x06008BAB RID: 35755 RVA: 0x0023D088 File Offset: 0x0023B288 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624054, XrefRangeEnd = 624058, 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: 0x06008BAC RID: 35756 RVA: 0x0023D0E4 File Offset: 0x0023B2E4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624058, XrefRangeEnd = 624062, 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: 0x06008BAD RID: 35757 RVA: 0x0023D140 File Offset: 0x0023B340 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624062, XrefRangeEnd = 624066, 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: 0x06008BAE RID: 35758 RVA: 0x0023D19C File Offset: 0x0023B39C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624066, XrefRangeEnd = 624070, 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: 0x17002F9F RID: 12191 // (get) Token: 0x06008BAF RID: 35759 RVA: 0x0023D1F8 File Offset: 0x0023B3F8 public unsafe ObiDistanceConstraints DistanceConstraints { [CallerCount(4)] [CachedScanResults(RefRangeStart = 624074, RefRangeEnd = 624078, XrefRangeStart = 624070, XrefRangeEnd = 624074, 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: 0x17002FA0 RID: 12192 // (get) Token: 0x06008BB0 RID: 35760 RVA: 0x0023D250 File Offset: 0x0023B450 public unsafe ObiBendingConstraints BendingConstraints { [CallerCount(6)] [CachedScanResults(RefRangeStart = 624082, RefRangeEnd = 624088, XrefRangeStart = 624078, XrefRangeEnd = 624082, 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: 0x17002FA1 RID: 12193 // (get) Token: 0x06008BB1 RID: 35761 RVA: 0x0023D2A8 File Offset: 0x0023B4A8 public unsafe ObiAerodynamicConstraints AerodynamicConstraints { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624088, XrefRangeEnd = 624092, 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: 0x17002FA2 RID: 12194 // (get) Token: 0x06008BB2 RID: 35762 RVA: 0x0023D300 File Offset: 0x0023B500 public unsafe ObiPinConstraints PinConstraints { [CallerCount(4)] [CachedScanResults(RefRangeStart = 624096, RefRangeEnd = 624100, XrefRangeStart = 624092, XrefRangeEnd = 624096, 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: 0x17002FA3 RID: 12195 // (get) Token: 0x06008BB3 RID: 35763 RVA: 0x0023D358 File Offset: 0x0023B558 // (set) Token: 0x06008BB4 RID: 35764 RVA: 0x0023D3B0 File Offset: 0x0023B5B0 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 = 624105, RefRangeEnd = 624106, XrefRangeStart = 624100, XrefRangeEnd = 624105, 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: 0x17002FA4 RID: 12196 // (get) Token: 0x06008BB5 RID: 35765 RVA: 0x0023D40C File Offset: 0x0023B60C // (set) Token: 0x06008BB6 RID: 35766 RVA: 0x0023D45C File Offset: 0x0023B65C 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 = 624106, XrefRangeEnd = 624107, 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: 0x17002FA5 RID: 12197 // (get) Token: 0x06008BB7 RID: 35767 RVA: 0x0023D4B0 File Offset: 0x0023B6B0 // (set) Token: 0x06008BB8 RID: 35768 RVA: 0x0023D500 File Offset: 0x0023B700 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 = 624107, XrefRangeEnd = 624108, 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: 0x17002FA6 RID: 12198 // (get) Token: 0x06008BB9 RID: 35769 RVA: 0x0023D554 File Offset: 0x0023B754 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: 0x17002FA7 RID: 12199 // (get) Token: 0x06008BBA RID: 35770 RVA: 0x0023D5A4 File Offset: 0x0023B7A4 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: 0x17002FA8 RID: 12200 // (get) Token: 0x06008BBB RID: 35771 RVA: 0x0023D5FC File Offset: 0x0023B7FC 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: 0x17002FA9 RID: 12201 // (get) Token: 0x06008BBC RID: 35772 RVA: 0x0023D654 File Offset: 0x0023B854 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: 0x17002FAA RID: 12202 // (get) Token: 0x06008BBD RID: 35773 RVA: 0x0023D6AC File Offset: 0x0023B8AC public unsafe override bool UsesCustomExternalForces { [CallerCount(16)] [CachedScanResults(RefRangeStart = 16251, RefRangeEnd = 16267, XrefRangeStart = 16251, XrefRangeEnd = 16267, 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: 0x06008BBE RID: 35774 RVA: 0x0023D708 File Offset: 0x0023B908 [CallerCount(1)] [CachedScanResults(RefRangeStart = 624135, RefRangeEnd = 624136, XrefRangeStart = 624108, XrefRangeEnd = 624135, 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: 0x06008BBF RID: 35775 RVA: 0x0023D758 File Offset: 0x0023B958 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624136, XrefRangeEnd = 624143, 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: 0x06008BC0 RID: 35776 RVA: 0x0023D7A8 File Offset: 0x0023B9A8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624143, XrefRangeEnd = 624144, 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: 0x06008BC1 RID: 35777 RVA: 0x0023D7F8 File Offset: 0x0023B9F8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624144, XrefRangeEnd = 624150, 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: 0x06008BC2 RID: 35778 RVA: 0x0023D848 File Offset: 0x0023BA48 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624150, XrefRangeEnd = 624152, 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: 0x06008BC3 RID: 35779 RVA: 0x0023D898 File Offset: 0x0023BA98 [CallerCount(1)] [CachedScanResults(RefRangeStart = 624162, RefRangeEnd = 624163, XrefRangeStart = 624152, XrefRangeEnd = 624162, 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: 0x06008BC4 RID: 35780 RVA: 0x0023D8E8 File Offset: 0x0023BAE8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624163, XrefRangeEnd = 624168, 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: 0x06008BC5 RID: 35781 RVA: 0x0023D938 File Offset: 0x0023BB38 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624168, XrefRangeEnd = 624169, 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: 0x06008BC6 RID: 35782 RVA: 0x0023D988 File Offset: 0x0023BB88 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624169, XrefRangeEnd = 624170, 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: 0x06008BC7 RID: 35783 RVA: 0x0023D9D8 File Offset: 0x0023BBD8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624170, XrefRangeEnd = 624181, 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: 0x06008BC8 RID: 35784 RVA: 0x0023DA3C File Offset: 0x0023BC3C [CallerCount(1)] [CachedScanResults(RefRangeStart = 624205, RefRangeEnd = 624206, XrefRangeStart = 624181, XrefRangeEnd = 624205, 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: 0x06008BC9 RID: 35785 RVA: 0x0023DA80 File Offset: 0x0023BC80 [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: 0x06008BCA RID: 35786 RVA: 0x0023DAE4 File Offset: 0x0023BCE4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624206, XrefRangeEnd = 624215, 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: 0x06008BCB RID: 35787 RVA: 0x0023DB34 File Offset: 0x0023BD34 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624215, XrefRangeEnd = 624234, 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: 0x06008BCC RID: 35788 RVA: 0x0023DB84 File Offset: 0x0023BD84 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624234, XrefRangeEnd = 624256, 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: 0x06008BCD RID: 35789 RVA: 0x0023DC10 File Offset: 0x0023BE10 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624256, XrefRangeEnd = 624311, 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: 0x06008BCE RID: 35790 RVA: 0x0023DC54 File Offset: 0x0023BE54 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624311, XrefRangeEnd = 624340, 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: 0x06008BCF RID: 35791 RVA: 0x0023DC98 File Offset: 0x0023BE98 [CallerCount(1)] [CachedScanResults(RefRangeStart = 624029, RefRangeEnd = 624030, XrefRangeStart = 624029, XrefRangeEnd = 624030, 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: 0x06008BD0 RID: 35792 RVA: 0x0023DCE4 File Offset: 0x0023BEE4 // 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, 100673988); ObiClothBase.NativeMethodInfoPtr_remove_OnDeformableMeshSetup_Public_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673989); ObiClothBase.NativeMethodInfoPtr_add_OnDeformableMeshTeardown_Public_add_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673990); ObiClothBase.NativeMethodInfoPtr_remove_OnDeformableMeshTeardown_Public_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673991); ObiClothBase.NativeMethodInfoPtr_add_OnFrameBegin_Public_add_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673992); ObiClothBase.NativeMethodInfoPtr_remove_OnFrameBegin_Public_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673993); ObiClothBase.NativeMethodInfoPtr_add_OnFrameEnd_Public_add_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673994); ObiClothBase.NativeMethodInfoPtr_remove_OnFrameEnd_Public_rem_Void_EventHandler_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673995); ObiClothBase.NativeMethodInfoPtr_get_DistanceConstraints_Public_get_ObiDistanceConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673996); ObiClothBase.NativeMethodInfoPtr_get_BendingConstraints_Public_get_ObiBendingConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673997); ObiClothBase.NativeMethodInfoPtr_get_AerodynamicConstraints_Public_get_ObiAerodynamicConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673998); ObiClothBase.NativeMethodInfoPtr_get_PinConstraints_Public_get_ObiPinConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673999); ObiClothBase.NativeMethodInfoPtr_get_SharedTopology_Public_get_ObiMeshTopology_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674000); ObiClothBase.NativeMethodInfoPtr_set_SharedTopology_Public_set_Void_ObiMeshTopology_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674001); ObiClothBase.NativeMethodInfoPtr_get_NormalsUpdate_Public_get_NormalsUpdate_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674002); ObiClothBase.NativeMethodInfoPtr_set_NormalsUpdate_Public_set_Void_NormalsUpdate_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674003); ObiClothBase.NativeMethodInfoPtr_get_UpdateTangents_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674004); ObiClothBase.NativeMethodInfoPtr_set_UpdateTangents_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674005); ObiClothBase.NativeMethodInfoPtr_get_DeformableMesh_Public_get_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674006); ObiClothBase.NativeMethodInfoPtr_get_MeshVertices_Public_get_Il2CppStructArray_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674007); ObiClothBase.NativeMethodInfoPtr_get_MeshNormals_Public_get_Il2CppStructArray_1_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674008); ObiClothBase.NativeMethodInfoPtr_get_MeshTangents_Public_get_Il2CppStructArray_1_Vector4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674009); ObiClothBase.NativeMethodInfoPtr_get_UsesCustomExternalForces_Public_Virtual_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674010); ObiClothBase.NativeMethodInfoPtr_Awake_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674011); ObiClothBase.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674012); ObiClothBase.NativeMethodInfoPtr_OnSolverFrameBegin_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674013); ObiClothBase.NativeMethodInfoPtr_OnSolverPreInterpolation_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674014); ObiClothBase.NativeMethodInfoPtr_OnSolverFrameEnd_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674015); ObiClothBase.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674016); ObiClothBase.NativeMethodInfoPtr_OnDestroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674017); ObiClothBase.NativeMethodInfoPtr_CallOnDeformableMeshSetup_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674018); ObiClothBase.NativeMethodInfoPtr_CallOnDeformableMeshTearDown_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674019); ObiClothBase.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674020); ObiClothBase.NativeMethodInfoPtr_InitializeWithRegularMesh_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674021); ObiClothBase.NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Abstract_Virtual_New_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674022); ObiClothBase.NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674023); ObiClothBase.NativeMethodInfoPtr_ResetActor_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674024); ObiClothBase.NativeMethodInfoPtr_ReadParticlePropertyFromTexture_Public_Virtual_Boolean_Texture2D_Action_2_Int32_Color_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674025); ObiClothBase.NativeMethodInfoPtr_Optimize_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674026); ObiClothBase.NativeMethodInfoPtr_Unoptimize_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674027); ObiClothBase.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674028); } // Token: 0x06008BD1 RID: 35793 RVA: 0x0023ABF8 File Offset: 0x00238DF8 public ObiClothBase(IntPtr pointer) : base(pointer) { } // Token: 0x17002F85 RID: 12165 // (get) Token: 0x06008BD2 RID: 35794 RVA: 0x0023E250 File Offset: 0x0023C450 // (set) Token: 0x06008BD3 RID: 35795 RVA: 0x0023E26E File Offset: 0x0023C46E 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: 0x17002F86 RID: 12166 // (get) Token: 0x06008BD4 RID: 35796 RVA: 0x0023E280 File Offset: 0x0023C480 // (set) Token: 0x06008BD5 RID: 35797 RVA: 0x0023E2B4 File Offset: 0x0023C4B4 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: 0x17002F87 RID: 12167 // (get) Token: 0x06008BD6 RID: 35798 RVA: 0x0023E2DC File Offset: 0x0023C4DC // (set) Token: 0x06008BD7 RID: 35799 RVA: 0x0023E310 File Offset: 0x0023C510 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: 0x17002F88 RID: 12168 // (get) Token: 0x06008BD8 RID: 35800 RVA: 0x0023E338 File Offset: 0x0023C538 // (set) Token: 0x06008BD9 RID: 35801 RVA: 0x0023E36C File Offset: 0x0023C56C 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: 0x17002F89 RID: 12169 // (get) Token: 0x06008BDA RID: 35802 RVA: 0x0023E394 File Offset: 0x0023C594 // (set) Token: 0x06008BDB RID: 35803 RVA: 0x0023E3C8 File Offset: 0x0023C5C8 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: 0x17002F8A RID: 12170 // (get) Token: 0x06008BDC RID: 35804 RVA: 0x0023E3F0 File Offset: 0x0023C5F0 // (set) Token: 0x06008BDD RID: 35805 RVA: 0x0023E418 File Offset: 0x0023C618 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: 0x17002F8B RID: 12171 // (get) Token: 0x06008BDE RID: 35806 RVA: 0x0023E43C File Offset: 0x0023C63C // (set) Token: 0x06008BDF RID: 35807 RVA: 0x0023E464 File Offset: 0x0023C664 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: 0x17002F8C RID: 12172 // (get) Token: 0x06008BE0 RID: 35808 RVA: 0x0023E488 File Offset: 0x0023C688 // (set) Token: 0x06008BE1 RID: 35809 RVA: 0x0023E4BC File Offset: 0x0023C6BC 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: 0x17002F8D RID: 12173 // (get) Token: 0x06008BE2 RID: 35810 RVA: 0x0023E4E4 File Offset: 0x0023C6E4 // (set) Token: 0x06008BE3 RID: 35811 RVA: 0x0023E518 File Offset: 0x0023C718 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: 0x17002F8E RID: 12174 // (get) Token: 0x06008BE4 RID: 35812 RVA: 0x0023E540 File Offset: 0x0023C740 // (set) Token: 0x06008BE5 RID: 35813 RVA: 0x0023E574 File Offset: 0x0023C774 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: 0x17002F8F RID: 12175 // (get) Token: 0x06008BE6 RID: 35814 RVA: 0x0023E59C File Offset: 0x0023C79C // (set) Token: 0x06008BE7 RID: 35815 RVA: 0x0023E5D0 File Offset: 0x0023C7D0 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: 0x17002F90 RID: 12176 // (get) Token: 0x06008BE8 RID: 35816 RVA: 0x0023E5F8 File Offset: 0x0023C7F8 // (set) Token: 0x06008BE9 RID: 35817 RVA: 0x0023E62C File Offset: 0x0023C82C 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: 0x17002F91 RID: 12177 // (get) Token: 0x06008BEA RID: 35818 RVA: 0x0023E654 File Offset: 0x0023C854 // (set) Token: 0x06008BEB RID: 35819 RVA: 0x0023E688 File Offset: 0x0023C888 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: 0x17002F92 RID: 12178 // (get) Token: 0x06008BEC RID: 35820 RVA: 0x0023E6B0 File Offset: 0x0023C8B0 // (set) Token: 0x06008BED RID: 35821 RVA: 0x0023E6E4 File Offset: 0x0023C8E4 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: 0x17002F93 RID: 12179 // (get) Token: 0x06008BEE RID: 35822 RVA: 0x0023E70C File Offset: 0x0023C90C // (set) Token: 0x06008BEF RID: 35823 RVA: 0x0023E740 File Offset: 0x0023C940 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: 0x17002F94 RID: 12180 // (get) Token: 0x06008BF0 RID: 35824 RVA: 0x0023E768 File Offset: 0x0023C968 // (set) Token: 0x06008BF1 RID: 35825 RVA: 0x0023E79C File Offset: 0x0023C99C 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: 0x17002F95 RID: 12181 // (get) Token: 0x06008BF2 RID: 35826 RVA: 0x0023E7C4 File Offset: 0x0023C9C4 // (set) Token: 0x06008BF3 RID: 35827 RVA: 0x0023E7F8 File Offset: 0x0023C9F8 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: 0x17002F96 RID: 12182 // (get) Token: 0x06008BF4 RID: 35828 RVA: 0x0023E820 File Offset: 0x0023CA20 // (set) Token: 0x06008BF5 RID: 35829 RVA: 0x0023E854 File Offset: 0x0023CA54 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: 0x17002F97 RID: 12183 // (get) Token: 0x06008BF6 RID: 35830 RVA: 0x0023E87C File Offset: 0x0023CA7C // (set) Token: 0x06008BF7 RID: 35831 RVA: 0x0023E8B0 File Offset: 0x0023CAB0 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: 0x17002F98 RID: 12184 // (get) Token: 0x06008BF8 RID: 35832 RVA: 0x0023E8D8 File Offset: 0x0023CAD8 // (set) Token: 0x06008BF9 RID: 35833 RVA: 0x0023E900 File Offset: 0x0023CB00 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: 0x17002F99 RID: 12185 // (get) Token: 0x06008BFA RID: 35834 RVA: 0x0023E924 File Offset: 0x0023CB24 // (set) Token: 0x06008BFB RID: 35835 RVA: 0x0023E94C File Offset: 0x0023CB4C 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: 0x17002F9A RID: 12186 // (get) Token: 0x06008BFC RID: 35836 RVA: 0x0023E970 File Offset: 0x0023CB70 // (set) Token: 0x06008BFD RID: 35837 RVA: 0x0023E998 File Offset: 0x0023CB98 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: 0x17002F9B RID: 12187 // (get) Token: 0x06008BFE RID: 35838 RVA: 0x0023E9BC File Offset: 0x0023CBBC // (set) Token: 0x06008BFF RID: 35839 RVA: 0x0023E9E4 File Offset: 0x0023CBE4 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: 0x17002F9C RID: 12188 // (get) Token: 0x06008C00 RID: 35840 RVA: 0x0023EA08 File Offset: 0x0023CC08 // (set) Token: 0x06008C01 RID: 35841 RVA: 0x0023EA30 File Offset: 0x0023CC30 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: 0x17002F9D RID: 12189 // (get) Token: 0x06008C02 RID: 35842 RVA: 0x0023EA54 File Offset: 0x0023CC54 // (set) Token: 0x06008C03 RID: 35843 RVA: 0x0023EA7C File Offset: 0x0023CC7C 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: 0x17002F9E RID: 12190 // (get) Token: 0x06008C04 RID: 35844 RVA: 0x0023EAA0 File Offset: 0x0023CCA0 // (set) Token: 0x06008C05 RID: 35845 RVA: 0x0023EAD4 File Offset: 0x0023CCD4 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: 0x04005D16 RID: 23830 private static readonly IntPtr NativeFieldInfoPtr_DEFAULT_PARTICLE_MASS; // Token: 0x04005D17 RID: 23831 private static readonly IntPtr NativeFieldInfoPtr_OnDeformableMeshSetup; // Token: 0x04005D18 RID: 23832 private static readonly IntPtr NativeFieldInfoPtr_OnDeformableMeshTeardown; // Token: 0x04005D19 RID: 23833 private static readonly IntPtr NativeFieldInfoPtr_OnFrameBegin; // Token: 0x04005D1A RID: 23834 private static readonly IntPtr NativeFieldInfoPtr_OnFrameEnd; // Token: 0x04005D1B RID: 23835 private static readonly IntPtr NativeFieldInfoPtr_normalsUpdate; // Token: 0x04005D1C RID: 23836 private static readonly IntPtr NativeFieldInfoPtr_updateTangents; // Token: 0x04005D1D RID: 23837 private static readonly IntPtr NativeFieldInfoPtr_sharedTopology; // Token: 0x04005D1E RID: 23838 private static readonly IntPtr NativeFieldInfoPtr_topology; // Token: 0x04005D1F RID: 23839 private static readonly IntPtr NativeFieldInfoPtr_sharedMesh; // Token: 0x04005D20 RID: 23840 private static readonly IntPtr NativeFieldInfoPtr_clothMesh; // Token: 0x04005D21 RID: 23841 private static readonly IntPtr NativeFieldInfoPtr_meshFilter; // Token: 0x04005D22 RID: 23842 private static readonly IntPtr NativeFieldInfoPtr_meshRenderer; // Token: 0x04005D23 RID: 23843 private static readonly IntPtr NativeFieldInfoPtr_transformData; // Token: 0x04005D24 RID: 23844 private static readonly IntPtr NativeFieldInfoPtr_meshTriangles; // Token: 0x04005D25 RID: 23845 private static readonly IntPtr NativeFieldInfoPtr_meshVertices; // Token: 0x04005D26 RID: 23846 private static readonly IntPtr NativeFieldInfoPtr_meshNormals; // Token: 0x04005D27 RID: 23847 private static readonly IntPtr NativeFieldInfoPtr_meshTangents; // Token: 0x04005D28 RID: 23848 private static readonly IntPtr NativeFieldInfoPtr_orientation; // Token: 0x04005D29 RID: 23849 private static readonly IntPtr NativeFieldInfoPtr_deformableMesh; // Token: 0x04005D2A RID: 23850 private static readonly IntPtr NativeFieldInfoPtr_particleIndicesHandle; // Token: 0x04005D2B RID: 23851 private static readonly IntPtr NativeFieldInfoPtr_meshTrianglesHandle; // Token: 0x04005D2C RID: 23852 private static readonly IntPtr NativeFieldInfoPtr_meshVerticesHandle; // Token: 0x04005D2D RID: 23853 private static readonly IntPtr NativeFieldInfoPtr_meshNormalsHandle; // Token: 0x04005D2E RID: 23854 private static readonly IntPtr NativeFieldInfoPtr_meshTangentsHandle; // Token: 0x04005D2F RID: 23855 private static readonly IntPtr NativeFieldInfoPtr_areaContribution; // Token: 0x04005D30 RID: 23856 private static readonly IntPtr NativeMethodInfoPtr_add_OnDeformableMeshSetup_Public_add_Void_EventHandler_0; // Token: 0x04005D31 RID: 23857 private static readonly IntPtr NativeMethodInfoPtr_remove_OnDeformableMeshSetup_Public_rem_Void_EventHandler_0; // Token: 0x04005D32 RID: 23858 private static readonly IntPtr NativeMethodInfoPtr_add_OnDeformableMeshTeardown_Public_add_Void_EventHandler_0; // Token: 0x04005D33 RID: 23859 private static readonly IntPtr NativeMethodInfoPtr_remove_OnDeformableMeshTeardown_Public_rem_Void_EventHandler_0; // Token: 0x04005D34 RID: 23860 private static readonly IntPtr NativeMethodInfoPtr_add_OnFrameBegin_Public_add_Void_EventHandler_0; // Token: 0x04005D35 RID: 23861 private static readonly IntPtr NativeMethodInfoPtr_remove_OnFrameBegin_Public_rem_Void_EventHandler_0; // Token: 0x04005D36 RID: 23862 private static readonly IntPtr NativeMethodInfoPtr_add_OnFrameEnd_Public_add_Void_EventHandler_0; // Token: 0x04005D37 RID: 23863 private static readonly IntPtr NativeMethodInfoPtr_remove_OnFrameEnd_Public_rem_Void_EventHandler_0; // Token: 0x04005D38 RID: 23864 private static readonly IntPtr NativeMethodInfoPtr_get_DistanceConstraints_Public_get_ObiDistanceConstraints_0; // Token: 0x04005D39 RID: 23865 private static readonly IntPtr NativeMethodInfoPtr_get_BendingConstraints_Public_get_ObiBendingConstraints_0; // Token: 0x04005D3A RID: 23866 private static readonly IntPtr NativeMethodInfoPtr_get_AerodynamicConstraints_Public_get_ObiAerodynamicConstraints_0; // Token: 0x04005D3B RID: 23867 private static readonly IntPtr NativeMethodInfoPtr_get_PinConstraints_Public_get_ObiPinConstraints_0; // Token: 0x04005D3C RID: 23868 private static readonly IntPtr NativeMethodInfoPtr_get_SharedTopology_Public_get_ObiMeshTopology_0; // Token: 0x04005D3D RID: 23869 private static readonly IntPtr NativeMethodInfoPtr_set_SharedTopology_Public_set_Void_ObiMeshTopology_0; // Token: 0x04005D3E RID: 23870 private static readonly IntPtr NativeMethodInfoPtr_get_NormalsUpdate_Public_get_NormalsUpdate_0; // Token: 0x04005D3F RID: 23871 private static readonly IntPtr NativeMethodInfoPtr_set_NormalsUpdate_Public_set_Void_NormalsUpdate_0; // Token: 0x04005D40 RID: 23872 private static readonly IntPtr NativeMethodInfoPtr_get_UpdateTangents_Public_get_Boolean_0; // Token: 0x04005D41 RID: 23873 private static readonly IntPtr NativeMethodInfoPtr_set_UpdateTangents_Public_set_Void_Boolean_0; // Token: 0x04005D42 RID: 23874 private static readonly IntPtr NativeMethodInfoPtr_get_DeformableMesh_Public_get_IntPtr_0; // Token: 0x04005D43 RID: 23875 private static readonly IntPtr NativeMethodInfoPtr_get_MeshVertices_Public_get_Il2CppStructArray_1_Vector3_0; // Token: 0x04005D44 RID: 23876 private static readonly IntPtr NativeMethodInfoPtr_get_MeshNormals_Public_get_Il2CppStructArray_1_Vector3_0; // Token: 0x04005D45 RID: 23877 private static readonly IntPtr NativeMethodInfoPtr_get_MeshTangents_Public_get_Il2CppStructArray_1_Vector4_0; // Token: 0x04005D46 RID: 23878 private static readonly IntPtr NativeMethodInfoPtr_get_UsesCustomExternalForces_Public_Virtual_get_Boolean_0; // Token: 0x04005D47 RID: 23879 private static readonly IntPtr NativeMethodInfoPtr_Awake_Public_Virtual_Void_0; // Token: 0x04005D48 RID: 23880 private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0; // Token: 0x04005D49 RID: 23881 private static readonly IntPtr NativeMethodInfoPtr_OnSolverFrameBegin_Public_Virtual_Void_0; // Token: 0x04005D4A RID: 23882 private static readonly IntPtr NativeMethodInfoPtr_OnSolverPreInterpolation_Public_Virtual_Void_0; // Token: 0x04005D4B RID: 23883 private static readonly IntPtr NativeMethodInfoPtr_OnSolverFrameEnd_Public_Virtual_Void_0; // Token: 0x04005D4C RID: 23884 private static readonly IntPtr NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0; // Token: 0x04005D4D RID: 23885 private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Public_Virtual_Void_0; // Token: 0x04005D4E RID: 23886 private static readonly IntPtr NativeMethodInfoPtr_CallOnDeformableMeshSetup_Protected_Virtual_New_Void_0; // Token: 0x04005D4F RID: 23887 private static readonly IntPtr NativeMethodInfoPtr_CallOnDeformableMeshTearDown_Protected_Virtual_New_Void_0; // Token: 0x04005D50 RID: 23888 private static readonly IntPtr NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_New_Void_Mesh_0; // Token: 0x04005D51 RID: 23889 private static readonly IntPtr NativeMethodInfoPtr_InitializeWithRegularMesh_Protected_Void_0; // Token: 0x04005D52 RID: 23890 private static readonly IntPtr NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Abstract_Virtual_New_IEnumerator_0; // Token: 0x04005D53 RID: 23891 private static readonly IntPtr NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_New_Void_0; // Token: 0x04005D54 RID: 23892 private static readonly IntPtr NativeMethodInfoPtr_ResetActor_Public_Virtual_Void_0; // Token: 0x04005D55 RID: 23893 private static readonly IntPtr NativeMethodInfoPtr_ReadParticlePropertyFromTexture_Public_Virtual_Boolean_Texture2D_Action_2_Int32_Color_0; // Token: 0x04005D56 RID: 23894 private static readonly IntPtr NativeMethodInfoPtr_Optimize_Public_Void_0; // Token: 0x04005D57 RID: 23895 private static readonly IntPtr NativeMethodInfoPtr_Unoptimize_Public_Void_0; // Token: 0x04005D58 RID: 23896 private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0; } }