Files
NobetaSource/Interop/Assembly-CSharp/Obi/ObiTearableCloth.cs
2023-09-06 22:09:22 +02:00

953 lines
49 KiB
C#

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<ObiTearableCloth>.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<ObiTearableCloth>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiTearableCloth");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr);
ObiTearableCloth.NativeFieldInfoPtr_tearCapacity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "tearCapacity");
ObiTearableCloth.NativeFieldInfoPtr_tearResistanceMultiplier = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "tearResistanceMultiplier");
ObiTearableCloth.NativeFieldInfoPtr_tearDebilitation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "tearDebilitation");
ObiTearableCloth.NativeFieldInfoPtr_tearResistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "tearResistance");
ObiTearableCloth.NativeFieldInfoPtr_maxVertexValency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "maxVertexValency");
ObiTearableCloth.NativeFieldInfoPtr_pooledVertices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "pooledVertices");
ObiTearableCloth.NativeFieldInfoPtr_pooledParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "pooledParticles");
ObiTearableCloth.NativeFieldInfoPtr_usedParticles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "usedParticles");
ObiTearableCloth.NativeFieldInfoPtr_distanceConstraintMap = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "distanceConstraintMap");
ObiTearableCloth.NativeFieldInfoPtr_bendConstraintOffsets = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "bendConstraintOffsets");
ObiTearableCloth.NativeFieldInfoPtr_meshColors = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshColors");
ObiTearableCloth.NativeFieldInfoPtr_meshUV1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV1");
ObiTearableCloth.NativeFieldInfoPtr_meshUV2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV2");
ObiTearableCloth.NativeFieldInfoPtr_meshUV3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV3");
ObiTearableCloth.NativeFieldInfoPtr_meshUV4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV4");
ObiTearableCloth.NativeFieldInfoPtr_meshColorsHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshColorsHandle");
ObiTearableCloth.NativeFieldInfoPtr_meshUV1Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV1Handle");
ObiTearableCloth.NativeFieldInfoPtr_meshUV2Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV2Handle");
ObiTearableCloth.NativeFieldInfoPtr_meshUV3Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV3Handle");
ObiTearableCloth.NativeFieldInfoPtr_meshUV4Handle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "meshUV4Handle");
ObiTearableCloth.NativeMethodInfoPtr_OnSolverStepEnd_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674075);
ObiTearableCloth.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674076);
ObiTearableCloth.NativeMethodInfoPtr_AddToSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674077);
ObiTearableCloth.NativeMethodInfoPtr_RemoveFromSolver_Public_Virtual_Boolean_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674078);
ObiTearableCloth.NativeMethodInfoPtr_GetMeshDataArrays_Public_Virtual_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674079);
ObiTearableCloth.NativeMethodInfoPtr_CommitResultsToMesh_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674080);
ObiTearableCloth.NativeMethodInfoPtr_GeneratePhysicRepresentationForMesh_Public_Virtual_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674081);
ObiTearableCloth.NativeMethodInfoPtr_ApplyTearing_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674082);
ObiTearableCloth.NativeMethodInfoPtr_Tear_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, 100674083);
ObiTearableCloth.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth>.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<float> tearResistance
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_tearResistance);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<float>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(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<int> distanceConstraintMap
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_distanceConstraintMap);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(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<int> bendConstraintOffsets
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_bendConstraintOffsets);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<int>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(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<Color> meshColors
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshColors);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Color>(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<Vector2> meshUV1
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV1);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector2>(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<Vector2> meshUV2
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV2);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector2>(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<Vector2> meshUV3
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV3);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector2>(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<Vector2> meshUV4
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiTearableCloth.NativeFieldInfoPtr_meshUV4);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector2>(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/<GeneratePhysicRepresentationForMesh>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<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.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<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ObiTearableCloth>.NativeClassPtr, "<GeneratePhysicRepresentationForMesh>d__26");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<>1__state");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<>2__current");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<>4__this");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__edges_5__2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<edges>5__2");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__distanceBatch_5__3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<distanceBatch>5__3");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__aeroBatch_5__4 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<aeroBatch>5__4");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__bendBatch_5__5 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<bendBatch>5__5");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__cons_5__6 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<cons>5__6");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeFieldInfoPtr__i_5__7 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, "<i>5__7");
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674085);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674086);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.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<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674088);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.NativeClassPtr, 100674089);
ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ObiTearableCloth._GeneratePhysicRepresentationForMesh_d__26>.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<ObiMeshTopology.HEEdge> _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<ObiMeshTopology.HEEdge>(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<int, int> _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<int, int>(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;
}
}
}