using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem.Collections.Generic; using UnityEngine; namespace Obi { // Token: 0x020004CA RID: 1226 [Serializable] public class ObiVolumeConstraintBatch : ObiConstraintBatch { // Token: 0x06008E4A RID: 36426 RVA: 0x0024925C File Offset: 0x0024745C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627446, XrefRangeEnd = 627478, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe ObiVolumeConstraintBatch(bool cooked, bool sharesParticles) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref cooked; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref sharesParticles; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008E4B RID: 36427 RVA: 0x002492CC File Offset: 0x002474CC [CallerCount(0)] public unsafe override Oni.ConstraintType GetConstraintType() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06008E4C RID: 36428 RVA: 0x00249328 File Offset: 0x00247528 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627478, XrefRangeEnd = 627493, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void Clear() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008E4D RID: 36429 RVA: 0x00249378 File Offset: 0x00247578 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627493, XrefRangeEnd = 627510, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AddConstraint(Il2CppStructArray triangles, float restVolume, float pressure, float stiffness) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(triangles); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref restVolume; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref pressure; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref stiffness; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Il2CppStructArray_1_Int32_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008E4E RID: 36430 RVA: 0x0024940C File Offset: 0x0024760C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627510, XrefRangeEnd = 627538, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void RemoveConstraint(int index) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ObiVolumeConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008E4F RID: 36431 RVA: 0x00249460 File Offset: 0x00247660 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627538, XrefRangeEnd = 627553, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override List GetConstraintsInvolvingParticle(int particleIndex) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref particleIndex; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new List(intPtr3) : null; } } // Token: 0x06008E50 RID: 36432 RVA: 0x002494D4 File Offset: 0x002476D4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627553, XrefRangeEnd = 627561, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnAddToSolver(ObiBatchedConstraints constraints) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008E51 RID: 36433 RVA: 0x00249538 File Offset: 0x00247738 [CallerCount(5802)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void OnRemoveFromSolver(ObiBatchedConstraints constraints) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008E52 RID: 36434 RVA: 0x0024959C File Offset: 0x0024779C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 627561, XrefRangeEnd = 627588, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void PushDataToSolver(ObiBatchedConstraints constraints) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008E53 RID: 36435 RVA: 0x00249600 File Offset: 0x00247800 [CallerCount(5802)] [CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5826, XrefRangeStart = 24, XrefRangeEnd = 5826, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void PullDataFromSolver(ObiBatchedConstraints constraints) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(constraints); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ObiVolumeConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008E54 RID: 36436 RVA: 0x00249664 File Offset: 0x00247864 // Note: this type is marked as 'beforefieldinit'. static ObiVolumeConstraintBatch() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "Obi", "ObiVolumeConstraintBatch"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); ObiVolumeConstraintBatch.NativeFieldInfoPtr_triangleIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "triangleIndices"); ObiVolumeConstraintBatch.NativeFieldInfoPtr_firstTriangle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "firstTriangle"); ObiVolumeConstraintBatch.NativeFieldInfoPtr_numTriangles = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "numTriangles"); ObiVolumeConstraintBatch.NativeFieldInfoPtr_restVolumes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "restVolumes"); ObiVolumeConstraintBatch.NativeFieldInfoPtr_pressureStiffness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "pressureStiffness"); ObiVolumeConstraintBatch.NativeFieldInfoPtr_solverIndices = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "solverIndices"); ObiVolumeConstraintBatch.NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674267); ObiVolumeConstraintBatch.NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674268); ObiVolumeConstraintBatch.NativeMethodInfoPtr_Clear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674269); ObiVolumeConstraintBatch.NativeMethodInfoPtr_AddConstraint_Public_Void_Il2CppStructArray_1_Int32_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674270); ObiVolumeConstraintBatch.NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674271); ObiVolumeConstraintBatch.NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674272); ObiVolumeConstraintBatch.NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674273); ObiVolumeConstraintBatch.NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674274); ObiVolumeConstraintBatch.NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674275); ObiVolumeConstraintBatch.NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674276); } // Token: 0x06008E55 RID: 36437 RVA: 0x00245674 File Offset: 0x00243874 public ObiVolumeConstraintBatch(IntPtr pointer) : base(pointer) { } // Token: 0x17003054 RID: 12372 // (get) Token: 0x06008E56 RID: 36438 RVA: 0x002497D4 File Offset: 0x002479D4 // (set) Token: 0x06008E57 RID: 36439 RVA: 0x00249808 File Offset: 0x00247A08 public unsafe List triangleIndices { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_triangleIndices); 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(ObiVolumeConstraintBatch.NativeFieldInfoPtr_triangleIndices), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003055 RID: 12373 // (get) Token: 0x06008E58 RID: 36440 RVA: 0x00249830 File Offset: 0x00247A30 // (set) Token: 0x06008E59 RID: 36441 RVA: 0x00249864 File Offset: 0x00247A64 public unsafe List firstTriangle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_firstTriangle); 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(ObiVolumeConstraintBatch.NativeFieldInfoPtr_firstTriangle), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003056 RID: 12374 // (get) Token: 0x06008E5A RID: 36442 RVA: 0x0024988C File Offset: 0x00247A8C // (set) Token: 0x06008E5B RID: 36443 RVA: 0x002498C0 File Offset: 0x00247AC0 public unsafe List numTriangles { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_numTriangles); 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(ObiVolumeConstraintBatch.NativeFieldInfoPtr_numTriangles), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003057 RID: 12375 // (get) Token: 0x06008E5C RID: 36444 RVA: 0x002498E8 File Offset: 0x00247AE8 // (set) Token: 0x06008E5D RID: 36445 RVA: 0x0024991C File Offset: 0x00247B1C public unsafe List restVolumes { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_restVolumes); 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(ObiVolumeConstraintBatch.NativeFieldInfoPtr_restVolumes), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003058 RID: 12376 // (get) Token: 0x06008E5E RID: 36446 RVA: 0x00249944 File Offset: 0x00247B44 // (set) Token: 0x06008E5F RID: 36447 RVA: 0x00249978 File Offset: 0x00247B78 public unsafe List pressureStiffness { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_pressureStiffness); 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(ObiVolumeConstraintBatch.NativeFieldInfoPtr_pressureStiffness), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003059 RID: 12377 // (get) Token: 0x06008E60 RID: 36448 RVA: 0x002499A0 File Offset: 0x00247BA0 // (set) Token: 0x06008E61 RID: 36449 RVA: 0x002499D4 File Offset: 0x00247BD4 public unsafe Il2CppStructArray solverIndices { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ObiVolumeConstraintBatch.NativeFieldInfoPtr_solverIndices); 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(ObiVolumeConstraintBatch.NativeFieldInfoPtr_solverIndices), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005EDC RID: 24284 private static readonly IntPtr NativeFieldInfoPtr_triangleIndices; // Token: 0x04005EDD RID: 24285 private static readonly IntPtr NativeFieldInfoPtr_firstTriangle; // Token: 0x04005EDE RID: 24286 private static readonly IntPtr NativeFieldInfoPtr_numTriangles; // Token: 0x04005EDF RID: 24287 private static readonly IntPtr NativeFieldInfoPtr_restVolumes; // Token: 0x04005EE0 RID: 24288 private static readonly IntPtr NativeFieldInfoPtr_pressureStiffness; // Token: 0x04005EE1 RID: 24289 private static readonly IntPtr NativeFieldInfoPtr_solverIndices; // Token: 0x04005EE2 RID: 24290 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Boolean_Boolean_0; // Token: 0x04005EE3 RID: 24291 private static readonly IntPtr NativeMethodInfoPtr_GetConstraintType_Public_Virtual_ConstraintType_0; // Token: 0x04005EE4 RID: 24292 private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Virtual_Void_0; // Token: 0x04005EE5 RID: 24293 private static readonly IntPtr NativeMethodInfoPtr_AddConstraint_Public_Void_Il2CppStructArray_1_Int32_Single_Single_Single_0; // Token: 0x04005EE6 RID: 24294 private static readonly IntPtr NativeMethodInfoPtr_RemoveConstraint_Public_Void_Int32_0; // Token: 0x04005EE7 RID: 24295 private static readonly IntPtr NativeMethodInfoPtr_GetConstraintsInvolvingParticle_Public_Virtual_List_1_Int32_Int32_0; // Token: 0x04005EE8 RID: 24296 private static readonly IntPtr NativeMethodInfoPtr_OnAddToSolver_Protected_Virtual_Void_ObiBatchedConstraints_0; // Token: 0x04005EE9 RID: 24297 private static readonly IntPtr NativeMethodInfoPtr_OnRemoveFromSolver_Protected_Virtual_Void_ObiBatchedConstraints_0; // Token: 0x04005EEA RID: 24298 private static readonly IntPtr NativeMethodInfoPtr_PushDataToSolver_Public_Virtual_Void_ObiBatchedConstraints_0; // Token: 0x04005EEB RID: 24299 private static readonly IntPtr NativeMethodInfoPtr_PullDataFromSolver_Public_Virtual_Void_ObiBatchedConstraints_0; } }