using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Collections; using Il2CppSystem.Collections.Generic; using Il2CppSystem.Runtime.InteropServices; using UnityEngine; namespace Obi { // Token: 0x020004AF RID: 1199 public class ObiTearableCloth : ObiClothBase { // Token: 0x06008C5C RID: 35932 RVA: 0x002405C4 File Offset: 0x0023E7C4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624897, XrefRangeEnd = 624900, 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), ObiTearableCloth.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008C5D RID: 35933 RVA: 0x00240614 File Offset: 0x0023E814 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624900, XrefRangeEnd = 624902, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnEnable() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008C5E RID: 35934 RVA: 0x00240664 File Offset: 0x0023E864 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624902, XrefRangeEnd = 624915, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override bool AddToSolver(Il2CppSystem.Object info) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(info); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008C5F RID: 35935 RVA: 0x002406D8 File Offset: 0x0023E8D8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624915, XrefRangeEnd = 624943, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override bool RemoveFromSolver(Il2CppSystem.Object info) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(info); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiTearableCloth.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008C60 RID: 35936 RVA: 0x0024074C File Offset: 0x0023E94C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624943, XrefRangeEnd = 624962, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), ObiTearableCloth.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_Void_Mesh_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008C61 RID: 35937 RVA: 0x002407B0 File Offset: 0x0023E9B0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624962, XrefRangeEnd = 624976, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), ObiTearableCloth.NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008C62 RID: 35938 RVA: 0x00240800 File Offset: 0x0023EA00 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624976, XrefRangeEnd = 624981, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), ObiTearableCloth.NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Virtual_IEnumerator_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null; } // Token: 0x06008C63 RID: 35939 RVA: 0x00240864 File Offset: 0x0023EA64 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625015, RefRangeEnd = 625016, XrefRangeStart = 624981, XrefRangeEnd = 625015, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ApplyTearing() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth.NativeMethodInfoPtr_ApplyTearing_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008C64 RID: 35940 RVA: 0x002408A8 File Offset: 0x0023EAA8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 625146, RefRangeEnd = 625147, XrefRangeStart = 625016, XrefRangeEnd = 625146, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Tear(int constraintIndex) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref constraintIndex; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth.NativeMethodInfoPtr_Tear_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008C65 RID: 35941 RVA: 0x002408FC File Offset: 0x0023EAFC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625147, XrefRangeEnd = 625148, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ObiTearableCloth() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008C66 RID: 35942 RVA: 0x00240948 File Offset: 0x0023EB48 // Note: this type is marked as 'beforefieldinit'. static ObiTearableCloth() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiTearableCloth"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ObiTearableCloth.NativeFieldInfoPtr_tearCapacity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "tearCapacity"); ObiTearableCloth.NativeFieldInfoPtr_tearResistanceMultiplier = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "tearResistanceMultiplier"); ObiTearableCloth.NativeFieldInfoPtr_tearDebilitation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "tearDebilitation"); ObiTearableCloth.NativeFieldInfoPtr_tearResistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "tearResistance"); ObiTearableCloth.NativeFieldInfoPtr_maxVertexValency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "maxVertexValency"); ObiTearableCloth.NativeFieldInfoPtr_pooledVertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "pooledVertices"); ObiTearableCloth.NativeFieldInfoPtr_pooledParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "pooledParticles"); ObiTearableCloth.NativeFieldInfoPtr_usedParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "usedParticles"); ObiTearableCloth.NativeFieldInfoPtr_distanceConstraintMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "distanceConstraintMap"); ObiTearableCloth.NativeFieldInfoPtr_bendConstraintOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bendConstraintOffsets"); ObiTearableCloth.NativeFieldInfoPtr_meshColors = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshColors"); ObiTearableCloth.NativeFieldInfoPtr_meshUV1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshUV1"); ObiTearableCloth.NativeFieldInfoPtr_meshUV2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshUV2"); ObiTearableCloth.NativeFieldInfoPtr_meshUV3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshUV3"); ObiTearableCloth.NativeFieldInfoPtr_meshUV4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshUV4"); ObiTearableCloth.NativeFieldInfoPtr_meshColorsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshColorsHandle"); ObiTearableCloth.NativeFieldInfoPtr_meshUV1Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshUV1Handle"); ObiTearableCloth.NativeFieldInfoPtr_meshUV2Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshUV2Handle"); ObiTearableCloth.NativeFieldInfoPtr_meshUV3Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshUV3Handle"); ObiTearableCloth.NativeFieldInfoPtr_meshUV4Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "meshUV4Handle"); ObiTearableCloth.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674075); ObiTearableCloth.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674076); ObiTearableCloth.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674077); ObiTearableCloth.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674078); ObiTearableCloth.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674079); ObiTearableCloth.NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674080); ObiTearableCloth.NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Virtual_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674081); ObiTearableCloth.NativeMethodInfoPtr_ApplyTearing_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674082); ObiTearableCloth.NativeMethodInfoPtr_Tear_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674083); ObiTearableCloth.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674084); } // Token: 0x06008C67 RID: 35943 RVA: 0x0023C488 File Offset: 0x0023A688 public ObiTearableCloth(IntPtr pointer) : base(pointer) { } // Token: 0x17002FC6 RID: 12230 // (get) Token: 0x06008C68 RID: 35944 RVA: 0x00240BD0 File Offset: 0x0023EDD0 // (set) Token: 0x06008C69 RID: 35945 RVA: 0x00240BF8 File Offset: 0x0023EDF8 public unsafe float tearCapacity { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearCapacity); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearCapacity)) = value; } } // Token: 0x17002FC7 RID: 12231 // (get) Token: 0x06008C6A RID: 35946 RVA: 0x00240C1C File Offset: 0x0023EE1C // (set) Token: 0x06008C6B RID: 35947 RVA: 0x00240C44 File Offset: 0x0023EE44 public unsafe float tearResistanceMultiplier { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearResistanceMultiplier); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearResistanceMultiplier)) = value; } } // Token: 0x17002FC8 RID: 12232 // (get) Token: 0x06008C6C RID: 35948 RVA: 0x00240C68 File Offset: 0x0023EE68 // (set) Token: 0x06008C6D RID: 35949 RVA: 0x00240C90 File Offset: 0x0023EE90 public unsafe float tearDebilitation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearDebilitation); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearDebilitation)) = value; } } // Token: 0x17002FC9 RID: 12233 // (get) Token: 0x06008C6E RID: 35950 RVA: 0x00240CB4 File Offset: 0x0023EEB4 // (set) Token: 0x06008C6F RID: 35951 RVA: 0x00240CE8 File Offset: 0x0023EEE8 public unsafe Il2CppStructArray tearResistance { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearResistance); 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(ObiTearableCloth.NativeFieldInfoPtr_tearResistance), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FCA RID: 12234 // (get) Token: 0x06008C70 RID: 35952 RVA: 0x00240D10 File Offset: 0x0023EF10 // (set) Token: 0x06008C71 RID: 35953 RVA: 0x00240D38 File Offset: 0x0023EF38 public unsafe int maxVertexValency { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_maxVertexValency); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_maxVertexValency)) = value; } } // Token: 0x17002FCB RID: 12235 // (get) Token: 0x06008C72 RID: 35954 RVA: 0x00240D5C File Offset: 0x0023EF5C // (set) Token: 0x06008C73 RID: 35955 RVA: 0x00240D84 File Offset: 0x0023EF84 public unsafe int pooledVertices { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_pooledVertices); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_pooledVertices)) = value; } } // Token: 0x17002FCC RID: 12236 // (get) Token: 0x06008C74 RID: 35956 RVA: 0x00240DA8 File Offset: 0x0023EFA8 // (set) Token: 0x06008C75 RID: 35957 RVA: 0x00240DD0 File Offset: 0x0023EFD0 public unsafe int pooledParticles { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_pooledParticles); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_pooledParticles)) = value; } } // Token: 0x17002FCD RID: 12237 // (get) Token: 0x06008C76 RID: 35958 RVA: 0x00240DF4 File Offset: 0x0023EFF4 // (set) Token: 0x06008C77 RID: 35959 RVA: 0x00240E1C File Offset: 0x0023F01C public unsafe int usedParticles { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_usedParticles); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_usedParticles)) = value; } } // Token: 0x17002FCE RID: 12238 // (get) Token: 0x06008C78 RID: 35960 RVA: 0x00240E40 File Offset: 0x0023F040 // (set) Token: 0x06008C79 RID: 35961 RVA: 0x00240E74 File Offset: 0x0023F074 public unsafe Il2CppStructArray distanceConstraintMap { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_distanceConstraintMap); 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(ObiTearableCloth.NativeFieldInfoPtr_distanceConstraintMap), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FCF RID: 12239 // (get) Token: 0x06008C7A RID: 35962 RVA: 0x00240E9C File Offset: 0x0023F09C // (set) Token: 0x06008C7B RID: 35963 RVA: 0x00240ED0 File Offset: 0x0023F0D0 public unsafe Il2CppStructArray bendConstraintOffsets { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_bendConstraintOffsets); 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(ObiTearableCloth.NativeFieldInfoPtr_bendConstraintOffsets), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FD0 RID: 12240 // (get) Token: 0x06008C7C RID: 35964 RVA: 0x00240EF8 File Offset: 0x0023F0F8 // (set) Token: 0x06008C7D RID: 35965 RVA: 0x00240F2C File Offset: 0x0023F12C public unsafe Il2CppStructArray meshColors { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshColors); 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(ObiTearableCloth.NativeFieldInfoPtr_meshColors), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FD1 RID: 12241 // (get) Token: 0x06008C7E RID: 35966 RVA: 0x00240F54 File Offset: 0x0023F154 // (set) Token: 0x06008C7F RID: 35967 RVA: 0x00240F88 File Offset: 0x0023F188 public unsafe Il2CppStructArray meshUV1 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV1); 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(ObiTearableCloth.NativeFieldInfoPtr_meshUV1), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FD2 RID: 12242 // (get) Token: 0x06008C80 RID: 35968 RVA: 0x00240FB0 File Offset: 0x0023F1B0 // (set) Token: 0x06008C81 RID: 35969 RVA: 0x00240FE4 File Offset: 0x0023F1E4 public unsafe Il2CppStructArray meshUV2 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV2); 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(ObiTearableCloth.NativeFieldInfoPtr_meshUV2), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FD3 RID: 12243 // (get) Token: 0x06008C82 RID: 35970 RVA: 0x0024100C File Offset: 0x0023F20C // (set) Token: 0x06008C83 RID: 35971 RVA: 0x00241040 File Offset: 0x0023F240 public unsafe Il2CppStructArray meshUV3 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV3); 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(ObiTearableCloth.NativeFieldInfoPtr_meshUV3), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FD4 RID: 12244 // (get) Token: 0x06008C84 RID: 35972 RVA: 0x00241068 File Offset: 0x0023F268 // (set) Token: 0x06008C85 RID: 35973 RVA: 0x0024109C File Offset: 0x0023F29C public unsafe Il2CppStructArray meshUV4 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV4); 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(ObiTearableCloth.NativeFieldInfoPtr_meshUV4), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FD5 RID: 12245 // (get) Token: 0x06008C86 RID: 35974 RVA: 0x002410C4 File Offset: 0x0023F2C4 // (set) Token: 0x06008C87 RID: 35975 RVA: 0x002410EC File Offset: 0x0023F2EC public unsafe GCHandle meshColorsHandle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshColorsHandle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshColorsHandle)) = value; } } // Token: 0x17002FD6 RID: 12246 // (get) Token: 0x06008C88 RID: 35976 RVA: 0x00241110 File Offset: 0x0023F310 // (set) Token: 0x06008C89 RID: 35977 RVA: 0x00241138 File Offset: 0x0023F338 public unsafe GCHandle meshUV1Handle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV1Handle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV1Handle)) = value; } } // Token: 0x17002FD7 RID: 12247 // (get) Token: 0x06008C8A RID: 35978 RVA: 0x0024115C File Offset: 0x0023F35C // (set) Token: 0x06008C8B RID: 35979 RVA: 0x00241184 File Offset: 0x0023F384 public unsafe GCHandle meshUV2Handle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV2Handle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV2Handle)) = value; } } // Token: 0x17002FD8 RID: 12248 // (get) Token: 0x06008C8C RID: 35980 RVA: 0x002411A8 File Offset: 0x0023F3A8 // (set) Token: 0x06008C8D RID: 35981 RVA: 0x002411D0 File Offset: 0x0023F3D0 public unsafe GCHandle meshUV3Handle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV3Handle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV3Handle)) = value; } } // Token: 0x17002FD9 RID: 12249 // (get) Token: 0x06008C8E RID: 35982 RVA: 0x002411F4 File Offset: 0x0023F3F4 // (set) Token: 0x06008C8F RID: 35983 RVA: 0x0024121C File Offset: 0x0023F41C public unsafe GCHandle meshUV4Handle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV4Handle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV4Handle)) = value; } } // Token: 0x04005D98 RID: 23960 private static readonly IntPtr NativeFieldInfoPtr_tearCapacity; // Token: 0x04005D99 RID: 23961 private static readonly IntPtr NativeFieldInfoPtr_tearResistanceMultiplier; // Token: 0x04005D9A RID: 23962 private static readonly IntPtr NativeFieldInfoPtr_tearDebilitation; // Token: 0x04005D9B RID: 23963 private static readonly IntPtr NativeFieldInfoPtr_tearResistance; // Token: 0x04005D9C RID: 23964 private static readonly IntPtr NativeFieldInfoPtr_maxVertexValency; // Token: 0x04005D9D RID: 23965 private static readonly IntPtr NativeFieldInfoPtr_pooledVertices; // Token: 0x04005D9E RID: 23966 private static readonly IntPtr NativeFieldInfoPtr_pooledParticles; // Token: 0x04005D9F RID: 23967 private static readonly IntPtr NativeFieldInfoPtr_usedParticles; // Token: 0x04005DA0 RID: 23968 private static readonly IntPtr NativeFieldInfoPtr_distanceConstraintMap; // Token: 0x04005DA1 RID: 23969 private static readonly IntPtr NativeFieldInfoPtr_bendConstraintOffsets; // Token: 0x04005DA2 RID: 23970 private static readonly IntPtr NativeFieldInfoPtr_meshColors; // Token: 0x04005DA3 RID: 23971 private static readonly IntPtr NativeFieldInfoPtr_meshUV1; // Token: 0x04005DA4 RID: 23972 private static readonly IntPtr NativeFieldInfoPtr_meshUV2; // Token: 0x04005DA5 RID: 23973 private static readonly IntPtr NativeFieldInfoPtr_meshUV3; // Token: 0x04005DA6 RID: 23974 private static readonly IntPtr NativeFieldInfoPtr_meshUV4; // Token: 0x04005DA7 RID: 23975 private static readonly IntPtr NativeFieldInfoPtr_meshColorsHandle; // Token: 0x04005DA8 RID: 23976 private static readonly IntPtr NativeFieldInfoPtr_meshUV1Handle; // Token: 0x04005DA9 RID: 23977 private static readonly IntPtr NativeFieldInfoPtr_meshUV2Handle; // Token: 0x04005DAA RID: 23978 private static readonly IntPtr NativeFieldInfoPtr_meshUV3Handle; // Token: 0x04005DAB RID: 23979 private static readonly IntPtr NativeFieldInfoPtr_meshUV4Handle; // Token: 0x04005DAC RID: 23980 private static readonly IntPtr NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0; // Token: 0x04005DAD RID: 23981 private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0; // Token: 0x04005DAE RID: 23982 private static readonly IntPtr NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0; // Token: 0x04005DAF RID: 23983 private static readonly IntPtr NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0; // Token: 0x04005DB0 RID: 23984 private static readonly IntPtr NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_Void_Mesh_0; // Token: 0x04005DB1 RID: 23985 private static readonly IntPtr NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_Void_0; // Token: 0x04005DB2 RID: 23986 private static readonly IntPtr NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Virtual_IEnumerator_0; // Token: 0x04005DB3 RID: 23987 private static readonly IntPtr NativeMethodInfoPtr_ApplyTearing_Private_Void_0; // Token: 0x04005DB4 RID: 23988 private static readonly IntPtr NativeMethodInfoPtr_Tear_Public_Void_Int32_0; // Token: 0x04005DB5 RID: 23989 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x020004B0 RID: 1200 [ObfuscatedName("Obi.ObiTearableCloth/d__26")] public sealed class _GeneratePhysicRepresentationForMesh_d__26 : Il2CppSystem.Object { // Token: 0x06008C90 RID: 35984 RVA: 0x00241240 File Offset: 0x0023F440 [CallerCount(327)] [CachedScanResults(RefRangeStart = 11898, RefRangeEnd = 12225, XrefRangeStart = 11898, XrefRangeEnd = 12225, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe _GeneratePhysicRepresentationForMesh_d__26(int <>1__state) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref <>1__state; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008C91 RID: 35985 RVA: 0x002412A0 File Offset: 0x0023F4A0 [CallerCount(5802)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void System_IDisposable_Dispose() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008C92 RID: 35986 RVA: 0x002412E4 File Offset: 0x0023F4E4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624812, XrefRangeEnd = 624892, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool MoveNext() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x17002FE3 RID: 12259 // (get) Token: 0x06008C93 RID: 35987 RVA: 0x00241334 File Offset: 0x0023F534 public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7455, RefRangeEnd = 7465, XrefRangeStart = 7455, XrefRangeEnd = 7465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null; } } // Token: 0x06008C94 RID: 35988 RVA: 0x0024138C File Offset: 0x0023F58C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 624892, XrefRangeEnd = 624897, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void System_Collections_IEnumerator_Reset() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x17002FE4 RID: 12260 // (get) Token: 0x06008C95 RID: 35989 RVA: 0x002413D0 File Offset: 0x0023F5D0 public unsafe Il2CppSystem.Object Current { [CallerCount(10)] [CachedScanResults(RefRangeStart = 7455, RefRangeEnd = 7465, XrefRangeStart = 7455, XrefRangeEnd = 7465, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null; } } // Token: 0x06008C96 RID: 35990 RVA: 0x00241428 File Offset: 0x0023F628 // Note: this type is marked as 'beforefieldinit'. static _GeneratePhysicRepresentationForMesh_d__26() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "d__26"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>1__state"); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>2__current"); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "<>4__this"); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__edges_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__2"); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__distanceBatch_5__3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__3"); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__aeroBatch_5__4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__4"); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__bendBatch_5__5 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__5"); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__cons_5__6 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__6"); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__i_5__7 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "5__7"); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674085); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674086); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674087); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674088); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674089); ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674090); } // Token: 0x06008C97 RID: 35991 RVA: 0x0000A74C File Offset: 0x0000894C public _GeneratePhysicRepresentationForMesh_d__26(IntPtr pointer) : base(pointer) { } // Token: 0x17002FDA RID: 12250 // (get) Token: 0x06008C98 RID: 35992 RVA: 0x00241580 File Offset: 0x0023F780 // (set) Token: 0x06008C99 RID: 35993 RVA: 0x002415A8 File Offset: 0x0023F7A8 public unsafe int __1__state { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___1__state); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___1__state)) = value; } } // Token: 0x17002FDB RID: 12251 // (get) Token: 0x06008C9A RID: 35994 RVA: 0x002415CC File Offset: 0x0023F7CC // (set) Token: 0x06008C9B RID: 35995 RVA: 0x00241600 File Offset: 0x0023F800 public unsafe Il2CppSystem.Object __2__current { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___2__current); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FDC RID: 12252 // (get) Token: 0x06008C9C RID: 35996 RVA: 0x00241628 File Offset: 0x0023F828 // (set) Token: 0x06008C9D RID: 35997 RVA: 0x0024165C File Offset: 0x0023F85C public unsafe ObiTearableCloth __4__this { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___4__this); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ObiTearableCloth(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FDD RID: 12253 // (get) Token: 0x06008C9E RID: 35998 RVA: 0x00241684 File Offset: 0x0023F884 // (set) Token: 0x06008C9F RID: 35999 RVA: 0x002416B8 File Offset: 0x0023F8B8 public unsafe List _edges_5__2 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__edges_5__2); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__edges_5__2), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FDE RID: 12254 // (get) Token: 0x06008CA0 RID: 36000 RVA: 0x002416E0 File Offset: 0x0023F8E0 // (set) Token: 0x06008CA1 RID: 36001 RVA: 0x00241714 File Offset: 0x0023F914 public unsafe ObiDistanceConstraintBatch _distanceBatch_5__3 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__distanceBatch_5__3); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ObiDistanceConstraintBatch(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__distanceBatch_5__3), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FDF RID: 12255 // (get) Token: 0x06008CA2 RID: 36002 RVA: 0x0024173C File Offset: 0x0023F93C // (set) Token: 0x06008CA3 RID: 36003 RVA: 0x00241770 File Offset: 0x0023F970 public unsafe ObiAerodynamicConstraintBatch _aeroBatch_5__4 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__aeroBatch_5__4); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ObiAerodynamicConstraintBatch(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__aeroBatch_5__4), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FE0 RID: 12256 // (get) Token: 0x06008CA4 RID: 36004 RVA: 0x00241798 File Offset: 0x0023F998 // (set) Token: 0x06008CA5 RID: 36005 RVA: 0x002417CC File Offset: 0x0023F9CC public unsafe ObiBendConstraintBatch _bendBatch_5__5 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__bendBatch_5__5); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new ObiBendConstraintBatch(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__bendBatch_5__5), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FE1 RID: 12257 // (get) Token: 0x06008CA6 RID: 36006 RVA: 0x002417F4 File Offset: 0x0023F9F4 // (set) Token: 0x06008CA7 RID: 36007 RVA: 0x00241828 File Offset: 0x0023FA28 public unsafe Dictionary _cons_5__6 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__cons_5__6); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Dictionary(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__cons_5__6), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002FE2 RID: 12258 // (get) Token: 0x06008CA8 RID: 36008 RVA: 0x00241850 File Offset: 0x0023FA50 // (set) Token: 0x06008CA9 RID: 36009 RVA: 0x00241878 File Offset: 0x0023FA78 public unsafe int _i_5__7 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__i_5__7); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__i_5__7)) = value; } } // Token: 0x04005DB6 RID: 23990 private static readonly IntPtr NativeFieldInfoPtr___1__state; // Token: 0x04005DB7 RID: 23991 private static readonly IntPtr NativeFieldInfoPtr___2__current; // Token: 0x04005DB8 RID: 23992 private static readonly IntPtr NativeFieldInfoPtr___4__this; // Token: 0x04005DB9 RID: 23993 private static readonly IntPtr NativeFieldInfoPtr__edges_5__2; // Token: 0x04005DBA RID: 23994 private static readonly IntPtr NativeFieldInfoPtr__distanceBatch_5__3; // Token: 0x04005DBB RID: 23995 private static readonly IntPtr NativeFieldInfoPtr__aeroBatch_5__4; // Token: 0x04005DBC RID: 23996 private static readonly IntPtr NativeFieldInfoPtr__bendBatch_5__5; // Token: 0x04005DBD RID: 23997 private static readonly IntPtr NativeFieldInfoPtr__cons_5__6; // Token: 0x04005DBE RID: 23998 private static readonly IntPtr NativeFieldInfoPtr__i_5__7; // Token: 0x04005DBF RID: 23999 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0; // Token: 0x04005DC0 RID: 24000 private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0; // Token: 0x04005DC1 RID: 24001 private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0; // Token: 0x04005DC2 RID: 24002 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0; // Token: 0x04005DC3 RID: 24003 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0; // Token: 0x04005DC4 RID: 24004 private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0; } } }